• Nenhum resultado encontrado

Organização e Arquitetura de computadores. Memórias

N/A
N/A
Protected

Academic year: 2021

Share "Organização e Arquitetura de computadores. Memórias"

Copied!
13
0
0

Texto

(1)

Organização e Arquitetura de

computadores

(2)

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 2

Introdução

Funcionamento básico de um sistema microprocessado (Figura 1.10, Gabriel Torres)

Como os programas são carregado pelo processador (Figura 1.12, Gabriel Torres)

Dispositivos

de entrada

Dispositivos

de saída

Memoria primaria (RAM) Programas são armazenados aqui Processador Busca da instrução (fetch) Decodificação da instrução Busca de dados Ejecução Controlador de memoria Memoria secundaria (discos rígidos, CDs, etc)

(3)

n 

Endereço:

O endereço é um número que identifica

uma posição (locação) de uma memória.

n 

Locação:

Cada locação (palavra) da memória é

composta por células capazes de armazenar um bit de

informação.

q 

Uma palavra armazenada numa locação pode

conter dois tipos de informação:

instruções

ou

dados (operandos)

.

Endereço

Conteúdo

A013545D

0 1 0 0 1 1 0 1

A013545E

0 1 1 0 1 0 1 1

A013545F

0 1 1 1 1 1 1 1

A0135460

0 0 0 0 0 0 0 0

A0135461

0 1 0 1 1 1 0 1

A0135462

1 0 1 1 1 0 1 1

A0135463

1 0 1 0 0 1 0 1

Lo

ca

çã

o

Introdução

(4)

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 4

Representação numérica

Dígito

Hexadecimal Binário Valor Decimal Valor

0 1 2 3 4 5 6 7 8 9 A B C D E F 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Sistema

Base

Representação

Binario

2

0 1

Decimal

10

0 1 2 3 4 5 6 7 8 9

Hexadecimal

16

0 1 2 3 4 5 6 7 8 9 A B C D E F

Endereço Conteúdo A013545D 0 1 0 0 1 1 0 1 A013545E 0 1 1 0 1 0 1 1 A013545F 0 1 1 1 1 1 1 1 A0135460 0 0 0 0 0 0 0 0 A0135461 0 1 0 1 1 1 0 1 A0135462 1 0 1 1 1 0 1 1 A0135463 1 0 1 0 0 1 0 1 Lo ca çã o

+V

-V

Bit 1 Bit 0

(5)

145 2 72 1 2 0 2 0 2 0 2 1 2 36 18 9 4 0 2 2 0 1 14510 = 100100012 128 64 32 16 8 4 2 1 1 0 0 1 0 0 0 1 145 = 128 + 16 + 1

Decimal para Binário:

128 64 32 16 8 4 2 1

1 0 0 1 0 0 0 1

100100012 = 128 + 16 + 1 = 14510

100100012 = 20×1 + 21×0 + 22×0 + 23×0 + 24×1 + 25×0 + 26×0 + 27×1 = 1 + 16 + 128 = 14510

Binário para Decimal:

Exemplo:

Exemplo:

8 4 2 1 8 4 2 1 1 0 0 1 0 0 0 1 9 1 100100012 = 9116

Hexadecimal para Binário ou Binário para Hexadecimal:

Representação numérica

241 = ?

(6)

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 6

Caraterização

Memorias

Localização

Número de bits que podem ser lidos ou escritos de cada vez.

Características e tipos

•  Tamanho da palavra: Geralmente, é igual ao número de bits usado para representar um número inteiro ou ao tamanho de uma instrução

•  Número de palavras: Indica a capacidade de armazenamento.

Capacidade:

Desempenho:

Tempo de Acesso:

•  Acesso Aleatório: Tempo decorrido desde o instante em que um endereço é

apresentado à memória até o momento em que os dados são armazenados (escrita) ou se tornam disponíveis (leitura);

•  Acesso Não-Aleatório: Tempo gasto para posicionar o mecanismo de

leitura-escrita na posição desejada.

Tempo de Ciclo: Compreende o tempo de acesso e um tempo adicional requerido antes

que um segundo acesso possa ser iniciado.

Taxa de Transferência: Taxa na qual os dados podem ser transferidos de ou para a

unidade de memória.

Unidade de Transferência

Método de Acesso

• Seqüencial: O acesso é feito segundo uma seqüência linear específica, influindo no tempo de acesso.

• Direto: O acesso é feito por meio de um

acesso direto a uma vizinhança

genérica do registro e, em seguida, por uma pesquisa seqüencial, influindo no tempo de acesso (ex. Disco Rígido).

• Aleatório: Qualquer posição pode ser selecionada de modo aleatório, sendo endereçada e acessada diretamente. O tempo de acesso a uma determinada posição é constante.

• Associativo: Tipo de memória de acesso aleatório. Uma palavra é

buscada na memória com base em uma parte de seu conteúdo, e não de acordo com seu endereço.

Tecnologias

Características Físicas

Semicondutores Magnética, Ótica Magneto-ótica.

• Volátil: Necessita de energia elétrica para reter a informação armazenada;

• Não-volátil: Uma vez gravados, os dados permanecem armazenados sem alteração até serem

explicitamente modificados;

• Apagável: Conteúdo pode ser facilmente modificado;

• Não-apagável: Conteúdo não pode ser alterado, a menos que a

unidade de armazenamento seja destruída.

Processador Interna Externa

(7)

n

As três principais características de uma memória:

Custo, Capacidade e Tempo de Acesso

n

São conflitantes.

n

Solução: Empregar uma hierarquia de memória, e

não um único componente (uma única tecnologia).

n

Um sistema de computador típico é equipado com

uma hierarquia de subsistemas de memória

n

