Pipeline é uma técnica de hardware que permite que a CPU realize a busca de uma ou mais instruções além da próxima a ser executada. Estas instruções são colocadas em uma fila de memória (dentro da CPU) onde aguardam o momento de serem executadas.
A técnica de pipeline é utilizada para acelerar a velocidade de operação da CPU, uma vez que a próxima instrução a ser executada está normalmente armazenada dentro da CPU e não precisa ser buscada da memória, normalmente muito mais lenta que a CPU.
Algumas CPUs incluem conceitos muito mais avançados de pipeline:
Pré-decodificação: a CPU pode iniciar a decodificação de diversas instruções (paralelamente) e antes do momento das mesmas serem executadas.
Execução fora-de-seqüência: algumas CPUs podem além de pré-decodificar, executar préviamente um determinado número de instruções. Numa etapa posterior, a ordem de execução é verificada e os resultados das operações são consolidados na sua ordem correta.
Previsão de desvio: caso exista uma instrução de desvio dentro do pipeline e a sua execução for consolidada, todas as instruções posteriores a mesma e que se encontram na fila devem ser abortadas
Na verdade é muito simples. De um modo grosseiro, é a capacidade que o processador tem de fazer o processamento através de fases, tornando-se, assim, muito mais otimizado e rápido. Explico: Imagine uma linha de montagem de carros, onde o carro passa por diversas fases, de funilaria, peças, etc. Essa produção funciona em paralelo para diferentes tipos de carro. Essa é a idéia básica colocada no pipeline.
Retirado de "http://pt.wikipedia.org/wiki/Pipeline"
2006-11-17 00:12:06
·
answer #1
·
answered by Marivaldo L 6
·
0⤊
0⤋
cara de uma maneira simples, pipeline executa informações divididas por estagios. exemplo: (me corrijam se eu estiver errado) os processadores intel possuem 40 estagios de pipeline, então ele gasta 40 ciclos de clock para executar uma informação, porem se ele estiver executando o 36 estagio e der um erro, simplesmente ele tem q voltar e como começar td de novo, porem ele gasta mais 36 ciclos de clock para voltar e começa a executar td de novo desde o começo. Ja os processadores amd possuem 7 estagios de pipeline, por isso q a amd informa q seu processador de 2.2 (clock real) é um 3500+
espero ter ajudado
2006-11-17 00:41:14
·
answer #2
·
answered by Mateus 2
·
0⤊
0⤋
A técnica de pipeline é utilizada para acelerar a velocidade de operação da CPU, uma vez que a próxima instrução a ser executada está normalmente armazenada dentro da CPU e não precisa ser buscada da memória, normalmente muito mais lenta que a CPU.
Algumas CPUs incluem conceitos muito mais avançados de pipeline:
* Pré-decodificação: a CPU pode iniciar a decodificação de diversas instruções (paralelamente) e antes do momento das mesmas serem executadas.
* Execução fora-de-seqüência: algumas CPUs podem além de pré-decodificar, executar préviamente um determinado número de instruções. Numa etapa posterior, a ordem de execução é verificada e os resultados das operações são consolidados na sua ordem correta.
* Previsão de desvio: caso exista uma instrução de desvio dentro do pipeline e a sua execução for consolidada, todas as instruções posteriores a mesma e que se encontram na fila devem ser abortadas
Na verdade é muito simples. De um modo grosseiro, é a capacidade que o processador tem de fazer o processamento através de fases, tornando-se, assim, muito mais otimizado e rápido. Explico: Imagine uma linha de montagem de carros, onde o carro passa por diversas fases, de funilaria, peças, etc. Essa produção funciona em paralelo para diferentes tipos de carro. Essa é a idéia básica colocada no pipeline.
2006-11-17 00:22:34
·
answer #3
·
answered by nile_rs 2
·
0⤊
0⤋
ta certo ae a cima
2006-11-17 01:57:43
·
answer #4
·
answered by CGAS 4
·
0⤊
1⤋