Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Arquitetura de Computadores
w Conceitos básicos
w Organização da CPU
w Execução das Instruções
w RISC x CISC
AULA 3 – Organização de Sistemas de w Paralelismo - Instruções (Pipeline)
Computadores w Paralelismo - Processador
Processadores
Prof. Edilberto M. Silva
Introdução Organização
w Caminho de Dados
w O processador é responsável pela realização das
operações de processamento (os cálculos w Registrador-memória
Edilberto M. Silva - Arquitetura de Computadores 3/21 Edilberto M. Silva - Arquitetura de Computadores 4/21
Edilberto M. Silva - Arquitetura de Computadores 5/21 Edilberto M. Silva - Arquitetura de Computadores 6/21
1
Funções da UCP UCP - Esquema simplificado
Controle Barramento
w Controle (tarefas comuns) UCP de dados
MP
n interpretação e controle da execução das instruções UAL ACC
n controle da ação de componentes (memória, entrada/saída). Registradores CI(PC) REM
Barramento
w Dispositivos de endereços
n unidade de controle (UC);
n Decodificador; Dados/
Endereço
IR
n Registrador de Instrução (RI) Relógio Controle
n Contador de Instrução (CI) ou PC “Program Counter”;
Decodificador
n relógio ou "clock"; UC de instruções Barramento
n registradores de endereço de memória (REM) e de dados da de controle
memória (RDM).
Edilberto M. Silva - Arquitetura de Computadores 7/21 Edilberto M. Silva - Arquitetura de Computadores 8/21
Edilberto M. Silva - Arquitetura de Computadores 9/21 Edilberto M. Silva - Arquitetura de Computadores 10/21
Edilberto M. Silva - Arquitetura de Computadores 11/21 Edilberto M. Silva - Arquitetura de Computadores 12/21
2
Funções de Controle Funções de Controle
w Unidade de Controle (UC) w Registrador de Instrução – RI
n É o dispositivo mais complexo da UCP. n armazenar a instrução a ser executada pela UCP
n Movimentação de dados e instruções de/e para a
n emite o sinal de controle que acarretará a realização
UCP
de um ciclo de leitura
n Controla a ação da UAL.
w Relógio w Program Counter
n Gerador de pulsos (ciclo) n armazenar o endereço da próxima instrução a ser
n Define freqüência (velocidade da UCP) executada.
Edilberto M. Silva - Arquitetura de Computadores 13/21 Edilberto M. Silva - Arquitetura de Computadores 14/21
Edilberto M. Silva - Arquitetura de Computadores 15/21 Edilberto M. Silva - Arquitetura de Computadores 16/21
Paralelismo no Paralelismo no
Nível de Instrução Nível de Instrução (Pipeline)
w Pipeline 6 7 8 9 10 11 A C D
Tempo
n Consiste em dividir o ciclo de instrução em estágios B 4 pessoas
30 40 20 30 40 20 30 40 20 30 40 20
T
independentes que podem se superpor uns aos outros no a
Lavar 30’
r A
tempo. e
Secar 40’
f
a B
s
Dobrar 20’
C
s
e
q D
Edilberto M. Silva - Arquitetura de Computadores 17/21 Edilberto M. Silva - Arquitetura de Computadores 18/21
3
Paralelismo no
Lavanderia com Pipeline Nível de Processador
6 7 8 9
w Pipelining não melhora a ® Computadores Matriciais
Tempo
latência de uma única n Processador Matricial - Vários processadores iguais / mesma
tarefa, mas melhora o sequência
30 40 40 40 40 20
T throughput do trabalho n Processador Vetorial – Vários processadores e Uma única UAL
a A todo
r w Multiprocessadores
e w Taxa de inserção de
B
f
a tarefas é limitada pela w Multicomputadores
s
C tarefa mais lenta
s w Existem múltiplas
e D tarefas sendo executadas
q
em um dado instante
w Lavanderia com pipelining leva 3.5 horas !!!
Edilberto M. Silva - Arquitetura de Computadores 19/21 Edilberto M. Silva - Arquitetura de Computadores 20/21
FIM