Objetivo: Organizar dados e programas na

hierarquia de maneira que os dados requeridos

sejam freqüentemente encontrados nas memórias

mais rápidas.

(8)

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 8

Memória Principal

Memória Cache

Interna (L1)

Memória Secundária

HD, FD, ZIP, CD, DVD

Registradores

Cu

sto p

or

bi

t

Memória Interna

Capacidade de Armazenamento

Armazenamento

de Segurança

Fita Magnética, MO, WORM

Armazenamento

Externo

Externa (L2)

Ve

lo

cida

de

d

e a

ce

ss

o

Memória Principal

Memória Cache

Interna (L1)

Memória Secundária

HD, FD, ZIP, CD, DVD

Registradores

Cu

s

to p

or

bi

t

Memória Interna

Capacidade de Armazenamento

Armazenamento

de Segurança

Fita Magnética, MO, WORM

Armazenamento

Externo

Externa (L2)

Ve

lo

cida

d

e

d

e

a

ce

s

s

o

Hierarquia de memória

Core i7

(9)

Hierarquia de memória (Propiedades)

Cache L2 Principal Processador Cache L1 Secundária

Inclusão

•  Todos os dados estão no último nível

da hierarquia

•  Com o processamento, dados são

copiados para os níveis mais

próximos da CPU: o conjunto de

dados em Mi deve estar contido no

conjunto de dados em Mi+1, mas não

necessariamente em Mi–1

•  Um

miss

caracteriza uma falha de

acesso ao dado no nível em que ele

foi solicitado; um

hit

caracteriza um

acerto

M

1

M

2

. . . M

n

Memória rápida e cara Memória lenta e barata

(10)

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 10

Hierarquia de memória (Propiedades)

Cache Principal Processador W Wrriittee--tthhrroouugghh Cache Principal W Wrriittee--bbaacckk Cache Principal

Coerência/Consistência

Cópias de um dado em níveis

sucessivos da hierarquia de memória

devem ser consistentes (semelhantes)

M

1

M

2

. . . M

n

Memória rápida e cara Memória lenta e barata

Uso de estratégias de

manutenção da consistência

entre os níveis da hierarquia

(políticas de atualização de

memória):

Write-through:

atualização imediata

em Mi+1 quando o dado é modificado

em Mi (mais transferências de menor

tamanho)

Write-back

: atualização só é realizada

em Mi+1 quando o dado estiver sendo

retirado de Mi (menos transferências

de maior tamanho)

(11)

Memória interna

: Registradores

n

O objetivo de toda memória ou subsistema de memória

e armazenar informação, que em algum momento,

seja utilizada pelo processador.

n

Antes de uma memória sela utilizada, o processador

necessita buscá-la (memória cache ou principal) e

armazená-la no seu próprio interior, nos

registradores

.

n

Registrador

n

Elemento superior da pirâmide de memória

n

Maior velocidade de transferência

n

Menor capacidade de armazenamento

n

Maior custo

n

Tempo de acesso: um ciclo de memoria (em torno

de 1 ou 2 nanossegundos)

n

Capacidade: armazenam um único dado,

(12)

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 12

Memória interna

: Registradores

n

Registrador

n

Elemento superior da pirâmide de memória

n

Maior velocidade de transferência

n

Menor capacidade de armazenamento

n

Maior custo

n

Tempo de acesso: um ciclo de memória (em torno de

1 ou 2 nanos-segundos)

n

Capacidade: armazenam um único dado, dependendo

do tipo de processador.

n

Volatilidade: são memórias voláteis, necessitam de

energia para funcionarem.

n

Tecnologia: bipolar e MOS (metal oxide semicondutor)

n

Temporalidade: guardam informação o mais

temporariamente possível (tempo necessário para ser

utilizada na UAL).

(13)

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 13

24 de fevereiro

Bibliografia

n

Gabriel Torres. Hardware Curso Completo. Axcel

Books do Brasil Editora Ltda, 4ta edição 2001.

n

Andrew S. Tanenbaum. Organização Estruturada de

Computadores. Pearson Prentice Hall, 5ta edição

2007.

n

Mário A. Monteiro. Introdução à Organização de

Computadores, LTC Editora S.A., 4ta edição 2001.

n

Andrew S. Tanenbaum Albert S. Woodhull. Sistemas

Operacionais, Projeto e Implementação. Bookman

Companhia Editora Ltda, 3ra edição 2008

n

A. Silberschatz P. B. Galvin G. Gagne. Sistemas

Operacionais com Java, Elsevier Editora Ltda, 7ma

edição 2008

Referências

Documentos relacionados

(2014) apresenta três aplicações reais de domínios diferentes que utilizam o Chiron e exploram os dados coletados pela proveniência para avaliar a configuração de

A consideração da relação entre as Teorias que envolvem os estudos da cadeia de suprimentos e a teoria dos custos de mensuração podem ser tratadas sob três

Os fanclipes e os inúmeros videoclipes feitos pelos fãs (recombinando imagens, ressignificando sonoridades) parecem ser a premissa para a criação neste período amplamente

[r]

Assim, tendo em vista a avaliação e monitorização da atividade e da aptidão física da população portuguesa, e com parceria do Instituto Português da Juventude e do Desporto, e

São diversos os recursos esquemáticos utilizados pela Engenharia de Métodos, tais como fluxograma, mapofluxograma, gráfico do fluxo do processo, carta de-para,

Tratam os autos ora analisados acerca de auditoria de conformidade designada pela Portaria nº 290/19, com a finalidade de apurar supostas impropriedades

14 (1938) sob a direção de Providência e Costa, quando o Serviço Noturno ficou finalmente estabilizado por Decreto em 1935 13 , embora haja notícias da sua prática desde, pelo