Lista de Exercícios Arquitetura de computadores
a) busca da instrução, decodifica instrução, busca de operando, execução de instrução e armazena resultado.
2. Qual o número mínimo de instruções que um processador com pipeline de 10 estágios deve executar para atingir o speedup maior ou igual a 3?
e) 4 instruções
sk = n x k / (k + n -1) n x 10 / (10 + n – 1) = 3
10n / (9 + n) = 3
10n = 3(9 + n)
10n = 27 + 3n
10n - 3n = 27
7n = 27 n = 27 /7 n = 3,857 ( 4 instruções)
3. Qual o speedup de um processador com pipeline de 5 estágios na execução de 100 instruções?
100 x 5 / (5 + 100 - 1)
500 / 104 => S5 = 4,807
4.8
4. Este registrador tem como finalidade armazenar o endereço da próxima instrução que será buscada da memória para execução.
a) PC (Contador de Programa)
5. O processador Pentium 4 lançado em 2000 tinha as seguintes larguras de barramentos: • barramento de dados de 64bits e
• barramento de endereço de 32bits.
a) Esse processador é capaz de endereçar até 4GBytes de memória (232)
6. Descreva as diferenças entre as linguagens de baixo nível e as linguagens de alto nível e dê um exemplo de cada.
Alto Nível é aquela linguagem visualizada e entendida pelo usuário final, ou seja, a linguagem que está por trás dos softwares. Ex.:
Baixo Nível (linguagem de maquina) é aquele que se comunica diretamente com o hardware. Ex.:
As linguagens altas tendem a fazer com que os usuários tenham cada vez mais facilidades em comandar o computador, mas, elas geram códigos de "baixo nível" para que o hardware entenda e execute o comando desejado.
7. Pesquisa e responda: qual a tecnologia usada nos seguintes dispositivos de armazenamento?
a) disco rígido;
Os primeiros discos rígidos, assim como os discos usados no início da década de 80, utilizavam a mesma tecnologia de mídia magnética utilizada em disquetes, chamada coated media, que além de permitir uma baixa densidade de gravação, não é