Você está na página 1de 4

Lista de Exercícios de Organização de Computadores 1

Prof: Ronaldo Castro de Oliveira

Obs: a lista é individual e deve ser entregue junto com a primeira prova

1. Qual é o processador mais rápido disponível, hoje, no mercado? Qual é o mais


poderoso? Justifique sua resposta, não esqueça de explicar como você definiu “mais
rápido” e o “mais poderoso”.

Processador Intel® Core™ i7 Extreme Edition O processador de mais alto desempenho


do planeta.
 3,33 GHz de velocidade por núcleo
 Até 3,6 GHz com a tecnologia Intel® Turbo Boost
 6 núcleos e 12 segmentos de processamento com a tecnologia Intel® Hyper-
Threading
 12 MB de Intel® Smart Cache
 3 canais de memória DDR3 de 1066 MHz
 Tecnologia de processo de fabricação de 32nm

A velocidade do microprocessador foi definida pela medida em gigahertz (GHz)


determina o quão rápido a CPU pode executar instruções, quanto maior a velocidade de
clock melhor o computador irá executar.
O poder do processador foi definido na tendência para processadores multi-core que
está em pleno andamento. Devido ao aumento contínuo da velocidade de clock de
núcleo único estavam usando mais e mais poder e gerando calor excessivo, dois núcleos
foram desenvolvidos para aumentar o desempenho sem mais calor. Sistemas de núcleo
duplo, pode usar o mesmo ou um pouco mais de energia, mas conseguir um aumento de
aproximadamente 80% no poder de processamento sobre chips de núcleo único CPU.
Multi-core não são apenas para aplicações avançadas, mas sim as tarefas diárias pode
tirar vantagem de dois fluxos de processamento simultâneo. Por exemplo, os downloads
de rotina de e-mail e atualizações de software que faça cada vez mais no fundo não
retardar a aplicação de primeiro plano. Antivírus e de backup programas podem ser
iniciados sem interferir com a tarefa primária.

2. A lei de Moore afirma que o número de transistores que podem ser montados num
chip dobrará a cada 18 meses. Esta lei tem se mantido desde 1965. Os chips atuais
utilizam uma tecnologia de 0.13 micron (10 -6 ) (esta é uma medida de largura, não
de área). Pode-se falar que esta lei ainda vale para os dias atuais? Explicar Porque?

Embora a observação original da Lei de Moore focasse os avanços da tecnologia e a


economia por trás da produção de circuitos, muitas pessoas reduziram sua observação à
simples declaração que nós chamamos de Lei de Moore. A versão mais comum da Lei
de Moore é que o número de transistores em um circuito dobra a cada 18 (ou 24) meses.
De forma marcante, essa previsão se manteve - hoje, o microprocessador Core i7, da
Intel, tem 731 milhões de transistores, enquanto o processador Xeon tem 1,9 bilhões de
transistores.

Entuchar mais componentes em um circuito integrado não apenas significa que os


dispositivos se tornaram mais poderosos - também quer dizer que eles estão ficando
menores. Os componentes minúsculos nos circuitos integrados compactos  alimentam
todo tipo de dispositivos eletrônicos portáteis. Mesmo um chip de microprocessador
pequeno hoje é mais poderoso do que um chip inteiro era anos atrás. Os avanços na
produção de circuitos torna possíveis dispositivos como smartphones e netbooks.

3. O projeto de um Sistema Computador, geralmente, é orientado para desempenho


(performance). Você poderia descrever alguma técnica ou estratégia, empregada
para alcançarmos um desempenho eficiente e balanceado?

4. Em geral, a CPU realiza quatro categorias de ações: Transferência entre CPU


