Welcome to HardwareForumz.com!
FAQFAQ      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

pipelining

 
   Hardware Problem Solving Community! (Home) -> Chips RSS
Next:  Sound prob - GA-K8NF-9 TA  
Author Message
Greenhorn

External


Since: Sep 06, 2005
Posts: 1



(Msg. 1) Posted: Tue Sep 06, 2005 3:35 am
Post subject: pipelining
Archived from groups: intel>microprocessors>pentium_iii, others (more info?)

Hi,
I have read that pentium pro uses 3 piplines, does that mean that all
the stages (are they 6?) can execute two instructions simultaneously,
so it would be 6 stage pipeline (and each stage again capable of
executing 3 instructions simulataneously)

greene

 >> Stay informed about: pipelining 
Back to top
Login to vote
yjkhan2

External


Since: Dec 08, 2004
Posts: 208



(Msg. 2) Posted: Tue Sep 06, 2005 11:02 am
Post subject: Re: pipelining [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Yeah, sort of. The PPro's pipelines consisted of one complex
instruction pipeline, and two simple instruction pipelines. Depending
on which instruction was executed, it would either go through one of
the simple pipelines or through the one complex pipeline. The pipelines
weren't of equal functionality.

The stages of the pipeline refer to the stages in the most complex
pipeline, which would likely have the most stages.

 >> Stay informed about: pipelining 
Back to top
Login to vote
keith2

External


Since: Sep 09, 2004
Posts: 488



(Msg. 3) Posted: Tue Sep 06, 2005 1:50 pm
Post subject: Re: pipelining [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Tue, 06 Sep 2005 03:35:47 -0700, Greenhorn wrote:

> Hi,
> I have read that pentium pro uses 3 piplines, does that mean that all
> the stages (are they 6?) can execute two instructions simultaneously,
> so it would be 6 stage pipeline (and each stage again capable of
> executing 3 instructions simulataneously)

I'm not quite sure what you're asking but, at least theoretically a
processor can execute one insteruction per pipeline stage per pipeline.
That is, each stage of each pipeline can contain *part* of a completed
instruction. A processor can, at best, complete one instruction per
pipeline per cycle.

The above is further limited by the number of
decode/issue/dispatch/completion slots, as well. Think of the pipeline as
it's namesake:

- A pipe can hold so much water; length (i.e. number of pipeline stages).
- More parallel pipes can hold more; width (i.e. number of pipelines
execution units).
- There is an inlet valve (decode/issue/dispatch width)
- And an outlet valve (completion)

The maximum amount of water (instructions) that can be in the pipe
(number of instructions in execution) is the length of the pipeline(s)
times the number of pipelines. The maximum number that can be executed
per clock is limited by the smaller of inlet valve, number of pipes, or
outlet valve.

--
Keith
 >> Stay informed about: pipelining 
Back to top
Login to vote
Display posts from previous:   
   Hardware Problem Solving Community! (Home) -> Chips All times are: Pacific Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum



[ Contact us | Terms of Service/Privacy Policy ]