memória i conceitos e hierarquia - instituto de computação · 2021. 3. 26. · 1 memória i...

155
1 Memória I Con ceitos e Hi er ar quia Prof. Celso A. W. Santos J06B :: Arquitetura de Computadores Modernos [email protected] 22/03/2021

Upload: others

Post on 24-Aug-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

1

Memória IConceitos e Hierarquia

Prof. Celso A. W. Santos

J06B :: Arquitetura de Computadores Modernos

[email protected]

22/03/2021

Page 2: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 3: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 4: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 5: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 6: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 7: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 8: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 9: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 10: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 11: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 12: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 13: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 14: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 15: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

2

Nas últimas aulas...

O que vimos nas aulas passadas?

� Diferença entre arquitetura e organização de computadores.

� Como descrevemos sistemas complexos: natureza hierárquica.

� As funções principais docomputador:

1 Processamento de Dados2 Armazenamento de Dados3 Movimentação de Dados4 Controle

� As quatro componentesestruturais do computador.

1 CPU2 Memória Principal3 Dispositivos de E/S4 Barramentos

� Ciclo de Instrução. Ciclo de Busca + Ciclo de Execução

Page 16: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

3

Exercício Bônus

EXERCÍCIO BÔNUS (Ding! Ding! Ding!)

� Lista (parcial) de opcodes:. 0001: Carrega AC1 da memória.. 0002: Carrega AC2 da memória.. 0003: Adiciona da memória ao AC1.. 0004: Soma AC1 com AC2 e armazena resultado na memória.. 0005: Armazena AC1 na memória.

Page 17: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 18: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 19: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 20: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 21: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 22: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 23: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 24: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 25: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 26: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 27: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 28: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 29: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

4

Nas próximas aulas!

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 30: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

5

Memória

Page 31: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

6

Visão Geral do Sistema de Memória

� Conceito para Memória é aparentemente simples: armazenar!. Dados E Instruções!

� A memória do computador exibe uma gama variada de tipos,tecnologias, organizações, desempenhos e custos diferentes.. Mais, inclusive, do que qualquer outro componente do sistema

computacional.

� No exemplo do final da última aula, vimos informações sendotrazidas da Memória Principal para os Registradores.

� Hoje vamos entender um pouco mais sobre como funciona estecomponente responsável pelo armazenamento.

� ... e vamos fazer isso estudando uma subhierarquia de memória,focando principalmente no nível mais alto: a memória Cache.

Page 32: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

6

Visão Geral do Sistema de Memória

� Conceito para Memória é aparentemente simples: armazenar!. Dados E Instruções!

� A memória do computador exibe uma gama variada de tipos,tecnologias, organizações, desempenhos e custos diferentes.. Mais, inclusive, do que qualquer outro componente do sistema

computacional.

� No exemplo do final da última aula, vimos informações sendotrazidas da Memória Principal para os Registradores.

� Hoje vamos entender um pouco mais sobre como funciona estecomponente responsável pelo armazenamento.

� ... e vamos fazer isso estudando uma subhierarquia de memória,focando principalmente no nível mais alto: a memória Cache.

Page 33: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

6

Visão Geral do Sistema de Memória

� Conceito para Memória é aparentemente simples: armazenar!. Dados E Instruções!

� A memória do computador exibe uma gama variada de tipos,tecnologias, organizações, desempenhos e custos diferentes.. Mais, inclusive, do que qualquer outro componente do sistema

computacional.

� No exemplo do final da última aula, vimos informações sendotrazidas da Memória Principal para os Registradores.

� Hoje vamos entender um pouco mais sobre como funciona estecomponente responsável pelo armazenamento.

� ... e vamos fazer isso estudando uma subhierarquia de memória,focando principalmente no nível mais alto: a memória Cache.

Page 34: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

6

Visão Geral do Sistema de Memória

� Conceito para Memória é aparentemente simples: armazenar!. Dados E Instruções!

� A memória do computador exibe uma gama variada de tipos,tecnologias, organizações, desempenhos e custos diferentes.. Mais, inclusive, do que qualquer outro componente do sistema

computacional.

� No exemplo do final da última aula, vimos informações sendotrazidas da Memória Principal para os Registradores.

