SóProvas


ID
2279803
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

No que diz respeito a arquitetura de processadores, memória secundária, barramentos de entrada e saída e arquiteturas RISC e CISC, julgue o próximo item.

Uma unidade de controle cujo projeto é embasado no controle por microprogramação através de microinstrução horizontal tem a possibilidade de iniciar várias micro-operações simultaneamente.

Alternativas
Comentários
  • Certo.

    Isso inclusive justifica porque o padrão CISC é mais caro que o padrão RISC.

    Aquele faz o uso intenso da UC, que é o componente físico mais caro da CPU.

    RISC faz o uso intenso de registradores, que, comparado à UC, é um componente mais barato.

  • Há dois tipos de projeto de microinstruções:

     

    Microinstruções Horizontais: têm a vantagem de controlar várias microoperações em paralelo, ou seja, no mesmo ciclo de relógio. 

     

    "Uma unidade de controle cujo projeto é embasado no controle por microprogramação através de microinstrução horizontal tem a possibilidade de iniciar várias micro-operações simultaneamente." (Verdade)

     

    Microinstruções Verticais: possuem como vantagem a redução do custo a UC, devido à redução dos bits das microinstruções. A UC necessita de um decodificador para identificar quais linhas de controle serão ativadas. 

    At.te

    Foco na missão

  • Arquitetura de Computadores 4.5 Aspectos de Projeto do Nível de MicroprogramaçãoO nível de microprogramação funciona como interface entre o compilador e o interpretador. Deve interpretar eficientemente as macroinstruções, explorando as vantagens oferecidas pelo hardware.

    Microprogramação Horizontal x Microprogramação Vertical

    Microprogramação Horizontal:

    Sinais de controle da CPU explícitos nos campos da microinstrução.

    Conjunto pequeno de microinstruções “largas”.

    Ocupa mais memória de controle.

    Ocupa mais área do chip. Custo maior.

    Precisa pouco ou nenhum hardware de decodificação.

    Microinstruções mais versáteis, conseguem fazer mais coisas em paralelo.

    Em média, utiliza menos microinstruções para interpretar uma macroinstrução.

    Microprograma mais curto, implica em melhor desempenho.

    Microprogramação Vertical:

    Uso generalizado de codificação dos sinais de controle da CPU nos campos da microinstrução.

    Conjunto grande de microinstruções “estreitas”

    Ocupa menos memória de controle (microprograma mais comprido, mas com microinstruções bem mais estreitas do que namicroprogramação horizontal).

    Ocupa menos área do chip.

    Custo menor.

    Precisa de hardware adicional para decodificação da microinstrução.

    Microinstruções primitivas menos versáteis, não exploram paralelismo de operações no caminho de dados.

    Em média, utiliza mais microinstruções para interpretar uma macroinstrução.

    Microprograma mais longo, implica em desempenho menor