Mapeamento em Memória Cache

Slides:



Advertisements
Apresentações semelhantes
Mapeamento de Entrada / Saída em Sistemas Digitais
Advertisements

Integridade de Dados em Memórias Cache
Exercícios de Dimensionamento de Memórias Cache
Arquitetura de Sistemas Operacionais
Arquitetura e organização de computadores
Arquitetura e organização de computadores
Arquitetura de Computadores
História do Windows XP Significa Windows “eXperience”.
Memórias cache CPU procura por dados em L1, depois em L2 e finalmente na memória principal CPU registradores ALU L1 cache barramento de cache barramento.
SSC541 - SISTEMAS OPERACIONAIS I Aula 13 – Gerenciamento de Memória
Rganização de Computadores Hierarquia de Memórias Capítulo 7 – Patterson & Hennessy (seções 7.1 a 7.3) Organização de Computadores Hierarquia de Memórias.
UNIDADE DE CONTROLE MICROPROGRAMADA PARA O FEMTOJAVA
1 Aula 4 Ponteiros. 2003/2004 Programação Orientada para Objectos 2 Instâncias de um programa C++ int i = 10; Nome: i Tipo: int Valor: 10.
2002/2003 Programação Orientada para Objectos 1 Aula 4 Memória, unidade básica de memória e conceito de endereço Ponteiros Relação de ponteiros com matrizes.
Hierarquia de Memória Organização da cache
Arquitectura de Computadores II
Pet computação UFPE Aula de Apoio aos Feras: Ferramentas dos Laboratórios.
Fundamentos da Arquitetura de Computadores
Arquitetura de Sistemas Operacionais
Sistemas Operacionais
Circuitos Seqüenciais Contadores
Prof.: Bruno Rafael de Oliveira Rodrigues
Colégio Nossa Senhora da Graça Ano Letivo 2013/2014 Docente: Maria Campos Discente: Leonel Gonçalves nº11 5ºE TIC.
SISTEMAS OPERACIONAIS
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Memórias.
Subsistemas de memória
Subsistemas de memória
Aula15: Reduzindo Miss Rate e Hit Time
PUCC 1 Agenda Memória CACHE. PUCC 2 Memória Cache Motivo –Melhorar a relação entre o tempo de acesso a dados e instruções e a velocidade dos processadores.
Agenda - Aula 03 Introdução (Computador Digital) Memória
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Software Básico Nível ISA Capítulo 5 Mitsuo Takaki
Organização e Arquitetura de Computadores
Componentes básicos de um computador
Bruno C. Bourbon Jarbas J. de O. Júnior {bcb, cin.ufpe.br
SEC (Single Error Correction) Código de Hamming
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Memória de Dados EEPROM Jadsonlee da Silva Sá
Sistemas Operacionais: Sistema de Arquivos
Localidade Princípio da localidade è um programa acessa uma
Introdução Informática
Modelando aspectos de Implementação
Controlador de Barramento 8288
DSC/CEEI/UFCG Introdução à Computação. DSC/CEEI/UFCG 2 Hardware – Memória  Componente de um sistema de computação cuja função é armazenar informações.
Controlador para Teclado PS2
Infra-Estrutura de Software
Registradores.
Arquitetura básica de um Computador
REDE DE COMPUTADORES Arquitetura de Computadores Prof. Bruno Viana
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Exercícios Circuitos Descritos em VHDL.
Hierarquia de Memória Arquitetura de Computadores Aula 4 – Memória 23/08/2012 Bruno Iran Ferreira Maciel Mestrando em Ciências da Computação – Cin/UFPE.
Sistemas de numeração Digito binário BIT – Binary Digit (Contração) (Menor unidade de informação do computador) 1 Byte – B - Valor 8 bits – Base 2.
MODELO OSI/TCP-IP.
Bruno Iran Ferreira Maciel
Infra-estrutura Hardware
Arquitetura de Microcomputadores
Aula 49 – TEC 11ºF Redes de computadores Prof. António dos Anjos.
SISTEMAS DE NUMERAÇÃO BINÁRIA E DECIMAL
MEMÓRIA CACHE E TÉCNICAS DE MAPEAMENTO Capítulo 5
Gerência de Memórias Cache (Mapeamento de Endereços)
Memória Cache.
ABEL A. RICARDO ANITA ADRIANA ANDREIA P F F P P F P F P F.
UD 1 - CONCEITOS DE INFORMÁTICA
Modos de Endereçamento da família MC8051
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
|PAULANINA| Byte Bits. Bits/Bytes Os computadores só “percebem ” o que lhes dizemos através de impulsos elétricos, que PODEM SER representados por: 1.
 Apenas uma parte relativamente pequena do espaço de endereçamento dos programas é acessada em um instante qualquer  Localidade Temporal  Um item referenciado.
Técnico em Eletrotécnica Disciplina: Informática 4. Sistemas de Numeração Elaborado por: Prof. Ronaldo Apresentado por: Prof. Gustavo.
Transcrição da apresentação:

Mapeamento em Memória Cache Arquitetura de Computadores Bruno Edson

Mapeamento Direto Memória Principal 16Mbytes End. Principal: log216M = 24bits Memória Cache 16K palavras End. Cache: log216K = 14bits Bits de Palavra de 4 bytes: 2 bits Rótulo = End. Princ. – (End. Cache + Bits Pal.) 24 – (14 + 2) = 8bits

Mapeamento Direto Como a palavra é de 4bytes, retiramos o rótulo e dividimos por 4 e obtemos o endereço mapeado: 0000 / 4 = 0000 0004 / 4 = 0001 339C / 4 = 0CE7 FFFC / 4 = 3FFF FFF8 / 4 = 3FFE Obs.: Valores em hexadecimal

Mapeamento Associativo Memória Principal 16Mbytes End. Principal: log216M = 24bits Bits de Palavra de 4 bytes: 2 bits Rótulo = End. Princ. – Bits Pal. = 24 – 2 = 22bits

Mapeamento Associativo Como a palavra é de 4bytes, dividimos o endereço por 4 e obtemos o rótulo específico: 000000 / 4 = 000000 16339C / 4 = 058CE7 FFFFF4 / 4 = 3FFFFD FFFFF8 / 4 = 3FFFFE FFFFFC / 4 = 3FFFFF Obs.: Valores em hexadecimal

Mapeamento Associativo por Conjunto Memória Principal 16Mbytes End. Principal: log216M = 24bits Memória Cache 16K palavras e Número de Conj. 2: 1 bit End. Cache: log216K – nº bits conj. 14 – 1 = 13bits Bits de Palavra de 4 bytes: 2 bits Rótulo = End. Princ. – (End. Cache + Bits Pal.) 24 – (13 + 2) = 9bits

Mapeamento Associativo por Conjunto Como a palavra é de 4bytes, retiramos o rótulo e dividimos por 4 e obtemos o endereço mapeado: 0000 / 4 = 0000 0004 / 4 = 0001 339C / 4 = 0CE7 7FFC / 4 = 1FFF 7FF8 / 4 = 1FFE Obs.: Valores em hexadecimal

Mapeamento em Memória Cache www.cin.ufpe.br/~bemaf/arquivos/arq Obrigado!!