� Hoje vamos entender um pouco mais sobre como funciona estecomponente responsável pelo armazenamento.

� ... e vamos fazer isso estudando uma subhierarquia de memória,focando principalmente no nível mais alto: a memória Cache.

Page 35: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

6

Visão Geral do Sistema de Memória

� Conceito para Memória é aparentemente simples: armazenar!. Dados E Instruções!

� A memória do computador exibe uma gama variada de tipos,tecnologias, organizações, desempenhos e custos diferentes.. Mais, inclusive, do que qualquer outro componente do sistema

computacional.

� No exemplo do final da última aula, vimos informações sendotrazidas da Memória Principal para os Registradores.

� Hoje vamos entender um pouco mais sobre como funciona estecomponente responsável pelo armazenamento.

� ... e vamos fazer isso estudando uma subhierarquia de memória,focando principalmente no nível mais alto: a memória Cache.

Page 36: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

6

Visão Geral do Sistema de Memória

� Conceito para Memória é aparentemente simples: armazenar!. Dados E Instruções!

� A memória do computador exibe uma gama variada de tipos,tecnologias, organizações, desempenhos e custos diferentes.. Mais, inclusive, do que qualquer outro componente do sistema

computacional.

� No exemplo do final da última aula, vimos informações sendotrazidas da Memória Principal para os Registradores.

� Hoje vamos entender um pouco mais sobre como funciona estecomponente responsável pelo armazenamento.

� ... e vamos fazer isso estudando uma subhierarquia de memória,focando principalmente no nível mais alto: a memória Cache.

Page 37: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

6

Visão Geral do Sistema de Memória

� Conceito para Memória é aparentemente simples: armazenar!. Dados E Instruções!

� A memória do computador exibe uma gama variada de tipos,tecnologias, organizações, desempenhos e custos diferentes.. Mais, inclusive, do que qualquer outro componente do sistema

computacional.

� No exemplo do final da última aula, vimos informações sendotrazidas da Memória Principal para os Registradores.

� Hoje vamos entender um pouco mais sobre como funciona estecomponente responsável pelo armazenamento.

� ... e vamos fazer isso estudando uma subhierarquia de memória,focando principalmente no nível mais alto: a memória Cache.

Page 38: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 39: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 40: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 41: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 42: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 43: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 44: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 45: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 46: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 47: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

7

Classificando Memórias

� Para entender este assunto complexo, vamos classificar os sistemasde memória de acordo com suas principais características.

� São elas:1 Localização: memória é interna ou externa ao computador.2 Capacidade: quanto de informação pode ser armazenada.3 Unidade de Transferência: palavras vs. blocos de memória.4 Desempenho: tempos de acesso, ciclo e de transferência5 Método de Acesso: sequencial, direto, aleatório ou associativo.6 Tipo Físico: semicondutor, magnético, óptico, etc.7 Características Físicas: volátil ou não, apagável ou não.8 Dentre outros...

Page 48: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 49: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 50: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 51: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 52: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 53: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 54: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 55: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 56: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 57: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

8

Localização & Capacidade :: Classificando Memórias

1 Localização: diz respeito a onde a memória se encontra em relaçãoao sistema computacional.. Interna: Memória Principal (RAM), Registradores da CPU, Unidade

de Controle, Memória Cache.. Externa: Memórias de Disco/Fita; precisam ser acessadas por meio

de controladores de E/S.

2 Capacidade: palavras vs. bytes.. A unidade fundamental do computador é o bit: 0 ou 1.. Um byte é composto por 8 bits.. Uma palavra é um conjunto de bytes que corresponde a uma unidade

de informação.– Essa informação pode ser um endereço, um dado, etc.– Tamanhos comuns de palavra são 8, 16 e 32 bits (i.e. 1, 2 e 4 bytes).

. Capacidade de memória externa é usualmente expressa em bytes.

Page 58: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

9

Unid. de Transf. & Desempenho :: Classificando Memórias

3 Unidade de Transferência: corresponde ao número de linhas elétricasligadas ao módulo de memória interna.. Contabiliza o número de bits lidos/escritos na memória interna de

