Microcontroladores e Interfaces

Tamanho: px
Começar a partir da página:

Download "Microcontroladores e Interfaces"

Transcrição

1 Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial Carlos A. Silva 2º Semestre de 2005/ Assunto: Sistema de Memória Aula #8 2 Maio 06 - M

2 Memórias SRAM: Tecnologias de Memória As memórias SRAM são memórias rápidas e eficientes em termos de consumo de energia, contudo cada célula requer entre 4 a 6 transístores na sua implementação para armazenar um bit. 2

3 Tecnologias de Memória Memórias DRAM A vantagem das memórias DRAM devese a podermos construir uma célula de armazenamento com apenas um transístor. Esta redução permite a optimizar o custo de fabricação como também aumentar a integração. Contudo, devido a esta simplicidade, as memórias DRAM requerem que seja feito o refrescamento da informação, pois esta perde-se naturalmente ao fim de alguns ms. O refrescamento consiste em ler cada uma das linhas da memória (a memória está organizada como uma matriz). 3

4 Memória: DRAM O primeiro integrado é uma SRAM de 16 Kb, enquanto o segundo integrado é uma DRAM também de 16 Kb. Analise as respectivas caixas. Qual é a diferença? SRAM 16 kb DRAM 16 kb 4

5 Memória: DRAM A DRAM reduz o número de linhas de endereço em metade. Então como é possível endereçar 16 kb? O endereço é enviado em duas partes. Esta multiplexagem torna a implementação da interface entre a memória e o CPU mais complexa. Qual é a vantagem em reduzir no número de linhas? Como as DRAM são usadas na implementação de memórias de grande capacidade. A multiplexagem permite reduzir no número de pinos, reduzindo o custo de produção. 5

6 Memória DRAM: Revisão Encontramos duas classes de memórias DRAM: assíncronas e síncronas. Como é feita a leitura? 1. O endereço das linhas é colocado nos pinos de endereço através do barramento de endereços. 2. O pino /RAS (Row Address Strobe) é activado, o que coloca o endereço das linhas na latch de endereço das linhas. 3. O descodificador de endereço de linhas selecciona a linha correcta que será enviada ao sensores amplificadores. 6

7 Memória DRAM: Revisão 4. O sinal de WE é desactivado, indicando que não se está a escrever. 5. O endereço das colunas é colocado nos pinos de endereço através do barramento de endereços. 6. O pino /CAS* é activado, o que colocará o endereço das colunas na respectiva latch. 7. O pino /CAS também serve como sinal de output enable, por isso assim que o sinal /CAS tenha estabilizado os amplificadores sensores colocam o dado da coluna e da linha seleccionadas no barramento de dados. 8. Tanto o sinal de /RAS, como o sinal de /CAS são desactivados para que um novo ciclo possa ser iniciado. 7 * Nota: CAS Column Address Strobe

8 Memória DRAM: Módulos As células nas memórias SDRAM e DRAM apenas armazenam 1 bit. Por esta razão, um integrado de memória agregará várias matrizes de células de memória (uma por bit). Esta é a razão, porque os fabricantes denominam os integrados como tendo uma capacidade de: por ex., x 8 para denominar uma RAM de 16 kb. 8

9 Memória DRAM: Módulos guarda um dos bits do byte. Exemplo de uma memória SIMM (Single In-line Memory Module) 9

10 Memória DRAM: Temporização Sabemos que a velocidade de leitura de dados numa memória é condicionada pela sua latência. No caso das memórias DRAM, devido a sua construção, encontramos duas latências importantes: Access time (tempo de acesso). Define o tempo decorrido desde a activação de /RAS até ao instante em que os dados estão disponíveis. Este atraso deve-se ao encaminhamento dos sinais pelo circuito interno da DRAM. Cycle time (tempo do ciclo de leitura). Define o tempo mínimo que deve ser guardado até iniciar a próxima leitura/escrita. Após um acesso à memória, os sinais de /RAS e /CAS devem ser activado de modo a fazer o precharge. 10

11 Memória DRAM: Temporização Access time Cycle time Como consequência da latência da memória, se o processador for mais rápido ter-se-á que introduzir atrasos (wait states), ou seja o processador ficará parado a espera da memória. 11

12 Memória DRAM: Localidade A investigação feita no projecto de novas memórias tem procurado reduzir estas duas latências. Na verdade, toda investigação tem explorado o princípio da localidade. Este princípio afirma que, em qualquer instante, um programa acede a uma pequena gama do seu espaço de endereços. Existem dois tipos de localidades: Localidade temporal: Este princípio afirma que se um item foi referenciado, então tenderá a ser referenciado de novo num futuro muito próximo. Por exemplo, int n= 0; for(int i= 0; i < 10; ++i) n= n + i; 12

13 Memória DRAM: Localidade Onde encontramos a localidade temporal: Loops no programa (exemplo anterior). Funções/métodos nos objectos que são frequentemente chamadas. Rotinas de serviço à interrupção que estão frequentemente a serem executadas. Localidade espacial: Este princípio afirma que se um item foi referenciado, então itens cujo endereço estão próximos tendem a serem referenciados num futuro próximo. Por exemplo, int n= 0, m= 0, i= 20; n= 2*m + i; i= n / 2; 13

14 Memória DRAM: Localidade Onde encontramos a localidade espacial: Na estrutura dos programas: Pequenos saltos relativos. Métodos relacionados no mesmo objecto (p. ex., construtor seguido por um operador). Estruturas de dados. Estruturas (struct em C). Array de elementos. Mas de que formas estes princípios permitem construir memórias mais rápidas? 14

15 Memórias DRAM Assíncronas Memórias assíncronas: FPM DRAM (Fast Page Mode DRAM): Nesta memória, a leitura pode ser feita em blocos. Na leitura de um bloco, após activar o sinal de /RAS, o controlador de memória mantém-no activado e envia os sucessivos sinais de /CAS de modo a ler as várias colunas. 15

16 Memórias DRAM Assíncronas Esta memória é mais rápida que a DRAM normal, porque reduz o impacto do atraso devido a activação de /RAS em ¾ das leituras. O único atraso que mantém-se é o atraso de precharge associado ao sinal de /CAS. Portanto, teremos que a primeira leitura requererá mais ciclos de CPU, mas as seguintes serão mais rápidas. É normal dizermos que a memória DRAM tem uma latência de X-Y-Y-Y, onde X denota o primeiro atraso e Y os atrasos seguintes. Estes atrasos são medidos em função do número de ciclos do relógio do barramento Por ex., poderíamos ter uma DRAM Do diagrama anterior, constatamos que não podemos escrever o endereço da coluna seguinte, enquanto o dado anterior não tiver sido lido, ou seja, tem que existir um tempo de repouso entre as duas operações. 16

17 Memórias DRAM Assíncronas Memórias assíncronas: EDO DRAM (Extended Data Out DRAM): Esta memória permite manter os dados na saída por mais tempo, mesmo até ao instante de escrita do endereço da coluna seguinte, /CAS. 17

18 Memórias DRAM Assíncronas Devido a esta característica, as memórias EDO DRAM permitem ganhos de 20%-40% relativamente as FPM. Alguns fabricantes foram capazes de produzir memórias capazes de serem ligadas a uma barramento a 66 MHz com uma temporização de

19 Características de DRAM Modernas Síncronas SDRAM DDR (Double Data Rate) SDRAM RAMbus As latências dadas incluem apenas a latência do módulo de memória, não tendo em conta a latência do controlador de memória ou outros atrasos. Por esta razão a latência real será maior 19

20 Memórias DRAM Síncronas EDO DRAM PC-33/PC-66 SDRAM PC-100, CL= 2 PC-133, CL= 3 20

21 Memórias DRAM Síncronas DDR SDRAM DDR-266, CL= 2 PC-2100 DDR-333, CL=2.5 PC-2700 DDR2 SDRAM DDR2-400, CL= 3 PC DDR2-533, CL= 4 PC DDR2-667, CL= 5 PC

22 Memória: Tendências na Tecnologia Capacidade Velocidade (latência) Lógica: 2x em 3 anos 2x em 3 anos DRAM: 4x em 3 anos 2x em 10 anos Disco: 4x em 3 anos 2x em 10 anos 22 Gerações de memórias DRAM Ano Tamanho RAS (ns) CAS (ns) Cycle Time Kb ns (4 MHz) Kb ns (4.5 MHz) Mb ns (5.3 MHz) Mb ns (6.1 MHz) Mb ns (8.3 MHz) Mb ns (9.1 MHz) Mb ns (10 MHz) Mb ns (11.1 MHz) Mb ns (12.5 MHz) 8000:1 15:1 3:1 (Capacidade) (~bandwidth) (Latência)

23 Hierarquia de Memória: Motivação Primeira motivação: Custo da memória SRAM Tecnologia Tempo de acesso Típico ns $ por GB em 2004 $ $10000 DRAM ns $100 - $200 Disco magnético ns $0.5 - $2 23

24 Hierarquia de Memória: Motivação Segunda motivação: Diferencial entre a performance do processador e a performance da memória (DRAM) 1000 Performance CPU Processor-Memory Performance Gap: (grows 50% / year) DRAM µproc 60%/yr. DRAM 7%/yr. 24

25 Hierarquia de Memória: Motivação Impacto do diferencial entre a performance do processador e a performance da memória (DRAM): Exemplo Para ilustrar o impacto do diferencial da performance, assuma um processador com pipeline com um CPI= 1, usando memória nãoideal. Ignorando outros factores, o custo mínimo de um acesso em termos de ciclos de CPU perdidos é: CPU CPU Memory Minimum CPU cycles or Year speed cycle Access instructions wasted MHZ ns ns 1986: /125-1 = : /30-1 = : / = : /5-1 = : / = : /1-1 = : /.5-1 =

26 Hierarquia de Memória: Motivação O diferencial entre a performance do processador e da memória tem aumentado para processadores de elevado desempenho, criando o estrangulamento no acesso à memória no fetch da instruções. A hierarquia de memória está organizada em vários níveis de memória onde os níveis de memória mais pequenos, mais caros e mais rápidos estão próximos do CPU: registos, seguido do primeiro nível de memória cache (L1), seguido de níveis adicionais de memória cache (L2, L3,...), seguido da memória principal, seguido da memória em disco (memória virtual). 26

27 Hierarquia de Memória: Motivação Cada nível hierárquico é um subconjunto do nível inferior Os dados encontrados num nível também são achados no nível inferior, mas a uma velocidade inferior. Cada nível mapeia endereços de uma memória física maior dimensão numa memória física de menor dimensão. Este conceito é fortemente suportado pelo princípio da localidade (temporal e espacial) que diz que um programa tende a reutilizar dados e instruções usadas recentemente ou aquelas que estão guardadas na sua vizinhança. 27

28 Hierarquia de Memória: Motivação Um ou mais níveis (RAM estática): Nível 1: On-chip 16-64K Nível 2: On or Off-chip 256K-2M Nível 3: On or Off-chip 1M-16M DRAM, RDRAM 16M-16G Parte do On-chip CPU Datapath Registos Registos Cache Memória principal Quanto mais longe for do CPU: mais baixo é o custo/bit maior capacidade maior tempo de acesso maior latência menor throughput menor largura de banda Interface: SCSI, RAID, IDE, G-100G Disco Magnético Disco óptico ou Tape Magnética 28

29 Hierarquia de Memória: Motivação Processor Faster Larger Capacity Datapath Control Registers On-Chip Level One Cache L 1 Second Level Cache (SRAM) L 2 Main Memory (DRAM) Virtual Memory, Secondary Storage (Disk) Tertiary Storage (Tape) Speed (ns): 1s 10s 100s Size (bytes): 100s Ks Ms 10,000,000s (10s ms) Gs 10,000,000,000s (10s sec) Ts 29

