Escolar Documentos
Profissional Documentos
Cultura Documentos
Microprocessadores - Superpipeline
Microprocessadores - Superpipeline
O que e pipeline?
De um modo grosseiro, a capacidade que o processador tem de fazer o processamento
atravs de fases, tornando-se, assim, muito mais otimizado e rpido. Explico: Imagine uma
linha de montagem de carros, onde o carro passa por diversas fases, de funilaria, peas, etc.
Essa produo funciona em paralelo para diferentes tipos de carro. Essa a idia bsica
colocada no pipeline.
O tempo para executar um programa determinado por trs fatores principais [Joh91]:
nmero de instrues necessrias para executar a aplicao;
o nmero mdio de ciclos do processador necessrios para executar a instruo;
o tempo do ciclo do processador.
O SUPERPIPELINING:
Consiste em se colocar um grande nmero de estgios, no caso, sendo mais que 6 estgios.
Vantagens: Maior nmero de instrues sendo processadas ao mesmo tempo e maior
freqncia de Clock.
O PIPELINE SUPERESCALAR:
Consiste em se aumentar o nmero de pipelines, ao invs de 1, teramos 2 ou 3 pipelines em
paralelo.
Vantagens: Paralelismo real, com 2 ou mais instrues sendo processadas em paralelo, com
melhora significativa de performance.