uma só vez.. Não precisa necessariamente ser igual a uma palavra .. Já para a memória externa, normalmente se contabiliza conjuntos de

palavras chamadas blocos.

4 Desempenho: mede a rapidez (ou lentidão) de acesso, leitura ouescrita de informações da memória.. Tempo de Acesso (latência): o tempo desde o instante em que um

endereço é apresentado à memória até o instante em que os dadosestão disponíveis para uso.

. Tempo de Ciclo de Memória: o tempo de acesso adicionado aqualquer overhead∗ antes que um segundo acesso possa ser feito.

. Taxa de Transferência: a taxa em que dados podem ser transferidospara dentro/fora da unidade de memória.

. As medidas de Desempenho dependem do Método de Acesso.

∗Tempo adicional

Page 59: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

9

Unid. de Transf. & Desempenho :: Classificando Memórias

3 Unidade de Transferência: corresponde ao número de linhas elétricasligadas ao módulo de memória interna.. Contabiliza o número de bits lidos/escritos na memória interna de

uma só vez.. Não precisa necessariamente ser igual a uma palavra .. Já para a memória externa, normalmente se contabiliza conjuntos de

palavras chamadas blocos.

4 Desempenho: mede a rapidez (ou lentidão) de acesso, leitura ouescrita de informações da memória.. Tempo de Acesso (latência): o tempo desde o instante em que um

endereço é apresentado à memória até o instante em que os dadosestão disponíveis para uso.

. Tempo de Ciclo de Memória: o tempo de acesso adicionado aqualquer overhead∗ antes que um segundo acesso possa ser feito.

. Taxa de Transferência: a taxa em que dados podem ser transferidospara dentro/fora da unidade de memória.

. As medidas de Desempenho dependem do Método de Acesso.

∗Tempo adicional

Page 60: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

9

Unid. de Transf. & Desempenho :: Classificando Memórias

3 Unidade de Transferência: corresponde ao número de linhas elétricasligadas ao módulo de memória interna.. Contabiliza o número de bits lidos/escritos na memória interna de

uma só vez.. Não precisa necessariamente ser igual a uma palavra .. Já para a memória externa, normalmente se contabiliza conjuntos de

palavras chamadas blocos.

4 Desempenho: mede a rapidez (ou lentidão) de acesso, leitura ouescrita de informações da memória.. Tempo de Acesso (latência): o tempo desde o instante em que um

endereço é apresentado à memória até o instante em que os dadosestão disponíveis para uso.

. Tempo de Ciclo de Memória: o tempo de acesso adicionado aqualquer overhead∗ antes que um segundo acesso possa ser feito.

. Taxa de Transferência: a taxa em que dados podem ser transferidospara dentro/fora da unidade de memória.

. As medidas de Desempenho dependem do Método de Acesso.

∗Tempo adicional

Page 61: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

9

Unid. de Transf. & Desempenho :: Classificando Memórias

3 Unidade de Transferência: corresponde ao número de linhas elétricasligadas ao módulo de memória interna.. Contabiliza o número de bits lidos/escritos na memória interna de

uma só vez.. Não precisa necessariamente ser igual a uma palavra .. Já para a memória externa, normalmente se contabiliza conjuntos de

palavras chamadas blocos.

4 Desempenho: mede a rapidez (ou lentidão) de acesso, leitura ouescrita de informações da memória.. Tempo de Acesso (latência): o tempo desde o instante em que um

endereço é apresentado à memória até o instante em que os dadosestão disponíveis para uso.

. Tempo de Ciclo de Memória: o tempo de acesso adicionado aqualquer overhead∗ antes que um segundo acesso possa ser feito.

. Taxa de Transferência: a taxa em que dados podem ser transferidospara dentro/fora da unidade de memória.

. As medidas de Desempenho dependem do Método de Acesso.

∗Tempo adicional

Page 62: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

9

Unid. de Transf. & Desempenho :: Classificando Memórias

3 Unidade de Transferência: corresponde ao número de linhas elétricasligadas ao módulo de memória interna.. Contabiliza o número de bits lidos/escritos na memória interna de

uma só vez.. Não precisa necessariamente ser igual a uma palavra .. Já para a memória externa, normalmente se contabiliza conjuntos de

