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

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

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

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

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

O que é a memória? Analogia: Biblioteca. Para que serve a biblioteca / bibliotecária?

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

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

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

Circuitos Lógicos Aula 26

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

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

Sistemas de Computação

SSC0112 Organização de Computadores Digitais I

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

Organização e Arquitetura de Computadores I

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

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


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

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

Conceitos e Gerenciamento de Memória

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

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

COMPUTADOR. Adão de Melo Neto

Memória Principal. Tiago Alves de Oliveira

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

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

MICROPROCESSADORES TIPOS DE MEMÓRIAS

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

Universidade de São Paulo

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

SUBSISTEMA DE MEMÓRIA FELIPE G. TORRES

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

Universidade Federal do ABC

PCS 3115 Sistemas Digitais I

Função Principal da Memória

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

Unidade 6: Memórias e Barramento de Sistema Prof. Daniel Caetano

ELETRÔNICA DIGITAL II

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

Arquitetura e Funcionamento do Computador

Manutenção de Microcomputadores I

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

Hardware. Componentes Básicos e Funcionamento

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

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

Computador (arquitetura básica): b

ORGANIZAÇÃO DE COMPUTADORES

Introdução à Ciência da Computação

COMPUTADOR. Adão de Melo Neto

MEMÓRIAS SEMICONDUTORAS

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

Arquitetura de Computadores. Memórias

Memórias. Alberto Felipe Friderichs Barros

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

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

Introdução à Informática

Arquitetura de Computadores

Sistemas de Memória I

Memórias. SEL-415 Introdução à Organização dos Computadores. Parte 1. Aula 4. Profa. Luiza Maria Romeiro Codá

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

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

Introdução. Num micro-processador a informação é guardada em registos. Para isso precisamos de muitos registos, isto é memória em massa

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

for Information Interchange. 6 Memória:

Capítulo 9 M E M Ó R I A

HARDWARE. Givanaldo Rocha

Circuitos Lógicos. Profa. Grace S. Deaecto. Faculdade de Engenharia Mecânica / UNICAMP , Campinas, SP, Brasil.

Modelo de Von Neumann: conceito do programa armazenado

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

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

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Sistemas Digitais (SD) Memórias

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

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

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias

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

Arquitetura de Computadores Memória Principal

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE

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

SISTEMAS DIGITAIS (SD)

ARQUITETURA DE COMPUTADORES. Nível da Lógica Digital. Prof.: Agostinho S. Riofrio

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

Memórias. Memórias: Utilização:

Memórias Prof. Galvez Gonçalves

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Nov/18

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Arquitetura de Computadores

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

Sistemas Operacionais. Conceitos de Hardware

Registradores de Deslocamento e Memórias

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

FACULDADE LEÃO SAMPAIO

Lista de Exercícios 2 Prof. Daniel Caetano Solução

Eletrônica Digital II (Memórias) Prof. Eng. Antonio Carlos Lemos Júnior

Algoritmos e Lógica de Programação Componentes e Arquitetura

Organização de Computadores Memória. Professor: Francisco Ary

Transcrição:

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

Objetivos Compreender o que é a memória e sua hierarquia Compreender os diferentes tipos de memória Entender como é feito o acesso à memória Lista de Exercícios!

Material de Estudo Material Notas de Aula Apresentação Material Didático - Acesso ao Material http://www.caetano.eng.br/ (Aula 6) http://www.caetano.eng.br/ (Aula 6) Arquitetura e Organização dos Computadores Biblioteca Virtual, páginas 53 a 9.

O QUE É A MEMÓRIA?

O que é a memória? Analogia: Biblioteca Para que serve a biblioteca / bibliotecária?

O que é a memória? Simples: armazena/recupera dados numéricos Para uso posterior! Na prática... Dispositivo físico capaz de armazenar a configuração elétrica de um conjunto de fios Configuração elétrica: padrão de bits Logo, memória armazena dados

COMO FUNCIONA A MEMÓRIA?

Com se acende uma lâmpada? Acender uma lâmpada...?

Com se acende uma lâmpada? Acender uma lâmpada...?

Com se acende uma lâmpada? Acender uma lâmpada...? Se passa corrente, a lâmpada acende!

Com se acende uma lâmpada? Acender uma de várias lâmpadas...?

Com se acende uma lâmpada? Acender uma de várias lâmpadas...?

Com se acende uma lâmpada? Acender uma de várias lâmpadas...?

Com se acende uma lâmpada? Acender uma de várias lâmpadas...?

Com se acende uma lâmpada? Acender uma de várias lâmpadas...?

Com se acende uma lâmpada? Acender uma de várias lâmpadas...?

