0% acharam este documento útil (0 voto)
16 visualizações3 páginas

AP2

Enviado por

pencolucas99
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
16 visualizações3 páginas

AP2

Enviado por

pencolucas99
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

1. Qual é a principal função da unidade de controle (UC)?

R: A unidade de controle coordena e gerencia a execução das instruções, emitindo


sinais que sincronizam as operações da CPU, como leitura e escrita em
registradores e memória, e o envio de dados para a ALU.

2. Qual a função do OPCODE?


R: O opcode indica qual operação a CPU deve realizar.

3. Qual a função do operando?


R: O operando fornece os dados ou o endereço de memória sobre os quais a
operação especificada pelo opcode será executada.

4. Quais são os passos básicos para o processamento de uma instrução pela


UCP?
R: Os passos incluem busca, decodificação, execução e gravação.

5. Em um ciclo de instrução, como são descritos os estados de instrução?


R:

● Busca: A instrução é recuperada da memória.


● Decodificação: A instrução é analisada, e os componentes da CPU são preparados
para execução.
● Execução: A operação especificada pela instrução é realizada.
● Escrita: Os resultados da execução são armazenados.
6. O que são interrupções?
R: São eventos que interrompem o fluxo normal de execução para que a CPU
possa tratar tarefas urgentes.

7. Quais são as classes de interrupções?


R: As classes incluem interrupções de hardware, interrupções de software,
interrupções síncronas e interrupções assíncronas.

8. Qual a função do módulo de E/S?


R: O módulo de entrada e saída gerencia a comunicação entre a CPU e os
dispositivos periféricos, como teclado, mouse e disco rígido.

9. Descreva os modos de endereçamento imediato, direto e indireto.


R:

● Imediato: O operando está embutido diretamente na instrução.


● Direto: A instrução contém o endereço do operando.
● Indireto: A instrução aponta para o local onde o endereço do operando está
armazenado.
10. Represente graficamente a hierarquia de memória, indicando duas
características e como elas variam ao longo da hierarquia.
R:
● Hierarquia (do mais rápido ao mais lento): Registradores → Cache → RAM →
Memória secundária (HD/SSD).
● Características:
○ Custo: Aumenta conforme a memória se torna mais rápida.
○ Capacidade: Diminui à medida que a velocidade da memória aumenta.
11. Explique as temporizações síncrona e assíncrona nos barramentos.
R:
● Síncrona: A comunicação entre dispositivos ocorre baseada em um clock comum,
que sincroniza as operações.
● Assíncrona: Não depende de um clock; utiliza sinais para coordenar o início e o
término das operações.
12. Calcule as informações das memórias.
a) Cc = 32 bits; Nc = 4096 células ou 131072 bits.
R: Cm = 16KB.
b) x = 30 bits; Cm = 8GB.
R: Nc = 8 células.
c) Cc = 64 bits; Cm = 16GB.
R: Nc = 268435456 células.

13. Codifique a sequência de binários utilizando a tabela ASCII.


R: (A resposta dependerá da sequência específica fornecida, que não está
presente.)

14. Quais as consequências e vantagens de a maioria das instruções em


arquiteturas RISC possuírem tamanhos iguais?
R:

● Consequências: Simplifica a programação e a decodificação das instruções.


● Vantagens: Oferece maior previsibilidade e eficiência no pipeline.
15. Defina pipeline e explique sua importância no desempenho dos
processadores.
R: Pipeline é uma técnica que permite a execução simultânea de múltiplas
instruções, cada uma em um estágio diferente do ciclo de instrução, aumentando a
taxa de processamento e melhorando o desempenho do processador.

16. Explique a diferença entre os três modelos de processamento.


R:

● Processamento sequencial: Executa uma instrução por vez, de forma linear.


● Pipeline: Divide as instruções em estágios que podem ser executados
simultaneamente.
● Processamento paralelo: Permite a execução simultânea de várias instruções em
diferentes núcleos ou processadores.
17. Defina o Princípio Estatístico Comprovado.
R: Este princípio destaca que os programas tendem a acessar dados e instruções
de maneira localizada, permitindo otimizações de hardware e software que
melhoram o desempenho.
18. O que é predição de desvio?
R: Predição de desvio é uma técnica que tenta antecipar se um desvio condicional
será seguido ou não, reduzindo atrasos no pipeline ao prever o caminho de
execução.

19. Como é a classificação de arquiteturas paralelas segundo Flynn?


R:

● SISD: Um único fluxo de instruções e um único fluxo de dados.


● SIMD: Um único fluxo de instruções que opera em múltiplos dados simultaneamente.
● MISD: Múltiplos fluxos de instruções operam sobre um único fluxo de dados.
● MIMD: Múltiplos fluxos de instruções operam sobre múltiplos fluxos de dados, como
em sistemas multiprocessadores.
20. Qual a diferença entre as arquiteturas SMP (UMA), NUMA, CC-NUMA e COMA?
R:
● SMP (UMA): Todos os processadores compartilham uma memória uniforme com
tempo de acesso igual.
● NUMA: A memória é não uniforme; o tempo de acesso depende da proximidade
entre o processador e a memória.
● CC-NUMA: É uma variação do NUMA que garante coerência de cache.
● COMA: A memória é tratada como cache, sem um endereçamento fixo,
adaptando-se às necessidades do sistema.
21. Como é feita a comunicação entre processos em clusters com memória
distribuída e memória compartilhada?
R:
● Memória distribuída: A comunicação entre processos ocorre via troca de
mensagens, usando protocolos como MPI.
● Memória compartilhada: Os processos se comunicam acessando variáveis
compartilhadas diretamente na memória.
22. Compare as arquiteturas SMP e Cluster.
R:
● SMP: Todos os processadores compartilham a mesma memória e o mesmo sistema
operacional, oferecendo alta comunicação interna.
● Cluster: Consiste em múltiplos computadores independentes conectados, que
colaboram para executar tarefas como um único sistema, porém com comunicação
mais lenta devido à separação física.

Você também pode gostar