palavras chamadas blocos.

4 Desempenho: mede a rapidez (ou lentidão) de acesso, leitura ouescrita de informações da memória.. Tempo de Acesso (latência): o tempo desde o instante em que um

endereço é apresentado à memória até o instante em que os dadosestão disponíveis para uso.

. Tempo de Ciclo de Memória: o tempo de acesso adicionado aqualquer overhead∗ antes que um segundo acesso possa ser feito.

. Taxa de Transferência: a taxa em que dados podem ser transferidospara dentro/fora da unidade de memória.

. As medidas de Desempenho dependem do Método de Acesso.

∗Tempo adicional

Page 63: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

9

Unid. de Transf. & Desempenho :: Classificando Memórias

3 Unidade de Transferência: corresponde ao número de linhas elétricasligadas ao módulo de memória interna.. Contabiliza o número de bits lidos/escritos na memória interna de

uma só vez.. Não precisa necessariamente ser igual a uma palavra .. Já para a memória externa, normalmente se contabiliza conjuntos de

palavras chamadas blocos.

4 Desempenho: mede a rapidez (ou lentidão) de acesso, leitura ouescrita de informações da memória.. Tempo de Acesso (latência): o tempo desde o instante em que um

endereço é apresentado à memória até o instante em que os dadosestão disponíveis para uso.

. Tempo de Ciclo de Memória: o tempo de acesso adicionado aqualquer overhead∗ antes que um segundo acesso possa ser feito.

. Taxa de Transferência: a taxa em que dados podem ser transferidospara dentro/fora da unidade de memória.

. As medidas de Desempenho dependem do Método de Acesso.

∗Tempo adicional

Page 64: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

9

Unid. de Transf. & Desempenho :: Classificando Memórias

3 Unidade de Transferência: corresponde ao número de linhas elétricasligadas ao módulo de memória interna.. Contabiliza o número de bits lidos/escritos na memória interna de

uma só vez.. Não precisa necessariamente ser igual a uma palavra .. Já para a memória externa, normalmente se contabiliza conjuntos de

palavras chamadas blocos.

4 Desempenho: mede a rapidez (ou lentidão) de acesso, leitura ouescrita de informações da memória.. Tempo de Acesso (latência): o tempo desde o instante em que um

endereço é apresentado à memória até o instante em que os dadosestão disponíveis para uso.

. Tempo de Ciclo de Memória: o tempo de acesso adicionado aqualquer overhead∗ antes que um segundo acesso possa ser feito.

. Taxa de Transferência: a taxa em que dados podem ser transferidospara dentro/fora da unidade de memória.

. As medidas de Desempenho dependem do Método de Acesso.

∗Tempo adicional

Page 65: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

9

Unid. de Transf. & Desempenho :: Classificando Memórias

3 Unidade de Transferência: corresponde ao número de linhas elétricasligadas ao módulo de memória interna.. Contabiliza o número de bits lidos/escritos na memória interna de

uma só vez.. Não precisa necessariamente ser igual a uma palavra .. Já para a memória externa, normalmente se contabiliza conjuntos de

palavras chamadas blocos.

4 Desempenho: mede a rapidez (ou lentidão) de acesso, leitura ouescrita de informações da memória.. Tempo de Acesso (latência): o tempo desde o instante em que um

endereço é apresentado à memória até o instante em que os dadosestão disponíveis para uso.

. Tempo de Ciclo de Memória: o tempo de acesso adicionado aqualquer overhead∗ antes que um segundo acesso possa ser feito.

. Taxa de Transferência: a taxa em que dados podem ser transferidospara dentro/fora da unidade de memória.

. As medidas de Desempenho dependem do Método de Acesso.

∗Tempo adicional

Page 66: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

9

Unid. de Transf. & Desempenho :: Classificando Memórias

3 Unidade de Transferência: corresponde ao número de linhas elétricasligadas ao módulo de memória interna.. Contabiliza o número de bits lidos/escritos na memória interna de

uma só vez.. Não precisa necessariamente ser igual a uma palavra .. Já para a memória externa, normalmente se contabiliza conjuntos de

palavras chamadas blocos.