Com se acende uma lâmpada? Acender uma de várias lâmpadas...?

Com se acende uma lâmpada? Acender uma de várias lâmpadas...? Endereços Seletor de Endereços

Com se acende uma lâmpada? Acender uma de várias lâmpadas...? Endereços O que isso tem a ver com a memória? Seletor de Endereços

Funcionamento Simplificado Leitura da Memória Endereço Acionamento para Leitura Memória Seletor Interruptor

Funcionamento Simplificado Leitura da Memória Endereço Acionamento para Leitura Memória Dado Sinal de Controle

Funcionamento Simplificado Escrita na Memória Endereço Acionamento para Escrita Memória Dado

Funcionamento Simplificado Escrita na Memória Endereço Acionamento para Escrita Memória Dado

Funcionamento da Memória Palavra da CPU: Quantos bits ela espera ler em um endereço Palavra da Memória: Quantos bits ela guarda por endereço Palavras podem ter tamanhos diferentes 8 bits 6 bits 32 bits 64 bits...

Funcionamento da Memória Palavra precisa ser compatível com a CPU CPU: dados de 6 bits Memória: palavra de 6 bits Se CPU tem 8 bits e memória é de 8 bits... CPU Memória

Funcionamento da Memória Palavra precisa ser compatível com a CPU CPU: dados de 6 bits Memória: palavra de 6 bits Se CPU tem 8 bits e memória é de 8 bits... E se CPU tem 8 bits e memória é de 4? CPU Memória

Funcionamento da Memória Palavra precisa ser compatível com a CPU CPU: dados de 6 bits Memória: palavra de 6 bits Se CPU tem 8 bits e memória é de 8 bits... E se CPU tem 8 bits e memória é de 4? CPU Memória

Funcionamento da Memória Palavra precisa ser compatível com a CPU CPU: dados de 6 bits Memória: palavra de 6 bits Se CPU tem 8 bits e memória é de 8 bits... E se CPU tem 8 bits e memória é de 4? CPU Memória

Funcionamento da Memória Palavra precisa ser compatível com a CPU CPU: dados de 6 bits Memória: palavra de 6 bits Se CPU tem 8 bits e memória é de 8 bits... E se CPU tem 8 bits e memória é de 4? Usa-se duas memórias em paralelo! Juntas, elas terão 4+4 = 8 bits (fios) por posição CPU Memória Memória 2

Funcionamento da Memória Palavra precisa ser compatível com a CPU CPU: dados de 6 bits Memória: palavra de 6 bits Se CPU tem 8 bits e memória é de 8 bits... E se CPU tem 8 bits e memória é de 4? Usa-se duas memórias em paralelo! Juntas, elas terão 4+4 = 8 bits (fios) por posição CPU Memória Memória 2

Funcionamento da Memória Tempo de Reposta: Configuração x Reposta Para funcionamento ideal Velocidade Memória e CPU: compatíveis! Memória Rápida = Tempo de Resposta baixo Demora na Reposta pela Memória TEMPO DE RESPOSTA INTERVALO ENTRE DUAS LEITURAS

Funcionamento da Memória Por que não usar memórias muito rápidas? MUITO caras! E memórias com mesma velocidade da CPU? Também são caras! O que fazer?

HIERARQUIA DE MEMÓRIA

Toda a memória precisa ser rápida? Quantidade de dados armazenado? GIGANTESCA Mas... esses dados são usados o tempo todo? Maior parte do processamento... Ocorre repetindo tarefas Usando alguns poucos dados Conclusão: Pouca memória para executar... Muita memória para armazenar...

Toda a memória precisa ser rápida? Isso deu uma ideia para os engenheiros... Memórias diferentes para cada uso! Velocidades diferentes = Custos diferentes Maximizar desempenho Minimizar custo Quatro níveis de memória

Tipos de Memória x Uso Registradores (Armazenamento Interno) Armazenamento de curto prazo Uso intensivo pelo computador Usa-se: memória volátil extremamente rápida Custo: R$ por bit muito alto Memória Principal (Armazenamento Interno) Armazenamento de médio prazo Uso mediano pelo computador Usa-se: memória volátil de velocidade média Custo: R$ por bit médio

Tipos de Memória x Uso Memória Secundária (Armazenamento Externo) Armazenamento de longo prazo Pouco usados pelo computador Usa-se: memória não volátil lenta Custo: R$ por bit baixo Memória de Segurança (Armazenamento de Segurança) Armazenamento de longuíssimo prazo Talvez nunca sejam usados pelo computador Usa-se: memória não volátil extremamente lentos Custo: R$ por bit extremamente baixos