30 Hierarquia de Memória: Funcionamento Se uma instrução ou operando é necessário pelo CPU, os níveis da hierarquia de memória são pesquisados a começar pelo nível mais próximo do CPU (Cache de Nível 1). Se o item é encontrado, este é devolvido ao processador resultando num hit da cache sem que ocorra a pesquisa dos níveis inferiores. Se o item não é encontrado no nível superior, resultando num miss, então o nível inferior é pesquisado. Nos sistemas com vários níveis de memória cache, a pesquisa continua nos níveis de cache 2, 3, etc. 30

31 Hierarquia de Memória: Funcionamento Se a pesquisa em todos os níveis da cache resultam num cache miss, então a memória principal é acedida. CPU cache memória Estes acessos são geridos por hardware especializado (controlador de memória). Se o item não é encontrado na memória principal, resultando num page fault, então o disco (memória virtual) é acedido. 31

32 Hierarquia de Memória: Terminologia Um bloco: menor unidade de informação transferida entre dois níveis hierárquicos. Hit : o item foi encontrado num bloco do nível superior (p. ex., bloco X). Hit rate : Fracção dos acessos à memória encontrados no nível superior. Hit time : Tempo necessário para aceder à memória no nível superior, consistindo de RAM access time + tempo necessário para determinar hit/miss 32

33 Hierarquia de Memória: Terminologia Miss : o item tem que ser encontrado num bloco do nível inferior (p. ex., bloco Y). Miss rate : 1 (hit rate). Miss penalty : Tempo necessário para substituir um bloco no nível superior + tempo necessário para entregar o bloco ao processador. Hit time << Miss penalty To Processor From Processor Upper Level Memory Blk X Lower Level Memory Blk Y 33

34 Memória Cache: Conceitos A memória cache é o primeiro nível da hierarquia de memória encontrada assim que o endereço deixa o processador e a procura do dado é iniciada. Se o dado pedido pelo processador está presente na cache, este é retirado da cache e o acesso é denominado de cache hit, caso contrário chamamos de cache miss e o dado tem que ser pesquisado da memória principal. Quando ocorre um cache miss, um bloco de dados tem que ser trazido da memória principal para a cache. Pode ocorrer que um bloco com dados válidos seja substituído. Os endereços de blocos permitidos onde estes podem ser mapeados na cache a partir da memória principal é determinado pela estratégia de colocação da cache (cache placement strategy). 34

35 Memória Cache: Conceitos Existe um mecanismo de identificação dos blocos que permite localizar um bloco de dados na cache. Na ocorrência de um cache miss, o bloco da cache que será substituído é escolhido pela estratégia de substituição de blocos (block replacement strategy). Quando é necessário escrever um dado na cache é necessário actualizar a memória principal. Existem várias estratégias de escrita da cache (cache write policy). 35

36 Memória Cache: Conceitos Operação de leitura da cache 36

37 Memória Cache: Conceitos Transferência entre a memória principal e a memória cache Em blocos de dados (pode ser várias palavras) Deve-se a minimizar a latência da memória DRAM. Implementa a localidade espacial Transferência entre o processador e a cache Em palavras. 37

38 Memória Cache: Funcionamento A resposta as seguintes quatro questões ajudam-nos a perceber o funcionamento da memória cache: P1: Em que local um bloco de dados será colocado? Esta questão ajuda-nos a perceber as estratégias de colocação de blocos de dados e a organização interna da cache. Existem três estratégias: mapeamento directo, memória associativa, set associative. P2: Como é que um bloco é localizado caso esteja na cache? Esta questão ajuda-nos a perceber as estratégias de localização dos blocos. TAG / Block. P3: Qual bloco deve ser substituído quando há um miss e a cache deve enchida? Esta questão ajuda-nos a perceber as estratégias de substituição de blocos. Aleatório, LRU. P4: O que acontece durante a escrita na memória? Esta questão ajuda-nos a perceber as políticas de escrita da cache. Temos duas políticas write through e write back 38

Tecnologias de Memória

Tecnologias de Memória Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial Carlos A. Silva 2º Semestre de 2005/2006 http://www.dei.uminho.pt/lic/mint Assunto: Sistema de Memória Aula #8 2Maio06-M Memórias SRAM:

Leia mais

Memória Cache: Funcionamento

Memória Cache: Funcionamento Microcontroladores e Interfaces º Ano Eng. Electrónica Industrial Carlos A. Silva º Semestre de 5/6 http://www.dei.uminho.pt/lic/mint Assunto: Memória Cache Aula #9 9Maio6-M Memória Cache: Funcionamento

Leia mais

ELECTRÓNICA DE COMPUTADORES. Sumário

ELECTRÓNICA DE COMPUTADORES. Sumário ELTRÓNICA DE COMPUTADORES Aulas nº14 e15 Memórias tampão (s) 12.1 Sumário Princípio da localidade espacial e temporal Organização das caches s de dados: políticas de escrita e estratégias de alocação Interligação

Leia mais

Hierarquia de Memória