4 Desempenho: mede a rapidez (ou lentidão) de acesso, leitura ouescrita de informações da memória.. Tempo de Acesso (latência): o tempo desde o instante em que um

endereço é apresentado à memória até o instante em que os dadosestão disponíveis para uso.

. Tempo de Ciclo de Memória: o tempo de acesso adicionado aqualquer overhead∗ antes que um segundo acesso possa ser feito.

. Taxa de Transferência: a taxa em que dados podem ser transferidospara dentro/fora da unidade de memória.

. As medidas de Desempenho dependem do Método de Acesso.

∗Tempo adicional

Page 67: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 68: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 69: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 70: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 71: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 72: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 73: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 74: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 75: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 76: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 77: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 78: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 79: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 80: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 81: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 82: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 83: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 84: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 85: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

10

Métodos de Acesso :: Classificando Memórias5 Método de Acesso:

. Sequencial: A memória é organizada em registros.– O acesso é feito de forma sequencial, linear e rígida.– A “cabeça” de leitura/escrita é compartilhada entre todos os acessos

à memória.– Exemplo: fita magnética.

. Direto: Os registros têm um endereço (físico) exclusivo.– Também usa uma cabeça de leitura/escrita compartilhada.– Quando requisitada, a cabeça se move para a “vizinhança” do

registro.– Em seguida, é realizada uma busca sequencial na vizinhança.– Exemplo: disco rígido.

. Aleatório: cada local tem um mecanismo de endereçamentoexclusivo, fisicamente interligado.

– A palavra “aleatório” pode gerar uma confusão... não tem nada dealeatório aqui.

– Cada posição de memória é indexada, como um array.– Tempo de acesso é constante.– Exemplos: Memória principal (RAM); Cache.

. Associativo: parecido com aleatório.– Acesso é feito comparando um número de bits dentro de cada

registro.– Palavra é recuperada com base no conteúdo ao invés do endereço.– Exemplo: Cache.

Page 86: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

11

Tecnologia & Características :: Classificando Memórias

6 Tecnologia: a parte organizacional de como a informação éarmazenada.. Memórias semicondutora, superfície magnética (disco e fita), óptica

e magneto-óptica.

7 Características Físicas: diz respeito a volatilidade da memória.. Em memória volátil, a informação se deteriora naturalmente ou se

perde quando a energia elétrica é desligada.– Exemplo: memória semicondutora.

. Memórias não-voláteis mantém a informação gravada semdeterioração até que ela seja deliberadamente mudada.

– Exemplo: unidades de memória de fita (VHS).

Page 87: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

11

Tecnologia & Características :: Classificando Memórias

6 Tecnologia: a parte organizacional de como a informação éarmazenada.. Memórias semicondutora, superfície magnética (disco e fita), óptica

e magneto-óptica.

7 Características Físicas: diz respeito a volatilidade da memória.. Em memória volátil, a informação se deteriora naturalmente ou se

perde quando a energia elétrica é desligada.– Exemplo: memória semicondutora.

. Memórias não-voláteis mantém a informação gravada semdeterioração até que ela seja deliberadamente mudada.

– Exemplo: unidades de memória de fita (VHS).

Page 88: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

11

Tecnologia & Características :: Classificando Memórias

6 Tecnologia: a parte organizacional de como a informação éarmazenada.. Memórias semicondutora, superfície magnética (disco e fita), óptica

e magneto-óptica.

7 Características Físicas: diz respeito a volatilidade da memória.. Em memória volátil, a informação se deteriora naturalmente ou se

perde quando a energia elétrica é desligada.– Exemplo: memória semicondutora.

. Memórias não-voláteis mantém a informação gravada semdeterioração até que ela seja deliberadamente mudada.

– Exemplo: unidades de memória de fita (VHS).

Page 89: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

11

Tecnologia & Características :: Classificando Memórias

6 Tecnologia: a parte organizacional de como a informação éarmazenada.. Memórias semicondutora, superfície magnética (disco e fita), óptica

e magneto-óptica.

7 Características Físicas: diz respeito a volatilidade da memória.. Em memória volátil, a informação se deteriora naturalmente ou se

perde quando a energia elétrica é desligada.– Exemplo: memória semicondutora.

