Você está na página 1de 30

Arquitetura de computadores I

Arquitetura Hardware ==> Conjunto de Instruções

Clock e Ciclo de máquina

Tempo
Clock

Período
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Quantidade de Períodos em determinada unidade tempo=frequencia
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Quantidade de Períodos em determinada unidade tempo=frequencia
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Quantidade de Períodos em determinada unidade tempo=frequencia
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Quantidade de Períodos em determinada unidade tempo=frequencia
Arquitetura de computadores I

Arquitetura Hardware ==> Conjunto de Instruções

Clock e Ciclo de máquina


Arquitetura de computadores I

Arquitetura Hardware ==> Conjunto de Instruções

Clock e Ciclo de máquina


Arquitetura de computadores I

Arquitetura Hardware ==> Conjunto de Instruções


Clock e Ciclo de máquina
Arquitetura de computadores I

Arquitetura Hardware ==> Conjunto de Instruções


Clock e Ciclo de máquina

Overclock
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Pentium 4
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina

Pentium 4
Overclock
4.1 a ~ 6 GHz
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Arquitetura de computadores I
Arquitetura Hardware ==> Conjunto de Instruções
Clock e Ciclo de máquina
Arquitetura de computadores I

Arquitetura Hardware ==> Conjunto de Instruções

Clock e Ciclo de máquina


Ciclo de Máquina

Tempo

Buscar instrução, decodificar, executar, armazenar


Arquitetura de computadores I

Arquitetura Hardware ==> Conjunto de Instruções

CISC
Complex Instruction Set Computer, "Computador com um Conjunto Complexo de
instruções

+ Períodos (comparando RISC)

Buscar instrução, decodificar, executar, armazenar


Arquitetura de computadores I

Arquitetura Hardware ==> Conjunto de Instruções

RISC
Reduced Instruction Set Computer “Computador com um Conjunto Reduzido de
Instruções”

- Períodos (Comparando CISC)

Buscar instrução, decodificar, executar, armazenar


Arquitetura de computadores I

Objetivo projetistas:
• Execução de instruções na maior velocidade
• Com menor consumo elétrico
• Menor área de sílicio
• Balanceamento entre diversos componentes. Ex.:
memória
Arquitetura de computadores I
Sumário:
•Conceito de arquitetura e organização de computadores
•Elementos comuns e fundamentais do Sist. Comput.
•Conceito de Família
•Abordagem para projeto e estudo Top-Down e Botton-up
•Requisitos e restrições a nível de projeto do Sist. Comput.
•Clock (relógio) e Ciclo de máquina
Arquitetura de computadores I

Exercicio 1

Um processador executa operações de


multiplicação em 10 ns e subtração em 1 ns.
Qual o tempo necessário para executar a
operação abaixo?
D= A*B – A*C
É possível otimizar o software para melhorar o
desempenho para essa operação? Se sim
e
como?
Arquitetura de computadores I

Exercicio 2
Instruções CISC por serem mais complexas
precisam de menos instruções para executar
certa tarefa, contudo consomem mais tempo.
Assuma que uma aplicação necessita P CISC
instruções e 2 P RISC instruções para completar
a execução. Cada instrução CISC consome 8 ns
e cada instrução RISC consome 2 ns.
Qual conjunto de instruções oferece um
e
desempenho melhor para essa tarefa?
Arquitetura de computadores I

Exercício 4
Um sistema computacional é constituído por um
processador com instruções cujo ciclo de
máquina consome quatro ciclos de clock. O
ciclo de clock corresponde a 1 nanosegundo.
Qual o tempo necessário para executar um
processo com 650 instruções?

e
Arquitetura de computadores I

Exercício 5
Considerar que um programa em um
computador é executado em 50 segundos com
clock de 500MHz. O mesmo programa deve ser
executado em outro computador B em 20s.
Porém a máquina B tem um ciclo de máquina
2,5 vezes maior que a máquina inicial. Qual
deve ser o clock de B para atender o requisito de
tempo de execução
e
Arquitetura de computadores I

Exercicio 5

50 * 500 * 106 = 25 * 109


2.5 * 25 * 109
= 3.125 * 109  3.125 GHz
20

Você também pode gostar