Lista de exercícios de arquitetura de computadores
1100101101111
0000000001000 Distancia de Hamming 1. 2. Quais são as etapas de execução de uma instrução? Como elas podem afetar o desempenho de um pipeline? a. Trazer a próxima instrução da memória para um registrador. b. Alterar o contador de programa para indicar a próxima instrução. c. Determinar o tipo de instrução. d. Se a instrução usar uma palavra na memória, determinar onde ela está. e. Trazer a palavra para dentro de um registrador se necessário. f. Executar a instrução. g. Voltar ao passo 1.
Os problemas enfrentados são a dependência de instruções anteriores e desvios que dificultam o processo, bem como a diferença de complexidade de instruções que fazem com que as mesmas possam levar um tempo variável para execução. 3. Explique como um pipeline de 6 estágios pode perder desempenho.
Como as instruções podem ser dependentes das anteriores, o processador vai ficar esperando que as anteriores sejam processadas e perdendo tempo com isso, ao mesmo tempo a complexidade de algumas instruções podem fazer com que elas possam levar mais tempo para serem executadas. 4. Qual a diferença entre arquitetura RISC e CISC?
Cisc significa Complex instruction Set Code, isto é, computadores projetados para realizar instruções complexas e Risc que dizer Reduced Instruction Set Code , isto é, instruções simples, porém mais rápidas, a diferença entre elas é que estatisticamente os projetistas viram que as instruções simples eram muito mais usadas que as complexas e que não valia a pena usar um processador que usasse somente a arquitetura cisc , então construindo depois um processador cisc com núcleo risc. 5. Sobre barramentos: (1,0 pontos) i. A função de um controlador é manipular o dispositivo de E/S e controlar o acesso ao barramento ii. Quando a transferência de