. Memórias não-voláteis mantém a informação gravada semdeterioração até que ela seja deliberadamente mudada.

– Exemplo: unidades de memória de fita (VHS).

Page 90: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

11

Tecnologia & Características :: Classificando Memórias

6 Tecnologia: a parte organizacional de como a informação éarmazenada.. Memórias semicondutora, superfície magnética (disco e fita), óptica

e magneto-óptica.

7 Características Físicas: diz respeito a volatilidade da memória.. Em memória volátil, a informação se deteriora naturalmente ou se

perde quando a energia elétrica é desligada.– Exemplo: memória semicondutora.

. Memórias não-voláteis mantém a informação gravada semdeterioração até que ela seja deliberadamente mudada.

– Exemplo: unidades de memória de fita (VHS).

Page 91: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

11

Tecnologia & Características :: Classificando Memórias

6 Tecnologia: a parte organizacional de como a informação éarmazenada.. Memórias semicondutora, superfície magnética (disco e fita), óptica

e magneto-óptica.

7 Características Físicas: diz respeito a volatilidade da memória.. Em memória volátil, a informação se deteriora naturalmente ou se

perde quando a energia elétrica é desligada.– Exemplo: memória semicondutora.

. Memórias não-voláteis mantém a informação gravada semdeterioração até que ela seja deliberadamente mudada.

– Exemplo: unidades de memória de fita (VHS).

Page 92: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

11

Tecnologia & Características :: Classificando Memórias

6 Tecnologia: a parte organizacional de como a informação éarmazenada.. Memórias semicondutora, superfície magnética (disco e fita), óptica

e magneto-óptica.

7 Características Físicas: diz respeito a volatilidade da memória.. Em memória volátil, a informação se deteriora naturalmente ou se

perde quando a energia elétrica é desligada.– Exemplo: memória semicondutora.

. Memórias não-voláteis mantém a informação gravada semdeterioração até que ela seja deliberadamente mudada.

– Exemplo: unidades de memória de fita (VHS).

Page 93: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 94: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 95: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 96: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 97: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 98: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 99: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 100: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 101: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray

Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 102: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

12

Timeline das Tecnologias

FitaMagnética

1950

Cassette

1963

Disquete

1969

Disco Rígido

1970

CD

1979

DVD

1995

Flash

2000

Blu-Ray Cloud

� Fita Magnética: backup de dados, armazenamento perene.– Vantagens: pequeno, robusto, portátil e baixo custo.– Desvantagens: acesso serial; leitura e escrita devagar.

� Disco Rígido: memória secundária ligada ao computador.– Vantagens: alta capacidade; baixo custo.– Desvantagens: tamanho físico; fragilidade.

� Memória Flash: memória não-volátil; permite reescrita.– Vantagens: alta capacidade; portabilidade; durabilidade.– Desvantagens: “erro humano”.

� Cloud: utiliza de outras servidores para armazenar dados.– Vantagens: alta disponibilidade e capacidade.– Desvantagens: depende de conexão à Internet; custo.

Page 103: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

13

A Hierarquia de Memória

Page 104: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 105: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 106: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 107: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 108: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 109: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 110: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 111: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 112: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 113: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 114: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

14

Perguntas fundamentais...

Três perguntas regem qualquer cientista/engenheiro da computação nahora de projetar a memória do computador:

1 Quanto?. Capacidade é livre.. Quanto mais memória, melhor?. “Se tiver memória disponível, alguém vai achar uma funcionalidade

pra ela.”

2 Com que velocidade?. Estamos falando de velocidade na hora de ler/escrever dados da

memória.. Maior desempenho requer que a memória seja capaz de acompanhar

a velocidade do processador.– Não adianta nada o processador operar a mil e ter que esperar o ciclo

de busca terminar.

3 Com que custo?. Normalmente, o custo é o trade-off.. Para melhorar as duas perguntas, usualmente o custo irá piorar.

Page 115: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

15

Relação Fundamental

� Existe uma relação entre estas três características de memória:capacidade, tempo de acesso e custo.

1 ↓ tempo de acesso =⇒ ↑ custo por bit.2 ↑ capacidade =⇒ ↑ custo por bit.3 ↑ capacidade =⇒ ↑ tempo de acesso.

� O ideal seria ter tempo de acesso baixo para memórias de baixocusto e altíssima capacidade.

� Para sair do dilema, é preciso contar não com um único componentede memória, mas empregar uma hierarquia de memória.

Page 116: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

15

Relação Fundamental

� Existe uma relação entre estas três características de memória:capacidade, tempo de acesso e custo.

1 ↓ tempo de acesso =⇒ ↑ custo por bit.2 ↑ capacidade =⇒ ↑ custo por bit.3 ↑ capacidade =⇒ ↑ tempo de acesso.

� O ideal seria ter tempo de acesso baixo para memórias de baixocusto e altíssima capacidade.

� Para sair do dilema, é preciso contar não com um único componentede memória, mas empregar uma hierarquia de memória.

Page 117: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

15

Relação Fundamental

� Existe uma relação entre estas três características de memória:capacidade, tempo de acesso e custo.

1 ↓ tempo de acesso =⇒ ↑ custo por bit.2 ↑ capacidade =⇒ ↑ custo por bit.3 ↑ capacidade =⇒ ↑ tempo de acesso.

� O ideal seria ter tempo de acesso baixo para memórias de baixocusto e altíssima capacidade.

� Para sair do dilema, é preciso contar não com um único componentede memória, mas empregar uma hierarquia de memória.

Page 118: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

15

Relação Fundamental

� Existe uma relação entre estas três características de memória:capacidade, tempo de acesso e custo.

1 ↓ tempo de acesso =⇒ ↑ custo por bit.2 ↑ capacidade =⇒ ↑ custo por bit.3 ↑ capacidade =⇒ ↑ tempo de acesso.

� O ideal seria ter tempo de acesso baixo para memórias de baixocusto e altíssima capacidade.

� Para sair do dilema, é preciso contar não com um único componentede memória, mas empregar uma hierarquia de memória.

Page 119: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

15

Relação Fundamental

� Existe uma relação entre estas três características de memória:capacidade, tempo de acesso e custo.

1 ↓ tempo de acesso =⇒ ↑ custo por bit.2 ↑ capacidade =⇒ ↑ custo por bit.3 ↑ capacidade =⇒ ↑ tempo de acesso.

� O ideal seria ter tempo de acesso baixo para memórias de baixocusto e altíssima capacidade.

� Para sair do dilema, é preciso contar não com um único componentede memória, mas empregar uma hierarquia de memória.

Page 120: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

15

Relação Fundamental

� Existe uma relação entre estas três características de memória:capacidade, tempo de acesso e custo.

1 ↓ tempo de acesso =⇒ ↑ custo por bit.2 ↑ capacidade =⇒ ↑ custo por bit.3 ↑ capacidade =⇒ ↑ tempo de acesso.

� O ideal seria ter tempo de acesso baixo para memórias de baixocusto e altíssima capacidade.

� Para sair do dilema, é preciso contar não com um único componentede memória, mas empregar uma hierarquia de memória.

Page 121: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

15

Relação Fundamental

� Existe uma relação entre estas três características de memória:capacidade, tempo de acesso e custo.

1 ↓ tempo de acesso =⇒ ↑ custo por bit.2 ↑ capacidade =⇒ ↑ custo por bit.3 ↑ capacidade =⇒ ↑ tempo de acesso.

� O ideal seria ter tempo de acesso baixo para memórias de baixocusto e altíssima capacidade.

� Para sair do dilema, é preciso contar não com um único componentede memória, mas empregar uma hierarquia de memória.

Page 122: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

15

Relação Fundamental

� Existe uma relação entre estas três características de memória:capacidade, tempo de acesso e custo.

1 ↓ tempo de acesso =⇒ ↑ custo por bit.2 ↑ capacidade =⇒ ↑ custo por bit.3 ↑ capacidade =⇒ ↑ tempo de acesso.

� O ideal seria ter tempo de acesso baixo para memórias de baixocusto e altíssima capacidade.

� Para sair do dilema, é preciso contar não com um único componentede memória, mas empregar uma hierarquia de memória.

Page 123: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

15

Relação Fundamental

� Existe uma relação entre estas três características de memória:capacidade, tempo de acesso e custo.