Memória; Transferências entre CPU I/O; Processamento de dados e Controle. A
execução de instruções é uma combinação destas ações. Considere uma máquina
hipotética cujas características são mostradas na figura abaixo.
I - A máquina hipotética da figura tem duas instruções de I/O. Nestes casos, o endereço
de 12-bits identifica um particular dispositivo de I/O. Mostre a execução do programa
listado abaixo (usando o formato mostrado em aula ( slides 6 e 7 – capítulo 3):
•Ler um valor do dispositivo 15 e armazenar na variável A.
•Ler um valor do dispositivo 15 e armazenar na variável B.
•Calcular a expressão C = A + B*12
•Escrever o conteúdo de C no dispositivo 10.
Dica: A operação de multiplicação pode ser realizada pela operação de deslocamento à
esquerda (shift left). Cada deslocamento a esquerda significa que o valor é multiplicado
por dois. Considere que o código do programa foi carregado a partir da posição de
memória 000h e as variáveis A, B e C foram armazenadas nas posições de memórias
100h, 101h e 102h, respectivamentes.
II – Mostre a execução do programa codificado usando o esquema apresentado em sala
de aula. Apresente a simulação conforme o ciclo de instrução da máquina.
5. A função básica realizado por um computador é a execução de programas. O
programa para ser executado consiste de um conjunto de instruções armazenadas na
memória. O componente que realiza esta função é Unidade Central de
Processamento (CPU). Considerando que a CPU trata interrupções, descreva o
diagrama de estado para o ciclo de execução desta CPU.
6. Descreva passo a passo o que ocorre durante uma interrupção tanto a nível de
software como de hardware.
7. De acordo com o estudo dirigido do IAS – Máquina de Von Neumman realizado em
sala, e considerando o mesmo conjunto de instruções e o mesmo processo de entrada
e saída de dados (cartão perfurado e painel luminoso), desenvolva os seguintes
programas:
a) Fazer um programa que leia um conjunto de N números inteiros, calcula e
apresenta como resultado, a somatória dos números negativos e a somatória
dos números positivos.
b) Fazer um programa que leia um número inteiro NRO, calcula e mostra o
fatorial deste número.
c) Fazer um programa que leia um valor em reais (R$) calcula e imprime este
valor em quantidade de notas de 100, 50, 20 , 10, 5, 2 e 1.
Ex: R$ 789
7 notas de 100
1 nota de 50
1 nota de 20
1 nota de 10
1 nota de 5
2 notas de 2
0 nota de 1
8. A coleção de caminhos conectando os diversos módulos em um sistema é chamado
de estrutura de Interconexão. O projeto de desta Estrutura de Interconexão
dependerá de troca de sinais entre os módulos. Qual é a estrutura do Barramento do
sistema (System Bus)? Quais são os elementos para o projeto de um barramento
(Bus)?
9. Porque a escolha de um barramento para um sistema de computador é tão
importante quando a escolha do processador? Contextualize sua resposta mostrando
a importância dos barramentos para os sistemas de computadores modernos.
10. Os esquemas de arbitração de barramentos devem balancear dois fatores. Quais são
estes fatores?
11. Os esquemas de arbitração de barramentos são divididos em classes. Quais são elas?
12. Descreva o que você entende por protocolo de comunicação de barramento (Bus
Communication Protocol)?
13. Um sistema de arbitragem tipo daisy-chain contem dispositivos que levam 10 horas
para propagar o sinal de arbitragem. Considerando que o período de clock é de
155ns, quantos dispositivos podem ser colocados no daisy-chain? Explique porque?
14. Um computador possui um barramento síncrono interconectando CPU e Memória.
Uma leitura de memória gasta 3 ciclos de clock onde cada ciclo tem a duração de
250ns para uma memória com tempo de acesso igual a T. è possível substituirmos a
memória por uma outra com tempo de acesso igual a 3T utilizando o mesmo
barramento? E por outra memória cm o tempo de acesso igual a T/3? Justifique suas
respostas. Quais as conseqüências destas substituições?
15. Considere um microcomputador hipotético de 32 bits, tendo instruções de 32 bits
composta de dois campos: o primeiro byte contem o opcode e, os restantes, o
operando imediato ou um endereço de operando.
I – Qual a capacidade de memória diretamente endereçável (em bytes)?
II – Discuta o impacto na velocidade do sistema se a interface CPU/barramento tem:
a) um barramento de endereço local de 32 bits e um barramentto de endereço
de dados de 16 bits, ou
b) um barramento de endereço local de 16 bits e um barramento de endereço de
dados de 16 bits.
c) Quantos bits são necessáriso para o contador de programas (PC) e o
registrador de instruções (IR)?
16. Embora aparentemente simples em conceito, o subsistema de memória de um
computador exibe, talvez, a mais ampla faixa de tipos, tecnologias, organização,
desempenho e custo do que qualquer outra estrutura de um sistema de computador.
Um assunto tão complexo como este, do sistema de memória, é feito mais
gerenciável se nós classificarmos o sistema de memória de acordo com suas
características principais. Quais são estas características?
17. Descreva as vantagens e desvantagens de armazenar instruções e dados na mesma
memória (conceito de programa armazenado). Sob quais circunstâncias é desejável
armazenar instruções e dados em memórias separadas?
18. Um dos objetivos que orientam o projeto de um sistema de memória é alcançar
capacidade de armazenamento, com desempenho aceitável a um custo razoável.
Como este objetivo pode ser alcançado? Faça um esboço desta estrutura?
19. Um sistema de cache tem uma taxa de acerto de 78%, em tempo de acesso de 100ns
quando o dado for encontrado no cache e um tempo de acesso de 500ns se o cache
não contiver o dado. Qual o tempo de acesso efetivo?
20. O que significa princípio de localidade de referência?
21. Qual o propósito de um sistema de caching de dois níveis? Qual é a sua
contribuição?
22. Quais são as funções mais importantes de um módulo de E/S.
23. Explique o que acontece em nível de hardware e de software ao surgimento de uma
interrupção?
24. Como as interrupções são detectadas? Como são tratadas? Quando são tratadas?
25. O que significa Interrupção Vetorada? Como são implementadas?
26. A seção 6.3 do livro texto relacionou uma vantagem e uma desvantagem da E/S
mapeada na memória em relação à E/S independente. Apresente mais duas
vantagens e duas desvantagens.
27. Em quase todos os sistemas que incluem módulos de DMA, o acesso do módulo de
DMA à memória principal tem prioridade mais alta do que o acesso da CPU. Por
quê?
28. Explique com detalhes como funciona a formatação de um disco de memória
externa.
29. Descreva suscintamente a tecnologia RAID com seus diferentes níveis. Suponha que
estamos usando o esquema RAID nível 3 com discos de dados X0, X1, X2, X3 e um
disco de verificação de paridade X4. Se o disco X3 falhar, descreva objetivamente
como os dados perdidos podem ser restaurados ou reconstruídos a partir dos discos
restantes.
30. Quais as diferenças que podem ser listadas entre a tecnologia IDE e SCSI de
controle de discos rígidos?

Você também pode gostar