capítulo 4 nível da microarquitetura
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 PresentationTRANSCRIPT
![Page 1: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/1.jpg)
Capítulo 4 Nível da Microarquitetura
Prof. Marcelo Mikosz Gonçalves
![Page 2: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/3.jpg)
![Page 4: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/4.jpg)
IJVMPedaço de uma JVM para operações inteiras
![Page 5: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/6.jpg)
![Page 7: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/7.jpg)
Operações da UAL
![Page 8: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/8.jpg)
Diagrama de tempo de um dos ciclos do caminho de
Dados
![Page 9: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/12.jpg)
Formato microinstrução
![Page 13: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/13.jpg)
Diagrama de Blocos completo mic-1
![Page 14: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/14.jpg)
Mac-1
![Page 15: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/15.jpg)
Exemplo Mac-1
![Page 16: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/16.jpg)
Microcódigo
![Page 17: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/17.jpg)
![Page 18: Capítulo 4 Nível da Microarquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062411/56815655550346895dc3f796/html5/thumbnails/18.jpg)