FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Hardware : CPUs : Pentium 4 Notes
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 



Random Gallery >> 
Click to view high-res Image!
The Elder Scrolls Online Leaked Screenshots and Concept Art [21] (0)

[FX] 3-Screen Effect - Guide (part-3) (0) by nGAGE
Crank That PhysX UP! (10) by mohawkade
My First Video (3) by Stryker
Crank That S#!t Up!!!! (6) by CamoDaGreat
[FX] 3-Screen Effect - Guide (part-2) (0) by nGAGE
Nvidia+Socom Cranks that $#%^ UP!!!!! (4) by mrinfinit3
2nd Entry for Crank That S#!t Up! (2) by CamoDaGreat
The Nvidia "Crank That S#!T Up" Quiz Show! (21) by mohawkade
The Nvidia "Crank That S#!T Up" Quiz Show, Part 2 (6) by mohawkade
My crank that S#!T up entry (9) by iamcj

More Blogs >>




Pentium 4 Notes
August 30, 2000   James Yu > [View My Other Articles]
Product Info | User Reviews | Article Images(18) | Image Gallery | Comments | Forum Thread
Pipelining

Short pipelining lesson

Pipelining is basically the process of overlapping several instructions during execution. Let's go over a quick laundry pipelining example from Patterson and Hennessy's COD:

    Anyone who has done a lot of laundry has intuitively used pipelining. The nonpipelined approach to laundry would be:

    1. Place one dirty load of clothes in the washer.
    2. When the washer is finished, place the wet load in the dryer.
    3. When the dryer is finished, place the dry load on a table and fold.
    4. When folding is finished, ask your roommate to put the clothes away.

    When your roommate is done, then start over with the next dirty load.

    The pipelined approach takes much less time…. As soon as the washer is finished with the first load and placed in the dryer, you load the washer with the second dirty load. When the first load is dry, you place it on the table to start folding, move the wet load to the dryer, and the next dirty load into the washer.

    Next you have your roommate put the first load away, you start folding the second load, the dryer has the third load, and you put the fourth load into the washer. At this point all steps -called stages in pipelining -are operating concurrently. As long as we have separate resources for each stage, we can pipeline the tasks.

Real world

Of course, CPUs have to run a variety of different tasks, not just a single, easily pipelined laundry operation. The instruction stream constantly changes; you can't count on running through a specific instruction path when you have to deal with conditional branches (if this, do this; else, do this instead) and data hazards where an instruction needs the results from a previous instruction that's still in the pipe. Keeping the instruction pipeline filled is a very complex task.

Back! The specs! The specs!     Branch prediction? Next!
Blog + Share: Digg Del.icio.us Reddit SU furl • More: AddThis Social Bookmark Button
Send This Article to a Friend!  
Table of Contents
  Print Entire Article  

MATRIX CONTENT » RANDOM MEDIA BLOG More Blogs >>
No ratings yet
» Please rate this
Read this Media-Blog entry!» Nvidia+Socom Cranks that $#%^ UP!!!!! (4)
by mrinfinit3 (2) Talk with this user on their Shout Box (My other blogs) Posted 22 months ago


 Hottest Topics
Diablo 3 sells 6.3 million, Blizzard claims PC record (6)
New Firefall dev diary talks HUGE gameplay changes (2)
Red Orchestra 2 dev diary details free content update including new game modes, map, other improvements (1)
Tribes: Ascend Update #4 video, new Brute weapons (1)
Reports of Diablo 3 hacks (lost items/gold) surface (1)
Today's News >>
Today's Siteseeing >>


 Table of Contents


 Quick Fact
Intel went public the same day as Playboy.

Intel's market cap: ~$500 billion.

Playboy's market cap: ~$350 million.


FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2012 FS Media, Inc. All Rights Reserved