Escolar Documentos
Profissional Documentos
Cultura Documentos
ARQUITETURA DE COMPUTADORES
Unidade Central de Processamento U C P
Plano de Aula
2
Aula Passada
Definio
Evoluo dos Computadores
Histrico
Modelo de Von-Neumann
Bsico CPU Mmoria E/S Barramentos
Plano de Aula
3
Pipeline
Definio Funcionamento Problemas Solues
Arquitetura de Computadores
4
Os registradores so utilizados como locais de armazenamento temporrio de dados provenientes da memria destinados UAL, ou vice-versa. Existem ainda registradores cuja funo armazenar informaes relevantes ao controle do processamento. Os principais registradores utilizados na arquitetura de Von Neumann e suas respectivas funes so os seguintes
10
11
onde
estiverem
Executar efetivamente a operao com o(s) dado(s) Guardar o resultado (se houver algum) no local definido na instruo; Reiniciar o processo apanhando nova instruo.
Fluxo bsico de um ciclo de instruo
12
13
14
Funo controle
exercida pelos componentes da UCP que se encarregam das atividades de busca, interpretao e controle da execuo das instrues e do controle da ao dos demais componentes do sistema de computao
Memria - E/S).
15
Esta diviso bem apropriada para caracterizarmos e entendermos melhor o processo de execuo serial de uma instruo.
16
17
Aritmticas
Somas e subtraes
18
19
20
21
22
ULA clock
Barramento Interno
23
Arquitetura de Computadores
24
25
26
A idia bsica num pipeline de instrues a de novas entradas serem aceitas, antes que as entradas aceitas previamente tenham terminado.
Este conceito assume que uma instruo tem vrios estgios.
27
Exemplo
Lavanderia
Colocar uma carga de roupa na lavadora. (L) (30) Quando terminar de lavar, colocar na secadora. (S)(40) Quando terminar de secar, dobr-las. (D)(20) 90 minutos depois, comear de novo a lavar ...
28
Exemplo
Lavanderia
Pessoa L S D L S D L S D L S D a x x x b x x x c x x x d x x x
29
Exemplo
Lavanderia
Pessoa L S D L S D L S D L S D a x x x b x x x c x x x d x x x
30
Exemplo
Lavanderia
Pessoa L S D L S D L S D L S D a x x x b x x x c x x x d x x x
31
32
33
34
35
36
37
1 2
5 EI BO CO DI BI
6 EO EI BO CO DI BI
10 11 12 13 14
1 2 3 4 5 6 7 8 9
BI DI CO BO BI DI CO BI DI BI
EO EI BO CO DI BI
EO EI BO CO DI BI
EO EI BO CO DI BI
EO EI BO CO DI
EO EI EO BO EI EO CO BO EI EO
38
39
40
1 2
5 EI BO CO DI BI
6 EO EI BO CO DI BI
10 11 12 13 14
1 2 3 4 5 6 7 15 16
BI DI CO BO BI DI CO BI DI BI
EO EI EO BO CO DI BI BI DI CO BO EI EO BI DI CO BO EI EO
41
42
43
44
45
1 2
5 EI BO CO DI BI
6 EO EI BO CO DI BI
10 11 12 13 14
1 2 3 4 5 6 7 15 16
BI DI CO BO BI DI CO BI DI BI
EO EI EO BO CO DI BI BI DI CO BO EI EO BI DI CO BO EI EO
46
47
48
49
50
51
52
53
54
55
56
57
Se no houver interveno, o pipeline dever ser interrompido. O dado s ser escrito no registrador no quinto ciclo: 3 bolhas.
58
59
Arquitetura de Computadores
60
61
Qual o elemento do hardware que distribui as tarefas a todos os componentes do sistema? Suponha um processador que necessite executar 500 tarefas. Cada tarefa utiliza 5 ciclos de CPU. Quantos cliclos sero necessrios em um processador com e sem pipeline?
62
63
64