Hierarquia de Memória Hierarquia de Memória Organização da cache AC1 Hierarquia da Memória: Organização 1 Mapeamento Directo A cada endereço de memória corresponde apenas uma linha da cache. linha = resto (endereço do bloco

Leia mais

SSC0112 Organização de Computadores Digitais I

SSC0112 Organização de Computadores Digitais I SSC0112 Organização de Computadores Digitais I 23ª Aula Hierarquia de memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Memória Memória Todo componente capaz de armazenar bits de informação Características

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Hierarquia de Memória; Memória Cache (13.2 e 13.3) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto

Leia mais

SRAM Static RAM. E/L Escrita Leitura. FPM DRAM Fast Page Mode EDO DRAM Extended Data Output SDRAM Synchronous DDR SDRAM Double Data Rate RDRAM Rambus

SRAM Static RAM. E/L Escrita Leitura. FPM DRAM Fast Page Mode EDO DRAM Extended Data Output SDRAM Synchronous DDR SDRAM Double Data Rate RDRAM Rambus TIPOS DE MEMÓRIA RAM Random Access Memory E/L Escrita Leitura SRAM Static RAM DRAM Dynamic RAM FPM DRAM Fast Page Mode EDO DRAM Extended Data Output SDRAM Synchronous DDR SDRAM Double Data Rate RDRAM Rambus

Leia mais

Sistema de Memórias COMPUTADOR CONTROLE ENTRADA VIA DE DADOS SAÍDA PROCESSADOR MEMÓRIA S E TO R R EC RE CEI TA S T EM S E TO R C A RNE S

Sistema de Memórias COMPUTADOR CONTROLE ENTRADA VIA DE DADOS SAÍDA PROCESSADOR MEMÓRIA S E TO R R EC RE CEI TA S T EM S E TO R C A RNE S Sistema de Memórias COMPUTADOR S E TO R R EC EIT AS 0 16 32 RE CEI TA S 4 8 12 20 24 28 36 40 44 CONTROLE S E TO R T EM PER OS VIA DE DADOS ENTRADA 0 48 52 64 68 80 84 1 56 72 88 2 3 60 76 92 4 S E TO

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 20: Título: Sumário: Sistema de primária (ciclo de acesso, memória estática, memória dinâmica, planos

Leia mais

Infraestrutura de Hardware. Explorando Desempenho com a Hierarquia de Memória

Infraestrutura de Hardware. Explorando Desempenho com a Hierarquia de Memória Infraestrutura de Hardware Explorando Desempenho com a Hierarquia de Memória Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e

Leia mais

Hierarquia de Memória

Hierarquia de Memória Hierarquia de Memória Introdução e Análise do Desempenho AC1 Hierarquia da Memória: Análise do Desempenho 1 Hierarquia de Memória A velocidade dos processadores tem aumentado muito mais rapidamente do

Leia mais

Cache. Cache. Direct Mapping Cache. Direct Mapping Cache. Internet. Bus CPU Cache Memória. Cache. Endereço Byte offset

Cache. Cache. Direct Mapping Cache. Direct Mapping Cache. Internet. Bus CPU Cache Memória. Cache. Endereço Byte offset -- Internet Bus Memória Fully Associative Direct Mapping Direct Mapping Direct Mapping 7 Endereço Byte offset Hit Tag Endereço Byte offset Index Block offset bits 8 bits bits bits V Tag Valid Tag K entries

Leia mais

Infraestrutura de Hardware. Explorando a Hierarquia de Memória

Infraestrutura de Hardware. Explorando a Hierarquia de Memória Infraestrutura de Hardware Explorando a Hierarquia de Memória Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e executado pelo

Leia mais

Hierarquia de memória

Hierarquia de memória Hierarquia de memória Capítulo 6, Secção.{3..} Caches Slides adaptados dos slides do professor Pedro Pereira Centro de Cálculo Instituto Superior de Engenharia de Lisboa João Pedro Patriarca (jpatri@cc.isel.ipl.pt)

Leia mais

Hierarquia de Memória. Sistemas de Computação André Luiz da Costa Carvalho

Hierarquia de Memória. Sistemas de Computação André Luiz da Costa Carvalho Hierarquia de Memória Sistemas de Computação André Luiz da Costa Carvalho 1 Introdução l Pode ser definida como um local para armazenamento de informações, onde as duas únicas ações possíveis são a leitura

Leia mais

Hierarquia de memória

Hierarquia de memória Hierarquia de memória Capítulo 6, Secção.{3..} Caches Slides adaptados dos slides do professor Pedro Pereira Consultar slides originais no moodle Centro de Cálculo Instituto Superior de Engenharia de Lisboa

Leia mais

5 de Maio de Aula 15

5 de Maio de Aula 15 5 de Maio de 2005 1 Caches I Aula 15 Estrutura desta aula Hierarquia de memórias Tecnologia das memórias Fundamentos de caches Organização em blocos Colocação dos blocos Identificação dos blocos Políticas

Leia mais

Tempo de processador desperdiçado a fazer nada. Processor register 1 clock cycle (0.5 2 GHz) $??? DRAM semiconductor memory ns $10 $20

Tempo de processador desperdiçado a fazer nada. Processor register 1 clock cycle (0.5 2 GHz) $??? DRAM semiconductor memory ns $10 $20 Caches Cache Acesso à memória é lento Tempo de processador desperdiçado a fazer nada CPU Memória Memory technology Typical access time $ per GiB in 2012 Processor register 1 clock cycle (0.5 ns @ 2 GHz)

Leia mais

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de I Organização e Arquitetura Básicas B de (Parte II)

Leia mais

DIFERENÇA DE VELOCIDADE entre UCP e MP

DIFERENÇA DE VELOCIDADE entre UCP e MP MEMÓRIA CACHE 1 2 DIFERENÇA DE VELOCIDADE entre UCP e MP A MP (mais lenta) transfere bits para UCP (mais rápida) em uma velocidade inferior a que a mesma pode suportar. Isto acarreta a necessidade de se

Leia mais

Entender a diferença de velocidade UCP/MP e o conceito de localidade.

Entender a diferença de velocidade UCP/MP e o conceito de localidade. 1 2 O objetivo é detalhar os conceitos e técnicas que norteiam a fabricação e o uso de memórias cache. Entender a diferença de velocidade UCP/MP. Entender o conceito de localidade. 3 Entender a diferença

Leia mais

Hardware e Manutenção de Micros

Hardware e Manutenção de Micros Hardware e Manutenção de Micros Cooler de CPU Memórias Tipos Tecnologias de construção Características Produzido por Márcio Jusilho Cooler de CPU É um conjunto do dissipação térmica do processador. O cooler

Leia mais

Aula 16: Memória Principal e Memória Virtual

Aula 16: Memória Principal e Memória Virtual Aula 16: Memória Principal e Memória Virtual Memória Principal Performance na memória principal: Latência: Miss Penalty na Cache Access Time: tempo entre requisição e retorno de palavra Cycle Time:

Leia mais

MEMÓRIAS EM UM SISTEMA COMPUTACIONAL

MEMÓRIAS EM UM SISTEMA COMPUTACIONAL MEMÓRIAS EM UM SISTEMA COMPUTACIONAL 1 MEMÓRIA CACHE 2 3 DIFERENÇA DE VELOCIDADE entre UCP e MP A MP (mais lenta) transfere bits para UCP (mais rápida) em uma velocidade inferior a que a mesma pode suportar.

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 21 Memória Cache Rodrigo Hausen 21 de outubro de 2011 http://cuco.pro.br/ach2034 1/49 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.2. Execução de

Leia mais

Capítulo 7 Sistemas de Memória. Ch7a 1

Capítulo 7 Sistemas de Memória. Ch7a 1 Capítulo 7 Sistemas de Memória Ch7a 1 Memórias: Revisão SRAM (Static RAM): Valor é armazenado por meio da interligação de um par de inversores Rápido, mas consome mais espaço que DRAM (4 a 6 transistores)

Leia mais

Hierarquia de Memória

Hierarquia de Memória No projeto de um sistema digital, deve-se ter em mente que hardware menor geralmente é mais rápido do que hardware maior. A propagação do sinal é uma das principais causas de atrasos. No caso da memória,

Leia mais

ELECTRÓNICA DE COMPUTADORES. Sumário

ELECTRÓNICA DE COMPUTADORES. Sumário ELTRÓNICA DE COMPUTADORES Aulas nº10 e11 Circuitos e organização de memórias 10.1 Sumário Hierarquia de memória Tipo de memórias: voláteis/não voláteis leitura ou leitura/escrita Circuitos e tecnologia

Leia mais

Memória. Conceitos gerais Hierarquia de memórias

Memória. Conceitos gerais Hierarquia de memórias Memória Conceitos gerais Hierarquia de memórias Memória Componente do computador onde os programas e os dados são guardados. Consistem num conjunto de células, cada uma com um identificador: endereço.

Leia mais

Memórias cache: uma introdução

Memórias cache: uma introdução Memórias cache: uma introdução João Canas Ferreira Dezembro de 2006 Contém figuras de Computer Architecture: A Quantitative Approach, J. Hennessey & D. Patterson, 3ª. ed., MKP 2006 AAC (FEUP/MIEIC) Memórias

Leia mais

Visão geral do sistema de memória de computadores

Visão geral do sistema de memória de computadores Visão geral do sistema de memória de computadores 1 Capacidade da memória Humana Pesquisas concluem que o armazenamento de informações na memória humana se dá a uma taxa de aproximadamente 2 bits por segundo

Leia mais

Hierarquia de memória. Melhorando o desempenho

Hierarquia de memória. Melhorando o desempenho Hierarquia de memória Melhorando o desempenho Desempenho de uma CPU CPU time_sem_mem = #instruções x CPI x Clk_período CPU time = CPU time_sem_mem + Memória time CPU time = (CPU ciclos_sem_mem + Memória

Leia mais

Memórias. EL68E Sistemas Embarcados. Tecnologias de Memórias. Conceitos. Profs. Douglas Renaux e Hugo Vieira Neto

Memórias. EL68E Sistemas Embarcados. Tecnologias de Memórias. Conceitos. Profs. Douglas Renaux e Hugo Vieira Neto EL68E Sistemas Embarcados Profs. Douglas Renaux e Hugo Vieira Neto Memórias Tecnologias de Memórias Voláteis x Não-Voláteis Estáticas x Dinâmicas Tipos: ROM PROM EPROM Flash SRAM SDRAM DDR Conceitos Organização

Leia mais

Princípio da Localidade Apenas uma parte relativamente pequena do espaço de endereçamento dos programas é acessada em um instante qualquer Localidade

Princípio da Localidade Apenas uma parte relativamente pequena do espaço de endereçamento dos programas é acessada em um instante qualquer Localidade Memória Cache Princípio da Localidade Apenas uma parte relativamente pequena do espaço de endereçamento dos programas é acessada em um instante qualquer Localidade Temporal Um item referenciado tende a

Leia mais

Níveis de memória. Diferentes velocidades de acesso. Memória Cache. Memórias Auxiliar e Auxiliar-Backup

Níveis de memória. Diferentes velocidades de acesso. Memória Cache. Memórias Auxiliar e Auxiliar-Backup Memória Níveis de memória Diferentes velocidades de acesso Pequeno Alto(a) Cache RAM Auxiliar Auxiliar-Backup Memória Cache altíssima velocidade de acesso acelerar o processo de busca de informações na

Leia mais

Aula 16: Memória Principal e Memória Virtual

Aula 16: Memória Principal e Memória Virtual Aula 16: Memória Principal e Memória Virtual Memória Principal Performance na memória principal: Latência: Miss Penalty na Cache Access Time: tempo entre requisição e retorno de palavra Cycle Time: tempo

Leia mais

Arquitetura de Computadores. Memórias

Arquitetura de Computadores. Memórias Arquitetura de Computadores Memórias Relembrando Arquitetura de Von Neuman Memória Acesso por palavra Programas são armazenados aqui Controlador de memoria Dispositivos de entrada Dispositivos de saída

Leia mais

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4 Cristina Boeres Memória! É um dos componentes de um sistema de computação! Sua função é armazenar informações que são ou serão manipuladas

Leia mais

Memoria. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Memoria. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática Arquitectura de Computadores II Engenharia Informática (11545) Tecnologias e Sistemas de Informação (6621) Memoria Fonte: Arquitectura de Computadores, José Delgado, IST, 2004 Nuno Pombo / Paulo Fazendeiro

Leia mais

Programador/a de Informática

Programador/a de Informática 481040 - Programador/a de Informática UFCD - 0770 Dispositivos e periféricos Sessão 4 SUMÁRIO Memórias Primárias RAM ROM Cache Comunicam diretamente com o processador; Armazenam pequenas quantidades de

Leia mais

Memórias Semicondutoras

Memórias Semicondutoras Memórias Semicondutoras Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Copyright (c) Walter Fetter Lages p.1 Introdução

Leia mais

Organização e Arquitetura de Computadores. Ivan Saraiva Silva

Organização e Arquitetura de Computadores. Ivan Saraiva Silva Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória

Leia mais

Arquitetura e Organização de Processadores. Aulas 9 e 10. Memória cache

Arquitetura e Organização de Processadores. Aulas 9 e 10. Memória cache Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aulas 9 e 10 Memória cache Tendências tecnológicas

Leia mais

http://www.ic.uff.br/~debora/fac! 1 Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e escrita Capacidade 2 Componente de um sistema

Leia mais

16ª AULA OBJETIVOS: MEMÓRIAS EVOLUÇÃO FREQÜÊNCIA TECNOLOGIA BARRAMENTO TEMPO/ACESSO ARMAZENAMENTO BANCO DE MEMÓRIA APOSTILA PÁGINA: 176 A 186.

16ª AULA OBJETIVOS: MEMÓRIAS EVOLUÇÃO FREQÜÊNCIA TECNOLOGIA BARRAMENTO TEMPO/ACESSO ARMAZENAMENTO BANCO DE MEMÓRIA APOSTILA PÁGINA: 176 A 186. HARDWARE Montagem e Manutenção de Computadores Instrutor: Luiz Henrique Goulart 16ª AULA OBJETIVOS: MEMÓRIAS EVOLUÇÃO FREQÜÊNCIA TECNOLOGIA BARRAMENTO TEMPO/ACESSO ARMAZENAMENTO BANCO DE MEMÓRIA APOSTILA

Leia mais

Organização e Arquitetura de Computadores

Organização e Arquitetura de Computadores Organização e Arquitetura de Computadores Hierarquia de Memória: Introdução Alexandre Amory Edson Moreno Nas Aulas Anteriores Computação Organização interna de CPU Parte operativa: Lógica combinacional

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Memória Cache; Memória Secundária (13.3) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior

Leia mais

Kbyte: Mbyte: Gbytes:

Kbyte: Mbyte: Gbytes: MEMÓRIA PRINCIPAL MEMÓRIA PRINCIPAL O computador possui dispositivos que permitem armazenar dados, instruções e resultados. A esses dispositivos dá-se o nome de memórias, existem dois tipos de memórias:

Leia mais

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL MEMÓRIA Componente de um sistema de computação cuja função é armazenar informações que são manipuladas pelo sistema para que possam ser recuperadas

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 22: Título: Sumário: cache; cache por blocos; Política de substituição; Tratamento das operações de

Leia mais

Memória Principal. Tiago Alves de Oliveira

Memória Principal. Tiago Alves de Oliveira Memória Principal Tiago Alves de Oliveira tiago@div.cefetmg.br Memória Principal Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e

Leia mais

Sequência 17 Organização e Hierarquia de Memória

Sequência 17 Organização e Hierarquia de Memória Arquitetura de Computadores Os cincos componentes clássicos do computador Sequência 17 Organização e Hierarquia de Memória Seq.17 Memórias - conceitos 1 Seq.17 Memórias - conceitos 2 Memória A memória

Leia mais

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache Departamento de Ciência da Computação - UFF Principal Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Principal ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória

Leia mais

SSC0611 Arquitetura de Computadores

SSC0611 Arquitetura de Computadores SSC0611 Arquitetura de Computadores 5ª e 6ª Aulas Revisão de Hierarquia de Memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Memória Memória Todo componente capaz de armazenar bits de informação

Leia mais

Memória é um dispositivo capaz de armazenar informação. Logo, podemos dividir dos dispositivos que podem armazenar dados em Quatro tipos:

Memória é um dispositivo capaz de armazenar informação. Logo, podemos dividir dos dispositivos que podem armazenar dados em Quatro tipos: Memória Memória é um dispositivo capaz de armazenar informação Logo, podemos dividir dos dispositivos que podem armazenar dados em Quatro tipos: Memória Principal ROM RAM Memória Secundária Disco rígidos,

Leia mais

Memória Cache. Memória Cache. Localidade Espacial. Conceito de Localidade. Diferença de velocidade entre Processador/MP

Memória Cache. Memória Cache. Localidade Espacial. Conceito de Localidade. Diferença de velocidade entre Processador/MP Departamento de Ciência da Computação - UFF Memória Cache Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Memória Cache Capítulo 5 Livro do Mário Monteiro Conceituação Princípio da localidade

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 5 Memória interna

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 5 Memória interna Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Tipos de memória de semicondutor slide

Leia mais

Capítulo 5 Livro do Mário Monteiro Conceituação. Elementos de projeto de memória cache

Capítulo 5 Livro do Mário Monteiro Conceituação. Elementos de projeto de memória cache Capítulo 5 Livro do Mário Monteiro Conceituação Princípio da localidade Funcionamento da memória cache Elementos de projeto de memória cache Mapeamento de dados MP/cache Algoritmos de substituição de dados

Leia mais

Sistemas Digitais (SD) Memórias

Sistemas Digitais (SD) Memórias Sistemas Digitais (SD) Memórias Aula Anterior Na aula anterior: Exemplo (Moore) Projecto de circuitos sequenciais baseados em contadores 2 Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO 15/Fev

Leia mais

Memória Cache. Walter Fetter Lages.

Memória Cache. Walter Fetter Lages. Memória Cache Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Copyright (c) Walter Fetter Lages p.1 Introdução SRAM

Leia mais

Memórias Row Address Strobe Column Address Strobe

Memórias Row Address Strobe Column Address Strobe um chip de memória é um exército de clones, formado por um brutal número de células idênticas, organizadas na forma de linhas e colunas, de forma similar a uma planilha eletrônica. O chip de memória em

Leia mais

Microprocessadores. Memórias

Microprocessadores. Memórias s António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt Arquitectura de Microcomputador Modelo de Von Neumann Barramento de Endereços µprocessador Entrada/Saída Barramento

Leia mais

Microprocessadores II - ELE 1084

Microprocessadores II - ELE 1084 Microprocessadores II - ELE 1084 Faça um esboço dos bancos de memória de um computador hipotético com 32 bits de dados e 24 bits de endereços, com um total de 8 MB de memória RAM de 8 bits ( 8 CI s com

Leia mais

Microprocessadores II - ELE 1084

Microprocessadores II - ELE 1084 Microprocessadores II - ELE 1084 Faça um esboço dos bancos de memória de um computador hipotético com 32 bits de dados e 24 bits de endereços, com um total de 8 MB de memória RAM de 8 bits ( 8 CI s com

Leia mais

Memória Cache. Aula 24

Memória Cache. Aula 24 Memória Cache Aula 24 Introdução Objetivo: oferecer o máximo de memória disponível na tecnologia mais barata, enquanto se fornece acesso na velocidade oferecida pela memória mais rápida Velocidade CPU

Leia mais

Introdução Tipos de memória Memória Cache. Cap. 4 - Memórias. Arquitectura de Computadores 2010/2011 Licenciatura em Informática de Gestão

Introdução Tipos de memória Memória Cache. Cap. 4 - Memórias. Arquitectura de Computadores 2010/2011 Licenciatura em Informática de Gestão Cap. 4 - Memórias Arquitectura de Computadores 2010/2011 Licenciatura em Informática de Gestão Dora Melo (Responsável) Originais cedidos gentilmente por António Trigo (2009/2010) Instituto Superior de

Leia mais

EL68E Sistemas Embarcados Prof. Douglas RENAUX

EL68E Sistemas Embarcados Prof. Douglas RENAUX EL68E Sistemas Embarcados Prof. Douglas RENAUX Memórias Tecnologias de Memórias Voláteis x Não-Voláteis Estáticas x Dinâmicas Tipos: ROM PROM EPROM Flash SRAM SDRAM DDR Conceitos Organização externa x

Leia mais

Laboratório de Hardware

Laboratório de Hardware Laboratório de Hardware Prof. Marcel Santos Silva RAM e ROM CARACTERÍSTICAS MEMÓRIA ROM MEMÓRIA RAM Nomenclatura Read Only Memory Random Access Memory Nome / Significado Memória somente Leitura Memória

Leia mais

Arquitetura de Computadores. Hierarquia de Memória. Prof. Msc. Eduardo Luzeiro Feitosa

Arquitetura de Computadores. Hierarquia de Memória. Prof. Msc. Eduardo Luzeiro Feitosa Arquitetura de Computadores Hierarquia de Memória Prof. Msc. Eduardo Luzeiro Feitosa efeitosa@dcc.ufam.edu.br 1 Introdução Conteúdo Exemplo da biblioteca Princípio da localidade Hierarquia de memória Cache

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 21: Título: Sumário: Memórias Circuitos e tecnologias de memória (RAM estática e dinâmica, ROM); Planos de memória;

Leia mais

Adriano J. Holanda FAFRAM. 4 e 11 de maio de 2012

Adriano J. Holanda FAFRAM. 4 e 11 de maio de 2012 Memória Adriano J. Holanda FAFRAM 4 e 11 de maio de 2012 Trilha Introdução Hierarquia da memória Memórias RAM Memória ROM Introdução Arquitetura de Von Neumann Memória Aritmética Controle E/S Unidade central

Leia mais

ESTRUTURA GERAL DE DE UMA RAM

ESTRUTURA GERAL DE DE UMA RAM ESTRUTURA GERAL DE DE UMA RAM 0 Célula K,L A 0 A 1 A M-1 Decodificador X 1 K Linha de Palavra Linha de Bit Profundidade = 8,16 bits, etc... 2 M -1 0 1... L 2 N -1 Amplificadores sensores / drivers A M

Leia mais

Tecnologias de Construção de Memórias e Memórias RAM, entrelaçada e Virtual

Tecnologias de Construção de Memórias e Memórias RAM, entrelaçada e Virtual Tecnologias de Construção de Memórias e Memórias RAM, entrelaçada e Virtual Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Técnicas para Melhorar

Leia mais

Memória. Arquitetura de Computadores I. DCC-IM/UFRJ Prof. Gabriel P. Silva

Memória. Arquitetura de Computadores I. DCC-IM/UFRJ Prof. Gabriel P. Silva Memória Arquitetura de Computadores I DCC-IM/UFRJ Prof. Gabriel P. Silva Representação das Informações A abreviação utilizada para o byte é o B maiúsculo e para o bit é o b minúsculo. Abaixo estão os multiplicadores

Leia mais

Sistemas de Memória II

Sistemas de Memória II Sistemas de Memória II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2014-11-21 José Costa (DEI/IST) Sistemas de Memória II

Leia mais

Memória e Hierarquia de Memória. Memória Vs. Armazenamento

Memória e Hierarquia de Memória. Memória Vs. Armazenamento Memória e Hierarquia de Memória Memória Vs. Armazenamento Fichário Pasta O fichário representa o disco rígido, com alta capacidade de armazenamento. A pasta sobre a mesa representa a memória, de acesso

Leia mais

Arquitectura de Computadores MEEC (2013/14 2º Sem.)

Arquitectura de Computadores MEEC (2013/14 2º Sem.) Arquitectura de Computadores MEEC (2013/14 2º Sem.) Unidade de Memória Prof. Nuno Horta PLANEAMENTO Introdução Unidade de Processamento Unidade de Controlo Arquitectura do Conjunto de Instruções Unidade

Leia mais

Arquitetura de Computadores. Aula 8 Memória Principal

Arquitetura de Computadores. Aula 8 Memória Principal Arquitetura de Computadores Aula 8 Memória Principal Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com 1 Memória RAM 2 MEMÓRIA PRINCIPAL - MP 3 MEMÓRIA PRINCIPAL (RAM) S U M Á R I

Leia mais

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação MEMÓRIA SÃO TODOS

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Processamento Unidade de Controlo Conjunto de Instruções Unidade Central de Processamento

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores AULA 4 Organização de Sistemas de Computadores s Bits Sumário de Ordem de Bytes Conceitos Básicos Secundária Códigos de Correção de Erros Prof. Edilberto M. Silva Edilberto

Leia mais

Função Principal da Memória

Função Principal da Memória Memórias Slide 2 Função Principal da Memória Armazenar dados. Armazenar os programas para serem executados pelo processador. Slide 3 Memória x Processador x HD Placa Mãe: Controlador de Memória Slide 4

Leia mais

Embora seja brutalmente mais rápida que o HD e outros periféricos, a memória RAM continua sendo muito mais lenta que o processador.

Embora seja brutalmente mais rápida que o HD e outros periféricos, a memória RAM continua sendo muito mais lenta que o processador. Memória RAM Embora seja brutalmente mais rápida que o HD e outros periféricos, a memória RAM continua sendo muito mais lenta que o processador. O uso de caches diminui a perda de desempenho, reduzindo

Leia mais

Arquitectura de Computadores II

Arquitectura de Computadores II O Fosso de Performance Arquitectura de Computadores II 5. Hierarquia de Memória 5.1. Cache 2004/2005 Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2 Hierarquia

Leia mais

Infra-estrutura Hardware

Infra-estrutura Hardware Memória e Hierarquia de Memória Roteiro da Aula Hierarquia de Memória Localidade temporal e espacial Memória cache Tipos Princípio de funcionamento Melhorando o desempenho Aumento do bloco Aumento da associatividade

Leia mais

RAM e ROM. Laboratório de Hardware. Memórias. Memórias. Memórias. Memórias. Memórias. Memória ROM. Memória ROM. Memória ROM. Memória RAM.

RAM e ROM. Laboratório de Hardware. Memórias. Memórias. Memórias. Memórias. Memórias. Memória ROM. Memória ROM. Memória ROM. Memória RAM. RAM e ROM Laboratório de Hardware Prof. Marcel Santos Silva CARACTERÍSTICAS MEMÓRIA ROM MEMÓRIA RAM Nomenclatura Read Only Memory RandomAccess Memory Nome / Significado omente Leitura Memória de acesso

Leia mais

Sistemas Operacionais. Conceitos de Hardware

Sistemas Operacionais. Conceitos de Hardware Sistemas Operacionais Conceitos de Hardware Sumário 1. Introdução 7. RISC e CISC 2. Processador 1. Operações de Processamento 2. Unidade de Controle 3. Ciclos de uma Instrução 3. Memória 1. Memória Principal

Leia mais

SSC0112 Organização de Computadores Digitais I

SSC0112 Organização de Computadores Digitais I SSC0112 Organização de Computadores Digitais I 20ª Aula Hierarquia de memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Princípios básicos Definição: Tamanho da cache Tamanho do bloco Função de

Leia mais

Memória cache. Sistemas de Computação

Memória cache. Sistemas de Computação cache Sistemas de Computação Princípio da localidade Programas tendem a reutilizar dados e instruções perto daqueles que foram utilizados recentemente Localidade temporal: Itens recentemente referenciados

Leia mais

Memória cache segunda parte. Organização de Computadores. Aula 17. Memória cache segunda parte. 1. Mapeamento completamente associativo

Memória cache segunda parte. Organização de Computadores. Aula 17. Memória cache segunda parte. 1. Mapeamento completamente associativo Universidade Federal do Rio Grande do Sul Instituto de Informática Memória segunda parte Organização de Computadores 1. Mapeamento completamente associativo 2. Mapeamento direto 3. Mapeamento conjunto

Leia mais

Memória Cache. Adriano J. Holanda. 12 e 16/5/2017

Memória Cache. Adriano J. Holanda. 12 e 16/5/2017 Memória Cache Adriano J Holanda 12 e 16/5/2017 Memória: princípios físicos Revisão: Hierarquia de memória; Memória RAM: estática, dinâmica; Memória ROM: PROM, EPROM, EEPROM; Memória flash Memória: fundamentos

Leia mais

Os computadores necessitam de uma memória principal, cujo papel primordial é armazenar dados e programas que estejam a ser utilizados no momento.

Os computadores necessitam de uma memória principal, cujo papel primordial é armazenar dados e programas que estejam a ser utilizados no momento. Memórias Os computadores necessitam de uma memória principal, cujo papel primordial é armazenar dados e programas que estejam a ser utilizados no momento. O computador, além da memória principal, necessita

Leia mais

Circuitos Lógicos Aula 26

Circuitos Lógicos Aula 26 Circuitos Lógicos Aula 26 Aula passada Mais adição Circuito com maior largura Subtração Mais ULA Aula de hoje Memória Funcionamento e arquitetura ROM, RAM e variações Processador Intel Memória Memória:

Leia mais

É um sinal elétrico periódico que é utilizado para cadenciar todas as operações realizadas pelo processador.

É um sinal elétrico periódico que é utilizado para cadenciar todas as operações realizadas pelo processador. Universidade Estácio de Sá Curso de Informática Disciplina de Organização de Computadores II Prof. Gabriel P. Silva - 1 o Sem. / 2005 2 ª Lista de Exercícios 1) O que é o relógio de um sistema digital?

Leia mais

INFORMÁTICA MEMÓRIAS. Prof. MSc. Glécio Rodrigues de Albuquerque

INFORMÁTICA MEMÓRIAS. Prof. MSc. Glécio Rodrigues de Albuquerque INFORMÁTICA MEMÓRIAS de Albuquerque Ementa Conceitos de Hardware e Software Dispositivos de Entrada e Saída Processadores e Memórias Componentes das janelas Paint e WordPad Arquivos e pastas Teclas de

Leia mais

ESTRUTURA GERAL DE UMA RAM

ESTRUTURA GERAL DE UMA RAM ESTRUTURA GERAL UMA RAM 0 Célula K,L A 0 A 1 A M-1 Decodificador X 1 K Linha de Palavra Linha de Bit Profundidade = 8,16 bits, etc... 2 M -1 0 1... L 2 N -1 Amplificadores sensores / drivers A M A M+1

Leia mais