Arquitetura de computadores
RELAÇÃO DE EXERCÍCIOS 1
GABARITO
1. Cite uma das razões principais pela qual os atuais sistemas de computação possuem uma hierarquia de barramentos interligando os diversos componentes, ao invés dos sistemas antigos quando havia um único conjunto de barramentos, interligando todos os componentes do sistema.
Resp: isso é devido às diferentes velocidades dos dispositivos que compartilham o barramento. Há necessidade de grupar em um barramento apenas os componentes que possuem velocidades compatíveis de modo a não atrasar muito as comunicações entre eles.
2. Consideremos que um determinado sistema de computação foi projetado de modo que o processador pode receber 64 bits em cada acesso de leitura, com uma velocidade de 10MHz (sabe-se que 1Mz = 1.000.000bits/seg), que a capacidade máxima de armazenamento da memória principal desse sistema é de 256Mbytes e que o maior valor hexadecimal que se pode armazenar em cada célula é FFFF. Qual é a taxa máxima de transferência de bits do barramento de dados?
Resp: largura do BD = 64 bits (largura correspondente a transferências em uma operação de leitura). Veloc do BD = 10MHz (ou 10Mbps/em cada fio do BD) MP = 256MB e, por isso, largura do BE = 28 bits (228 = 256M) Taxa transferênciaBD = V * L ou 10Mbps * 64b = 640Mbps
3. Considere um computador com um processador que emprega soquete de 238 pinos e que ele se conecta aos barramentos de controle (BC), por 178 fios, ao BD por 32 fios e ao BE, com x fios. A veloc do BD é de 400MHz. Qual é a capacidade máxima de endereços que a referida memória pode ter neste sistema? Qual é a taxa de transferência usada no barramento de dados (BD)?
Resp: a) 246M endereços b) T = 12,8Gbps
4. Qual é a diferença conceitual entre os métodos de Compilação e Interpretação na execução de programas?
Resp: No primeiro caso, as três fases da execução do programa são realiz\adas de forma independente e completa, obtendo-se um