Buscar

5 Microarquitetura

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prof.ª Daniella Dias 
danidias.jp@gmail.com
Nível da Microarquitetura
Curso de Tecnologia em Telemática 
Disciplina Arquitetura de Computadores 
Microprograma
2
Termo criado por M. V. Wilkes no inícios dos anos 1950.Termo criado por M. V. Wilkes no inícios dos anos 1950.
– Abordagem na qual a unidade de controle não seria Abordagem na qual a unidade de controle não seria 
implementada em implementada em hardware hardware (complexo)(complexo)
– Na época chamou a atenção, mas parecia inviável Na época chamou a atenção, mas parecia inviável 
devido à necessidade de uma memória de controle devido à necessidade de uma memória de controle 
rápida e cara.rápida e cara.
 Em 1964 a IBM lança o System/360 e todos os modelos Em 1964 a IBM lança o System/360 e todos os modelos 
(exceto os maiores) eram microprogramados.(exceto os maiores) eram microprogramados.
Atualmente: maioria da instruções seguem modelo Atualmente: maioria da instruções seguem modelo 
RISC (implementação direta em RISC (implementação direta em hardwarehardware), mas ), mas 
algumas utilizam o recurso da microprogramação.algumas utilizam o recurso da microprogramação.
Microinstruções
3
São micro-operações que constituem um 
microprograma (ou firmware).
Unidade de controle via microprogramação:
– Conjunto de sinais de controle (palavra de 
controle)
– Cada sinal está ligado ou desligado (0 ou 1)
– Sequência de palavras de controle ficam 
armazenadas na memória de controle
– Cada palavra de controle possui endereço único
– Cada palavra pode conter um endereço de desvio 
caso uma determinada condição seja verdadeira.
Microinstruções
4
A microinstrução especifica os sinais de controle 
necessários para controlar a microarquitetura. 
Todos os sinais podem estar presentes na 
microinstrução de maneira direta ou codificada. 
Os sinais para um ciclo da microinstrução podem 
estar todos em uma mesma microinstrução, ou 
contidos em várias microinstruções.
Tipos de microinstruções:
– Horizontais
– Verticais
Microinstruções
5
Microinstrução horizontal: 
– Todos os sinais necessários estão colocados na 
mesma microinstrução sem codificação. 
– Contém um grande número de campos não 
codificados. 
– Memória de controle contém poucas microinstruções 
formadas por muitos campos
Microinstrução vertical: 
– Contém poucos campos codificados. 
– Mais de uma microinstrução podem ser necessárias 
para especificar todos os sinais necessários. 
– Memória de controle contém muitas microinstruções 
pequenas.
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes