Você está na página 1de 5

UNIFIEO ____________ Arquitetura de Computadores I

Arquitetura de Computadores I
2 Lista de Exerccios

1. Suponha que um dado protocolo de barramento exija 10 ns para que os dispositivos faam
solicitaes, 20 ns para o arbitramento e 30 ns para completar cada operao. Quantas operaes
podem ser completadas por segundo?

2. Suponha que um dado protocolo de barramento exija 20 ns para que os dispositivos faam
solicitaes, 5 ns para o arbitramento e 30 ns para completar cada operao. Quantas operaes
podem ser completadas por segundo?

3. Faa uma pesquisa sobre barramentos e preencha a tabela abaixo:

LARGURA QDE DE
TAXA DE
TIPO BARRAMENTO DE FREQUNCIA DISPOSITIVOS
TRANSFERNCIA
DADOS SUPORTADO

IDE
SATA
SATA2
SCSI
PCI
PCI EXPRESS
AGP
USB
USB 2.0
USB 3.0
MINI-USB
MICRO-USB
FIREWIRE
THUNDERBOLT
BLUETOOTH

Prof. Dr. Jean M. Laine 1


UNIFIEO ____________ Arquitetura de Computadores I

4. Explique as diferenas entre barramentos multiplexado e dedicado. Depois, comente sobre as principais
vantagens e desvantagens.

5. O que o mtodo de arbitragem dos barramentos? Explique os mtodos de arbitragem discutidos em aula.

6. Explique como organizado um processador, destacando seus componentes atravs de uma figura
e tambm comente sobre as funes de cada elemento.

7. Explique o que o ciclo de instruo da CPU.

8. No livro do Stallings, a figura a seguir utilizada para detalhar o ciclo de instruo. Explique cada
etapa.

9. Como funcionam as interrupes e qual a utilidade deste recurso no computador?

10. D exemplos de registradores classificados como:


a. Propsito geral
b. Dados
c. Endereos

Prof. Dr. Jean M. Laine 2


UNIFIEO ____________ Arquitetura de Computadores I
d. Cdigos de condio

11. Quais as funes dos seguintes registradores:


a. PC
b. IR
c. MAR
d. MBR

12. O registrador de estado/controle armazena vrias informaes importantes, resultantes da execuo


das instrues, atravs de bits. Por exemplo:
a. Sinal
b. Zero
c. Vai-um
d. Igual
e. Overflow
f. Habilitar/desabilitar interrupes
g. Supervisor

Explique o que indica cada um desses bits.

13. Explique o que o pipeline de instruo e qual seu principal objetivo dentro das CPUs.

14. Como o pipeline pode melhorar o desempenho das CPUs?

15. O que o prefetch (busca antecipada)? Por que este mecanismo importante para a CPU?

16. Considere um microprocessador de 32 bits, com um barramento de dados externo de 16 bits,


dirigido por um clock externo de 100 MHz. Suponha que esse microprocessador tenha um ciclo de
barramento cuja durao mnima de quatro ciclos de mquina. Para aumentar seu desempenho,
seria melhor aumentar a largura do seu barramento de dados externo de 16 para 32 bits ou dobrar a
freqncia do clock externo fornecido ao microprocessador. Explique a sua resposta.

17. Se ler uma instruo da memria demora 5ns, para decodificar a instruo 10ns, 15ns para ler o

Prof. Dr. Jean M. Laine 3


UNIFIEO ____________ Arquitetura de Computadores I
banco de registradores, 18ns para executar o clculo exigido pela instruo, 16ns para escrever o
resultado no banco de registradores e 20ns para salvar em disco, qual a freqncia mxima, em
Mhz, do relgio do processador?

18. Se ler uma instruo da memria demora 25ns, para decodificar a instruo 14ns, 5ns para ler o
banco de registradores, 17ns para executar o clculo exigido pela instruo e 26ns para escrever o
resultado no banco de registradores, qual a freqncia mxima, em Mhz, desta CPU?

19. Expresse os seguintes nmeros em formato de complemento de 2, usando 16 bits:


a. -20
b. -14

20. Expresse os seguintes nmeros em formato de ponto flutuante IEEE 754, preciso simples e dupla:
a. -115
b. -126

21. O que o paralelismo no nvel de tarefa? Qual a diferena entre um processador capaz de executar
multi-tarefas de forma concorrente o processamento paralelo em um processador de mltiplos
ncleos?

22. Por que aumentar a quantidade de dados que pode ser armazenada no banco de registradores de um
processador geralmente melhora seu desempenho?

23. O que uma arquitetura multi-core? Faa uma pesquisa e depois compare esta arquitetura com o
modelo tradicional de von Neumann.

24. Escreva um programa em assembly que receba um nmero inteiro e retorne se o nmero par ou
mpar.

25. Escreva um programa em assembly que receba dois nmeros entre 0 e 9 do teclado e apresente o
maior deles.

26. Escreva um programa em assembly que imprima no vdeo os caracteres @?=

Prof. Dr. Jean M. Laine 4


UNIFIEO ____________ Arquitetura de Computadores I
27. Escreva um programa em assembly que imprima no vdeo seu primeiro nome.

BIBLIOGRAFIA PARA ESTUDO

STALLINGS, W., Arquitetura e Organizao de Computadores, 5 ed, Rio de Janeiro: Prentice Hall Brasil, 2002

TANENBAUM, A. S. Organizao Estruturada de Computadores, 4 ed, Rio De Janeiro: Prentice Hall Brasil,2001.

WEBER, R. F., Fundamentos de arquitetura de computadores, 3 edio, Porto Alegre: Sagra Luzzatto, 2004.

MONTEIRO, M. A., Introduo Organizao de Computadores, 4 Edio, Rio de Janeiro: LTC, 2002.

Prof. Dr. Jean M. Laine 5