Arquitetura de Computadores. Memórias

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

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

Memórias RAM e ROM. Adriano J. Holanda 9/5/2017. [Introdução à Organização de Computadores]

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

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


Memória Principal. Tiago Alves de Oliveira

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

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

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

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

COMPUTADOR. Adão de Melo Neto

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

ORGANIZAÇÃO DE COMPUTADORES

DEFINIÇÃO É TODO AQUELE DISPOSITIVO CAPAZ DE ARMAZENAR INFORMAÇÃO. A

ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

Organização e Arquitetura de Computadores I

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

Memória (conceitos) MEMÓRIA VOLÁTIL

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CONTINUAÇÃO CAPÍTULO 5. Cristina Boeres

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Sistemas de Computação. Seção Notas. A Memória Principal. Notas. Sexta Aula. Haroldo Gambini Santos. 26 de abril de Notas

Técnico de Eletrónica, Automação e Computadores. Sistemas Digitais. Módulo 5 Memórias

Sistemas de Computação

for Information Interchange. 6 Memória:

HARDWARE. Givanaldo Rocha

Arquitetura de Computadores

Circuitos Lógicos Aula 26

Manutenção de Microcomputadores I

Memória cache (cont.) Sistemas de Computação

/17. Arquitetura de Computadores Subsistemas de Memória Prof. Fred Sauer

Conceitos e Gerenciamento de Memória

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

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

MICROPROCESSADORES TIPOS DE MEMÓRIAS

Sistemas de Computação Hardware. Sistema Central Periféricos

ELETRÔNICA DIGITAL II

SSC0112 Organização de Computadores Digitais I

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

Roteiro. Sistemas de Computação Hardware. Sistema Central Periféricos

Hardware Conceitos Básicos. Introdução*à*Informática 14

Hardware Parte III Memória e Disco Rígido. Prof. Bruno Crestani Calegaro

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

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

Memórias. Alberto Felipe Friderichs Barros

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

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Função Principal da Memória

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

Arquitetura de Computadores

Tópicos da aula. Histórico e Evolução dos Computadores. Noções Básicas de Arquitetura de Computadores

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

Memórias. IFRN -Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 17/01/2013

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

Memórias Semicondutoras

Memória. Prof. Alexandre Beletti Cap. 4 Monteiro, Cap. 2 Tanenbaum, Cap. 5 Stallings, Cap. 3 - Weber. Introdução (Weber)

Universidade de São Paulo

Introdução à Computação: Arquitetura von Neumann

SUBSISTEMA DE MEMÓRIA FELIPE G. TORRES

Hardware e Manutenção de Micros

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Arquitetura de Computadores Memória Principal

Arquitetura de Computadores. Arquitetura de Computadores 1

CIRCUITOS DIGITAIS. Contadores com Registradores e Memórias. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

FUNDAMENTOS DA INFORMÁTICA. A Memória do Computador Conceitos Básicos

Aula 06 SISTEMAS DE MEMÓRIAS

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

Placa Mãe (Principal)

Organização de Computadores

COMPUTADOR. Adão de Melo Neto

Sistemas Computacionais e Hardware. Disciplina: Informática Prof. Higor Morais

MEMÓRIAS SEMICONDUTORAS

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Sistemas Operacionais. Conceitos de Hardware

Arquitetura de Computadores

MEMÓRIAS PAPEL FOTOGRAFIA FITA PERFURADA DISPOSITIVOS MAGNÉTICOS DISPOSITIVOS ÓPTICOS DISPOSTIVOS DE ESTADO SÓLIDO

Programador/a de Informática

Capítulo 9 M E M Ó R I A

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

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

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

SSC0611 Arquitetura de Computadores

Arquitetura de Micro Computadores. Memórias

FACULDADE LEÃO SAMPAIO

MEMÓRIA INTRODUÇÃO A INFORMÁTICA VINÍCIUS PÁDUA

Componentes de Hardware. Alberto Felipe FriderichsBarros

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

Memórias Row Address Strobe Column Address Strobe

MEMÓRIA. Prof. Elton Profa. Joice

MEMÓRIA PRINCIPAL QUESTÕES DISCURSIVAS. QUESTÃO 01. O que significa memória RAM? QUESTÃO 02. O que é memória volátil?

SSC512 Elementos de Lógica Digital. Memórias. GE4 Bio

Principais componentes de hardware de um computador. Processador; Entrada; Saída; Barramento; Memória.

Eletrônica Digital. Memórias Semicondutoras PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

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

Arquitetura de Computadores. Aula 8 Memória Principal

Organização de Computadores Processadores, Placa Mãe e Memória RAM. Professor: Francisco Ary Alves de Souza

Transcrição:

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 Memoria primaria (RAM) Processador Memoria secundaria (discos rígidos, CDs, etc)

Memórias Custo da memória Aumenta de acordo com a quantidade Aumenta muito mais de acordo com a velocidade É melhor ter um computador: Com uma memória pequena e muito rápida Com uma memória grande e lenta

Memórias Solução híbrida O computador tem vários tipos de memórias Cada tipo tem características especiais a serem aplicadas a cada caso

Memórias Registradores Cache Principal Junto do processador Rápido Dentro ou fora do chip L1 L2 L3 RAM Secundária Discos

