Pipeline

Pessoal,
Será que alguém pode esclarecer essa questão???

(CESPE - SEBRAEAC 2007) 52. Para acelerar a execução, os processadores usam a técnica de pipelining de instruções, que consiste em dividir o ciclo de instrução em determinado número de estágios consecutivos, tal que cada estágio possa estar trabalhando em uma instrução diferente ao mesmo tempo. A ocorrência de desvios e de dependências entre instruções é um facilitador na utilização do pipelining. Um computador superescalar é aquele no qual são usadas várias pipelines de instruções

ERRADO

O erro seria a "A ocorrência de desvios e de dependências entre instruções é um facilitador na utilização do pipelining."??

Resposta

Savio,
o erro está justamente no "facilitador" é justamente o contrário. no pipeline quando há um desvio os passos do ciclo de instrução já realizados são descartados.
While a superscalar CPU is typically also pipelined, they are two different performance enhancement techniques. It is theoretically possible to have a non-pipelined superscalar CPU or a pipelined non-superscalar CPU."
fonte: http://en.wikipedia.org/wiki/Superscalar

Comentários

Anônimo disse…
Eu acho que sim. O livro de SO do Tanenbaum explica muito bem isso.

Fred

Postagens mais visitadas deste blog

Redação Ti Nota 10 - Klauss

Prova Discursiva nota 10 - Banca Cespe

Portugues - Orações