Tipos de Memória x Uso Ocorre transferência de um tipo para outro? Quando necessário! Registradores Solicitação de Dados Memória Principal Carregamento Programa Memória Secundária Recuperação de Backup Memória de Segurança

Tipos de Memória x Uso Registradores x Memória Principal Excessiva diferença de velocidade Memória Cache (Entre Regist. e Mem. Principal) Armazenamento de curto prazo Uso intensivo pelo computador Usa-se: memória volátil muito rápida Custo: R$ por bit alto Cache: Analogia do puxa-saco do cafezinho Podem existir vários níveis: L, L2, L3...

Memória Cache Onde ela entra? Registradores Solicitação de Dados Cache Previsão de Leitura Memória Principal Carregamento Programa Memória Secundária Recuperação de Backup Memória de Segurança Registradores Cache Memória Principal Memória Secundária Memória de Segurança

Memória Cache Onde ela entra? Registradores Cache Memória Principal Memória Secundária Memória de Segurança

TIPOS DE MEMÓRIA

Tipos de Memória Existem vários tipos de memória Diferenciação mais básica... ROM: Read Only Memory - somente de leitura RAM: Random Access Memory - leitura e escrita Quantidade de acesso simultâneos Um acesso por vez Memórias multi port (muito caras!) Existem diversos outros subtipos...

Tipos de Memória Usadas apenas como Memória Interna Tipo RAM Estática (SRAM) RAM Dinâmica (DRAM) Categoria Escrita e Leitura Escrita e Leitura Apagamento Eletricamente Eletricamente Escrita Eletricamente Eletricamente Volatilidade Volátil Volátil Palavra/Bloco Bytes Bytes Velocidade Pode ser rápida como CPU Média Usos Registradores, cache, memória principal memória principal Custo por Bit De alto a muito alto Médio

Tipos de Memória DRAM: refresh Tempo entre Leituras = Prejudicado pelo Refresh Circuitos mais complexos Mais baratas SRAM: não precisa de refresh Tempo entre Leituras e de Resposta menores Circuitos mais simples (basta alimentar!) Mais caras

Tipos de Memória Usadas como Memória Interna ou Externa Tipo Apenas Leitura (ROM) ROM Programável (PROM) PROM Apagável (EPROM) Categoria Apenas Leitura Apenas Leitura Principalmente Leitura EPROM Apagável Eletricamente (EEPROM) Principalmente Leitura Apaga? Impossível Impossível Luz U.V. Eletricamente Escrita Máscaras Eletricamente Eletricamente Eletricamente Volátil? Não Volátil Não Volátil Não Volátil Não Volátil Palavra Bytes Bytes Bytes Bytes ou Blocos Vel. Média/Rápida Média/Rápida Rápida p/ Ler Rápida p/ Ler Usos Mem. Principal / Secundária Mem. Principal / Secundária Mem. Principal / Secundária Mem. Principal / Secundária R$ / Bit Muito Baixo Baixo Baixo Médio

Tipos de Memória Usadas basicamente como Memória Externa Tipo FLASH RAM Disco Magnético Disco Óptico Fita Magnética Categoria Principalmente Leitura Leitura e Escrita Leitura (e Escrita) Leitura e Escrita Apaga? Eletricamente Magneticamente Não / Óptico Magneticamente Escrita Eletricamente Magneticamente Não / Óptico Magneticamente Volátil? Não Volátil Não Volátil Não Volátil Não Volátil Palavra Blocos Blocos Blocos Blocos Vel. Média/Lenta Lenta Muito Lenta Extremamente Lenta Usos Memória Secuntária Memória Secundária Memória Secundária e Segurança Memória Secundária e de Segurança R$ / Bit Médio Baixo Muito Baixo Extremamente Baixo

ACESSO REAL À MEMÓRIA

Funcionamento da Memória Esquema da Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Esquema da Memória A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória 8 posições de byte cada... Esquema da Memória Memória de 8 bytes! A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Escrita na Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) 53 armazenado A A A2 MREQ R W na Posição 5 Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) Leitura da posição 5 recupera... b = 53 A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Nomenclatura Barramento de Endereços Barramento de Controle Barramentos? A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Barramento de Dados

CONCLUSÕES

Resumo A memória é um dispositivo que armazena e recupera sinais elétricos, chamados bits Existem diversos tipos de memória A memória precisa de um endereço e um sinal de controle para operar O acesso à memória principal é feito através do barramento do sistema TAREFA Lista!

Próxima Aula Barramento É de comer? Como funciona?

PERGUNTAS?

BOM DESCANSO A TODOS!