Superpipelined Superpipelined

Superpipelined - Definition and Overview

Term referring to a CPU architecture which further divides each of the traditional pipeline stages (see Pipeline_(computer), Classic RISC pipeline) to obtain improved thruput and higher clock rates.

The design does have its drawbacks, however. A superpipelined architecture will experience a performance hit whenever the pipeline isn't full, in the same way extra time is needed before the first car makes it through all the stages and comes off the assembly line. Whenever the processor's branch predictor fails to predict a branch instruction in a program, the pipeline gets flushed out while a (comparatively) slow read from random access memory into the processor cache takes place. From that point, the number of clock cycles for the first instruction to finish is equal to the number of stages in the pipeline. This has led some to criticize this design practice where they feel it has been taken to the extreme, such as on Intel's Prescott core, rumored to have somewhere around 30 stages.


This article is to be considered alpha (ref. software development stage). Its author has attempted to balance concision with inclusion of relevant information but takes no liability for its completion or accuracy. All information contained herin is believed to be in the public domain. If you feel any part of this article to be incomplete or incorrect, please go ahead and fix it!

--66.26.155.103 03:55, 5 Jan 2005 (UTC)

Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.