Capítulo 4 Nível da Microarquitetura

18
Capítulo 4 Nível da Microarquitetura Prof. Marcelo Mikosz Gonçalves

description

Capítulo 4 Nível da Microarquitetura. Prof. Marcelo Mikosz Gonçalves. Microarquitetura. O nível acima do nível da lógica digital é conhecido como microarquitetura. Sua função é implementar a camada ISA (Instruction Set Architecture). IJVM. Pedaço de uma JVM para operações inteiras. - PowerPoint PPT Presentation

Transcript of Capítulo 4 Nível da Microarquitetura

Page 1: Capítulo 4 Nível da Microarquitetura

Capítulo 4 Nível da Microarquitetura

Prof. Marcelo Mikosz Gonçalves

Page 2: Capítulo 4 Nível da Microarquitetura

MicroarquiteturaO nível acima do nível da lógica digital é conhecido como microarquitetura. Sua função é implementar a camada ISA (Instruction Set Architecture)

Page 3: Capítulo 4 Nível da Microarquitetura
Page 4: Capítulo 4 Nível da Microarquitetura

IJVMPedaço de uma JVM para operações inteiras

Page 5: Capítulo 4 Nível da Microarquitetura

Caminho de Dados

É a parte do processador que contém a UAL e todas as suas entradas e saídas.

Page 6: Capítulo 4 Nível da Microarquitetura
Page 7: Capítulo 4 Nível da Microarquitetura

Operações da UAL

Page 8: Capítulo 4 Nível da Microarquitetura

Diagrama de tempo de um dos ciclos do caminho de

Dados

Page 9: Capítulo 4 Nível da Microarquitetura

1. Os sinais de controle são ativados (w)2. O barramento B é carregado a partir dos

registradores (x)3. A UAL e o deslocador operam (y)4. O resultado da operação da UAL e do

deslocador se propaga através do barramento C em direção aos registradores (z).

Page 10: Capítulo 4 Nível da Microarquitetura

Operações da MemóriaRegistradores MAR (Memory Address Register) MDR (Memory Data Register) MBR (Memory Buffer Register)

Page 11: Capítulo 4 Nível da Microarquitetura

MicroinstruçõesPara controlar o caminho de dados precisamos de 29 sinais: 9 sinais para controlar a escrita de dados do barramento C

nos registradores. 9 sinais para controlar a habilitação da saída dos

registradores para o barramento B, para compor as entradas da UAL

8 sinais para controlar as funções da UAL e do deslocador 2 sinais (não mostrados na figura) para indicar leitura/escrita

da memória por intermédio dos registradores MAR/MDR 1 sinal (não mostrados na figura) para indicar busca na

memória por intermédio dos registradores PC/MBR

Page 12: Capítulo 4 Nível da Microarquitetura

Formato microinstrução

Page 13: Capítulo 4 Nível da Microarquitetura

Diagrama de Blocos completo mic-1

Page 14: Capítulo 4 Nível da Microarquitetura

Mac-1

Page 15: Capítulo 4 Nível da Microarquitetura

Exemplo Mac-1

Page 16: Capítulo 4 Nível da Microarquitetura

Microcódigo

Page 17: Capítulo 4 Nível da Microarquitetura
Page 18: Capítulo 4 Nível da Microarquitetura