A Arquitetura de Computadores
Por: killernicim • 15/3/2017 • Relatório de pesquisa • 423 Palavras (2 Páginas) • 3.797 Visualizações
1 – Exploque cada um dos termos seguintes com suas próprias palavras:
a) Tradutor;
Um tradutor converte programas em um idioma para outro.
b) Interpretador;
Um intérprete executa uma instrução de programa por instrução.
c) Máquina Virtual.
Uma máquina virtual é uma máquina conceitual, que não existe.
2 – É concebível um compilador gerar saída para o nível de microarquitetura em vez de para o nível ISA? Descreva os prós e contra.
É possível, mas há problemas.
Uma dificuldade é a grande quantidade de código produzido.
Uma vez que uma instrução ISA faz o trabalho de muitas micro instruções, a
Programa resultante será muito maior.
Outro problema é que o compilador terá que lidar com um
A linguagem de saída primitiva, portanto, ela própria, se tornará mais complexa.
Além disso, em muitas máquinas, o micro programa está em ROM.
Torná-lo user-changeable exigiria colocá-lo em RAM, que é
Muito mais lento do que ROM.
Do lado positivo, o programa resultante pode muito bem ser muito mais rápido,
Uma vez que a sobrecarga de um nível de interpretação seria eliminada.
3 – Você pode imaginar qualquer computador multiníveis no qual o nível de dispositivo e os níveis lógicos digitais não estivessem nos níveis mais baixos? Explique.
Durante o projeto detalhado de um novo computador, o dispositivo ea lógica digital
Os níveis da nova máquina podem ser simulados em uma máquina antiga,
Que os coloca em torno do nível 5 ou 6.
4 – Considere um computador multinível no qual todos os níveis são diferentes. Cada nível tem instruções que são m vezes mais poderosas do que as do nível abaixo dele; isto é, uma instrução de nível r pode fazer o trabalho de m instruções de nível r – 1. Se um programa de nível 1requer k segundos paa executar, quanto tempo levariam programas equivalentes nos níveis 2,3 e 4 admitindo que são necessárias n instruções de nível r para interpretar uma única instrução de nível r + 1?
Cada nível de interpretação retarda a máquina por um fator de n / m.
Assim, os tempos de execução para os níveis 2, 3 e 4 são kn / m, kn 2 / m2 e
Kn3 / m3, respectivamente.
5 – Algumas instruções no nível do sistema operacional da máquina são idênticas a instruções em linguagem ISA. Elas são executadas diretamente pelo micro programa ou pelo hardware, e não pelo sistema operacional. À luz de sua resposta ao problema anterior, por que você acha que isso acontece?
...