Professional Documents
Culture Documents
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?
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
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.
8. No livro do Stallings, a figura a seguir utilizada para detalhar o ciclo de instruo. Explique cada
etapa.
13. Explique o que o pipeline de instruo e qual seu principal objetivo dentro das CPUs.
15. O que o prefetch (busca antecipada)? Por que este mecanismo importante para a CPU?
17. Se ler uma instruo da memria demora 5ns, para decodificar a instruo 10ns, 15ns para ler o
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?
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.
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.