Você está na página 1de 4

== cap.

15

pg: 477 inicio, 494 fim

15.1
Explique a diferença entre a sequência de escrita e a sequencia de tempo de uma instrução ? **
perguntar essa

15.2
Qual é a relação entre instrução e micro-operação ?
R: Micro-operações estão relacionadas aos subciclos de uma instrução que consiste de: busca,
decodificação, execução e interrupção. Sendo que cada subciclo possui o seu próprio conjunto de
micro-operações.

15.3
Qual é a função geral de uma unidade de controle do processador ?
R: Gerencia a execução das micro-operações, de modo geral faz o computador funcionar.

15.4
Defina um processo em três passo que leva à caracterização da unidade de controle.
R: Armazenamento de dados relacionados a instrução, armazena dados de controle e efetua
operações através da ULA.

15.5
Quais tarefas básicas uma unidade de controle efetua ?
R: Determinar a sequencia correta das micro-operações a ser realizada para um programa e a
execução de cada micro-operação.

15.6
Forneça uma lista típica de entradas e saídas de uma unidade de controle.
R: Entradas: clock, flags, registrador de instrução e sinais de controle do barramento de
controle. Saídas: sinais de controle dentro do processador e sinais de controle para barramento
de controle.

15.7
Relacione três tipos de sinais de controle.
R:A partir dos (sinais de controle do barramento de controle) que fornece os sinais de entrada
para a unidade de controle a unidade de controle pode enviar sinais relacionados a movimentação
dentro da CPU enviado (sinais de controle dentro do processador) e também enviar sinais para
movimentações de externas a CPU através de (sinais de controle para o barramento de controle).

15.8
Explique resumidamente o que significa uma implementação por hardware de uma unidade de
controle.
R: De forma resumida é um circuito que implementa uma máquina de estado, que utiliza um
decodificador para as instruções e tem uma relação como o clock para gerar uma serie de
circuitos para sequencia de micro-operação.
== cap 16
495: 526

16.1 a 16.6 e 16.8

16.1
Qual é a diferença de uma implementação por hardware e uma implementação microprogramada de uma
unidade de controle ?
R: A implementação por hardware é construído um circuito que implementa uma máquina de estado de
modo que fica complexo de modificar. A implementação microprogramada é feita através de uma
serei de palavras, onde cada palavra possui os bits referentes a controle da cpu, barramento de
controle bits de desvio bem como outros bits de modo que fica mais fácil de modificar.

16.2
Como é implementada uma microinstrução horizontal ?
R: Através de bits de endereço de microinstrução, condição de salto, barramento de controle e
controle interno da cpu. Onde cada bit de controle esta associado a uma linha de controle que
especifica uma micro-operação.

16.3
Qual é o propósito de uma memória de controle ?
R: Armazenar uma sequencia de palavras referente a microprogramação.

16.4
Qual é a sequencia típica na execução de uma instrução horizontal ?
R:
1. Ligar ou desligar as linhas de controles em relação aos seus respecitivos bits (1/0), esses
bit faram as micro-operações necessárias.
2. Caso os bits da condição sejam falsos executa a próxima microinstrução.
3. Caso os bits da condição sejam verdadeiros executa a microprogramação indicada no campo de
endereço da palavra.

16.5
Qual é a diferença entre microinstruções horizontais e verticais ?
R: As microinstruções verticais tem menos bits do que as horizontais.

16.6
Quais são as tarefas básicas executadas por uma unidade de controle microprogramada ?
R:
1. Sequencia da microinstruções: obtêm a próxima microinstrução na memória de controle.
2. Execução das microinstruções: gera os sinais de controle relacionado a microinstrução.

16.8
Qual é a diferença entre programação hard e soft ?
R: A diferença está na proximidade dos sinais de controle com o layout do hardware. Hard
geralmente é usado na memória ROM e soft em microprogramação de usuário.
== cap 17
530: 567
; 541 messi

17.1 a 17.9

17.1
Relacione e defina brevemente três tipos de organização de sistemas computacionais ?
R:
NUMA utiliza múltiplos processadores em um único chip e não possui acesso uniforme a memória.
SMP utiliza vários processadores parecidos dentro de um mesmo computador e compartilham memória.
Cluster utiliza vários computadores conectados, esses podem utilizar a arquitetura NUMA ou SMP.
Utiliza-se um cluster quando as plataformas NUMA ou SMP não atendem aos requezitos
computacionais.

17.2
Quais são as principais características de um SMP ?
R: As principais características da arquitetura SMP (multiprocessador simétrico) são: possui
dois ou mais processadores semelhantes no mesmo computador, esses processadores compartilham a
mesma memória e dispositivos de e/s, tempo de acesso a memória igual entre os processadores, os
processadores podem se comunicar entre si e estes realizam as mesmas funções.

17.3
Quais são algumas vantagens potenciais de um SMP comparado com um uniprocessador ?
R: Desempenho caso as tarefas podem ser realizadas de forma paralela entre os processadores
disponíveis. Disponibilidade: o sistema continua funcionado caso alguns dos processadores falhe.
Escalável: pode se adicionar mais processadores ao computador para se obter um mais desempenho.

17.4
Quais são algumas das principais questões a respeito de um sistema operacional para um SMP ?
R: O sistema operacional deve ser responsável por gerenciar a memória entre os diferentes
processadores, responder a falhas de um processador, sincronização dos processadores, alocação
de processos a processadores ociosos bem como distribuir o código de forma paralela entre os
processadores.

17.5
Qual é a diferença entre esquemas de coerência de cache por software e por hardware ?

17.6
Qual é o significado de cada um dos quatro estados no protocolo MESI ?

17.7
Quais são alguns dos principais benefícios de clusters ?

17.8
Qual é a diferença entre failover e failback ?

17.9
Quais são as diferenças entre UMA, NUMA, e CC-NUMA ?

Você também pode gostar