1 ↓ tempo de acesso =⇒ ↑ custo por bit.2 ↑ capacidade =⇒ ↑ custo por bit.3 ↑ capacidade =⇒ ↑ tempo de acesso.

� O ideal seria ter tempo de acesso baixo para memórias de baixocusto e altíssima capacidade.

� Para sair do dilema, é preciso contar não com um único componentede memória, mas empregar uma hierarquia de memória.

Page 124: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

16

A Hierarquia de Memória

Page 125: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

16

A Hierarquia de Memória

↓ custo/bit↑ capacidade↑ tempo de acesso↓ frequência

Page 126: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 127: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 128: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 129: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 130: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 131: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 132: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 133: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 134: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 135: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 136: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 137: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 138: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 139: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

17

Níveis :: A Hierarquia de Memória

� Tipo de memória mais rápido, menor capacidade e maior custo/bitconsiste dos registradores do processador.. Máquinas contemporâneas possuem entre 16-64 registradores.. Registradores de propósito específico (Program Counter, Instruction

Register, etc.) + General purpose.

� Memória Cache. Nível de memória “intermediário”.. Não é visível nem ao usuário nem ao processador.. Vamos falar mais sobre ela depois...

� Memória Principal. Principal sistema de memória interna do computador.. Cada local na memória tem um endereço exclusivo.

� Memória Secundária. Auxiliar à memória principal.. Utilizada para armazenar arquivos e registros, não bytes ou palavras

individuais.. Estende a memória principal → Memória Virtual.

Page 140: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 141: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 142: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 143: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 144: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 145: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 146: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 147: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 148: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 149: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

18

Exemplo :: A Hierarquia de MemóriaComo isso funciona na prática? Vamos ver um rápido exemplo.� Processador tem acesso a dois níveis de memória.

. Nível 1: 1.000 palavra; tempo de acesso t1 = 0.01µs

. Nível 2; 100.000 palavras; tempo de acesso t2 = 0.1µs� Se uma palavra buscada está no nível 1, o processador acessa ela

diretamente (t1).� Se uma palavra está no nível 2, ela tem que ser transferida para o

nível 1 e, depois, acessada (t2 + t1).� Precisamos considerar a “taxa de acerto” do processador.

. “Localidade de Referência”: durante a execução de um programa, asreferências de memória (para instruções e dados) tendem a seagrupar (loops, arrays, funções, etc.).

� 95% dos acessos são encontrados no nível 1; os demais, é necessárioacessar o nível 2.

� Tempo médio de acesso é:tmédio = 95%× t1 + 5%× (t2 + t1)

= (0.95)(0.01µs) + (0.05)(0.1µs+ 0.01µs)= 0.0095µs+ 0.015µs= 0.015µs.

Page 150: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

19

Dúvidas?

Page 151: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

20

Na aula que vem...

� Memória do Computador. Visão geral do sistema de memória do computador. Características, tipos e propriedades.. Um rápido histórico.. A Hierarquia de Memória.

� Memória Cache. Princípios da Memória Cache. Endereços e Tamanho. Algoritmos de Substituição

� Memória Interna. Memória principal semicondutora. Correção de erro

� Memória Externa

Page 152: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

21

Correção do Exercício Bônus

Page 153: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

22

Correção do Exercício Bônus

EXERCÍCIO BÔNUS (Ding! Ding! Ding!)

� Lista (parcial) de opcodes:. 0001: Carrega AC1 da memória.. 0002: Carrega AC2 da memória.. 0003: Adiciona da memória ao AC1.. 0004: Soma AC1 com AC2 e armazena resultado na memória.. 0005: Armazena AC1 na memória.

Page 154: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

23

Correção do Exercício Bônus

Lista de opcodes:1 AC1 ← MEM2 AC2 ← MEM3 AC1 ← AC1 + MEM4 MEM ← AC1 + AC25 MEM ← AC1

Page 155: Memória I Conceitos e Hierarquia - Instituto de Computação · 2021. 3. 26. · 1 Memória I Conceitos e Hierarquia Prof. CelsoA.W.Santos J06B:: ArquiteturadeComputadoresModernos

24

Boa noite a todos!