Memórias Dados que são usados mais frequentemente precisam estar em memórias rápidas Dados que são usados menos frequentemente podem estar em memórias mais lentas

Hierarquia de memória Tempo de Acesso $$$$$ 1ns a 2ns Registrador 3ns a 10ns 30ns a 90ns 5ms a 20ms Cache Memória Principal L1 L2 Disco Rígido Custo 10s a 3m Fita Magnética $ Capacidade

Registradores A memória mais próxima do processador Mínima capacidade de armazenamento Conjuntos de dezenas de palavras Banco de registradores Dividido em tipos: Registradores de propósito geral Registradores de controle

Memória Principal Todos os programas em execução são carregados na memória principal Comumente conhecida como memória RAM (Random Access Memory)

Memória Principal Tipos de Memória RAM (Random Access Memory) ROM (Read Only Memory) PROM (Programable ROM) EPROM (Eraseable PROM) EEPROM (Eletricaly Eraseable PROM) Flash

Memória Principal Memória de Acesso Aleatório

Tipos de RAM Dinâmica Estática Capacitores Exige Refresh Volátil Flip Flops Sem Refresh Volátil

Memória Flash n Conhecida pelos pen drivers n SSD (Solid State Disk) n n Custos de Leituras e Escritas 1.000.000 ciclos de L/E n Cartões de memória n 1 Transistor por bit n Alta densidade n Rápida na leitura e gravação

Células de Memória Controle Seleção Dados

Memória Códigos de correção de erros ECC (Error Correcting Code) O valor lido é testado No Error Erro corrigível Erro não corrigível Aumento no tamanho da palavra

DDR DDR2 e DDR3 Double Data Rate DDR2 DDR3 Até 1 GB por pente Taxas de Transferência de até 3200 MB/s Até 4GB por pente Menor Consumo Taxas de transferência de até 10400 MB/s Até 8GB por pente Comunicação direta com o Processador Core i7 Taxas de transferência de até 12800 MB/s

DDR/DDR2/DDR3

Velocidade de Transmissão VELOCIDADE DO BARRAMENTO em MHz x 2 => DUAL RATE x 64 => NÚMERO DE BITS TRANSFERIDOS POR CICLO / 8 => CONVERSÃO DE BITS PARA BYTES 100 x 2 x 64 / 8 = 1600 MB / s

Hierarquia de memórias Tempo de Acesso $$$$$ 1ns a 2ns Registrador 3ns a 10ns 30ns a 90ns 5ms a 20ms Cache Memória Principal L1 L2 Disco Rígido Custo 10s a 3m Fita Magnética $ Capacidade

Memória cache Cache é um conceito usado em várias áreas da computação Cache de disco Cache do browser Cache de memória A ideia é: Mantenha os dados que mais são utilizados mais próximos do processador/usuário

Memória Cache Características Alta velocidade de acesso Proximidade do processador Alto custo Baixa capacidade de armazenamento

Cache dos processadores Todo acesso a memória passa por um controlador Se o dado já está na cache (hit) ele é lido desta Se o dado não está na cache (miss) ele é lido da memória para a cache e daí para o processador O objetivo da cache é aumentar a taxa de acertos (hit) Na média essa taxa é de 98% a 99%

Acesso a dados

Mapeamento Cache <=> MP

Memória Cache e MP A cache tem muito menos espaço que a memória RAM Como usar esse espaço menor da melhor maneira possível? É preciso então mapear os blocos da memória na cache à medida que eles são necessários

Função de Mapeamento Especifica como a memória principal será mapeada na cache A memória principal é maior que a cache Como colocar os dados na cache de modo que sejam de fácil localização?

Mapeamento direto

Mapeamento direto Bloco 0 na Linha 0 Bloco 1 na Linha 1 Bloco 2 na Linha 2 Bloco 3 na Linha 3 Bloco 4 na Linha 0 Bloco 5 na Linha 1 Bloco 6 na Linha 2...

Substitução de dados LRU LFU Menos Recentemente Usado FIFO Aleatório Menos Frequentemente Usado First In First Out Qualquer um

Política de escrita na cache Write Through Escreve em ambas Write Back Escreve apenas quando o dado volta para a RAM Write Once Escreve na cache e bloqueia outras caches de escrita Escreve na RAM quando o dado volta

Caches L1 L2 e L3 Cache L1 Cache L2 Cache L3 Menor (poucos KB em média 64KB) Dentro do chip do processador Hierarquia de cache Em processadores antigos fora do chip Em processadores atuais dentro do chip Externa ao processador ligada na placa-mãe

Tamanhos de cache Marca e Modelo Mobile Core 2 Duo U7xxx Mobile Core 2 Duo T5xxx Mobile Core 2 Duo T7xxx Mobile Core 2 Extreme X7xxx Core 2 Duo E6xxx Core 2 Extreme X6xxx Core 2 Quad Q6xxx Core i7-6xxlm Core i7-9xx Core i7-980x Extreme Edition L2 Cache 2 MB 2 MB 2-4 MB 4 MB 2-4 MB 4MB 2x4 MB 4 MB 8 MB 12 MB

A cache do processador

Atividade Buscar padrões de memória RAM Tempos de acesso DDR4 RAMBUS QDR GDDR3 e GDDR4 Tamanho máximo suportado Tipo de memória do seu computador