Questionário 6

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 4

Arquitetura de Computadores – Questionário 6

NOME: Marcus Phillipe Antunes Ramos TURMA: 822 DATA: 13/04/2020


Matrícula: 2019200992.

RESPONDA AS QUESTÕES A SEGUIR.

1. Como é possível existir uma memória bem pequena entre processador e memória
principal (memória cache) e esta memória ter uma eficiência tão grande (em cerca de 95 a
97% dos acessos do processador à MP ele encontra na cache uma cópia do dado/instrução
desejado)?

R.: Acontece por conta do princípio da localidade, onde é mostrado que os códigos executáveis
na maioria das vezes são executados de forma sequencial. Assim se pode criar uma memória
pequena e rápida que contenha o bloco de instruções contíguas.

2. Qual é a memória mais rápida existente em sistemas de computação? Onde esta memória
se localiza? Qual é a capacidade padrão desta memória?

R.: A memória mais rápida é o registrador, se localizam no interior do processador. As


capacidades dessa memória podem ser de 32 bits ou de 64bits, igual ao da palavra do
processador. Nas unidades de cálculo flutuante, eles têm o dobro da capacidade.

3. Qual foi a solução encontrada por pesquisadores para o problema da diferença de


desempenho entre o processador e memória principal?

R.: A solução encontrada foi incluir uma pequena memória entre processador e a memória
principal, onde esta memória possua os códigos executáveis e os dados que o processador
precisa acessar em um período de tempo.

4. Por que, ao longo do tempo, os fabricantes acabaram incluindo novas memórias entre
processador e memória principal? Ou seja, por que cache L1, L2, etc em vez de apenas uma
cache?

R.: Porque foi verificado que com o acréscimo de outras caches entre o processador e a MP
teve o tempo de acesso melhorado, porém se acrescentar uma cache L4, por exemplo, ou em
diante, o desempenho começa a cair por conta ao excesso de transferências entre elas.

5. O processador Intel i7 possui 4 núcleos, cada um deles tendo uma memória L1 dividida, de
32KB e uma L2 com até 2 MB. É comum encontrar-se um tempo de latência processador
(registradores) cache L1 de 1 ns, uma latência de 10 ns entre Cache L2 e Cache L1 e de 40 ns
entre MP e Cache L2. Considerando que, em dado momento de processamento o
desempenho do sistema seja de 75% nos acessos Cache L1-Processador, de 20% nos acessos
entre Cache L2 e Cache L1 e de 5 % nos acessos entre MP e Cache L2, calcule o tempo médio
de acessos nesse sistema.

R.: Principal – L1 = 1 ns e 75%; L1 – L2 = 10 ns e 20%; L2 – Principal = 40 ns e 5%.

Tempo Médio = ((75 x 1) + (20 x 11) + (5 x 51)) /100 = (75 + 220 + 255) /100 = 550/100 = 5,5 ns.

6. A memória cache foi introduzida com o processador 386DX, e com esse processador o
cache de memória estava localizado na placa-mãe. Os processadores modernos, tais como o
Intel Core e o AMD FX, incluem a memória cache L1 em outro local. Qual será ele?
R.: No interior dos processadores.

7. A hierarquia de memórias em um computador é definida a partir dos resultados do


princípio da localidade. Assim, pode-se incluir uma boa quantidade de memórias, cada uma
com suas particularidades em termos, principalmente, de custo, tempo de acesso,
capacidade e volatilidade. Das memórias mais rápidas às mais lentas, das de custo elevado
às de baixo custo e assim por diante. Julgue as seguintes afirmações, indicando a única
correta:

A) as memórias cache L1 só realizam operações de leitura (o processador busca dados delas)


enquanto as cache L2 realizam operações de leitura e de escrita

B) registradores são memórias de elevado custo, baixa capacidade e muito rápidos

C) uma boa relação de tempo entre tipos de memória é entre as cache L1, com uma faixa
razoável entre 1 a 5 nanosegs e as memórias secundárias (HDs) com tempos de acesso da
ordem de 10 a 40 microsegs

D) todo processador moderno possui, pelo menos, duas memórias cache. Quando eles
possuem 3 memórias cache (L1, L2 e L3), então não possuem registradores de dados; só
registradores de endereços.

E) as memórias cache L1 são sempre localizadas na placa mãe, enquanto as memórias RAM
só funcionam de forma sequencial

R.: Letra B.

8. Um dos principais módulos funcionais de um sistema de computação é o de


armazenamento. Sobre este módulo, suas funções e características, analise as afirmações a
seguir e indique qual ou quais são FALSAS e qual ou quais VERDADEIRAS:

I - Memórias se classificam somente entre duas categorias: voláteis e não voláteis.

R.: Falso.

II - Em um sistema computacional, há diferentes tipos de memórias, para diferentes


finalidades, que se interligam de forma estruturada e que formam o subsistema de memória.

R.: Verdadeiro.

III – O princípio da localidade espacial é muito útil para o caso de loops e acessos
frequentemente realizados em curto espaço de tempo.

R.: Falso.

IV – As memórias do tipo cache são dispositivos voláteis, possuindo tempo de transferência


superior aos das memórias RAM, que são, por isso, chamadas de memória principal.

R.: Falso.

V – Os registradores são memórias do tipo volátil e com a mais alta velocidade no sistema,
podendo armazenar até 4 dados em cada acesso, o que acelera ainda mais seu desempenho.

R.: Falso.
9. Cite 3 características de um registrador que o tornam um dispositivo muito especial entre
os diversos componentes de um sistema de memória

R.:

- Só armazena um dado de cada vez;


- É a memória mais rápida;
- Eles são um dos fatores mais importantes de desempenho do processador, quanto mais
registradores, mais rápido será o processamento.

10. Algumas versões dos processadores Phenon possuem 4 núcleos, cada um deles contendo
cache L1 de 128KB e cache L2 de 512 KB até 2 MB. Porque os processadores atuais possuem
cache dividida? Quais tipos de cache podem ser divididas?

R.: Os processadores atuais possuem cache divida para melhorar o tempo de transferência das
informações. Se fosse apenas uma cache L1, poderia haver atraso de transferência de dado de
uma instrução ou o contrário, mas caso divida a cache L1 para dados e cache L1 para instrução,
não acontece esse atraso. É válido para a cache L1, diretamente ligada à área de controle e
diretamente ligada aos registradores, L1 – I e L1 – D.

11. Qual é a diferença entre tempo de acesso ou latência de memória e ciclo de máquina (ou
de memória)?

R.: Tempo de acesso é o período gasto pelo sistema para transferir um dado entre processador
e outros dispositivos e o ciclo de máquina é o intervalo entre dois acessos consecutivos.

12. Qual é a unidade básica de medida de capacidade de memórias? Qual é a exceção a esta
regra?

R.: É byte. A exceção são os registradores, cuja a capacidade é informada em bits.

13. Na hierarquia de memórias aparece uma memória chamada “memória virtual”. De que
se trata?

R.: É um espaço do HD que os sistemas operacionais usam para criar um arquivo com a
estrutura semelhante à da memória principal, estendendo sua capacidade.

14. Considere um computador de 64 bits, cujos endereços sequenciais de memória abaixo


são válidos.

Endereço 1: 000000000022FE38
Endereço 2: 000000000022FE40
Endereço 3: 000000000022FE48
Endereço 4: 000000000022FE4C

Um Técnico em Informática conclui, corretamente, que:

A) a capacidade de memória é limitada a 8 GB.


B) no endereço 1 pode ser armazenado um dado de 4 bytes.
C) o barramento de endereço possui 32 linhas
D) no endereço 3 pode ser armazenado um dado de 6 bytes.
E) o endereço 1 fica a 14 endereços de distância do endereço 4.

R.: Letra E.
15. Como se pode explicar, de forma sucinta, o princípio da localidade? Trata-se de um
conceito de hardware ou de software? Por que?

R.: É um princípio de programação que define o modo como as instruções são executadas.

16. Quando se deseja adquiri um determinado produto, é comum se realizar uma


comparação de preços e características, acessando-se diversos sites relacionados ao referido
produto. Deste modo, também é comum o usuário acessar um site em um dado instante e,
depois de pesquisar em outros, voltar em instantes ao mesmo site, para efetivar uma
compra ou refazer a pesquisa. Neste caso, qual a modalidade usada do Princípio da
Localidade?

R.: Princípio da Localidade Temporal.

17. Sabe-se que, graças ao princípio da localidade, criou-se uma memória pequena e rápida,
situada entre processador e MP, chamada Cache. E que esta Cache usualmente armazena
cópia de dados da MP, organizados em blocos de células (bytes), de modo que a
transferência de dados da MP para Cache e vice-versa é realizada em blocos e não em bytes.
Supondo uma MP que que seja endereçada byte por byte e que esteja conectada a uma
Cache, sendo utilizados em ambas memórias blocos de 32 bytes. Para o sistema de controle
da comunicação e acesso cache/MP, a MP está organizada em 256M blocos. Calcule, neste
caso, a largura (quantidade de bits) do BE-barramento de endereços.

R.:

18. Suponha um sistema de computação que possua um processador que contém 32


registradores de dados, cada um tendo uma largura de 24 bits, isto é, podem armazenar
dados ou endereços de valor máximo igual a 224 – 1. Havendo necessidade de identificar os
registradores de dados, qual deverá ser a largura, em bits, do endereço de cada registrador.
E se um deles fosse designado para armazenar endereços da MP (memória principal), qual
deverá ser o espaço máximo de endereçamento da MP (capacidade da MP)?

R.:

Você também pode gostar