Rules | Recent posts | topic RSS | Search | Register  | Log in

What exactly PIPELINE means..............

 
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital)
Author Message
Guru59



Joined: 10 Jul 2006
Posts: 232
Helped: 4


Post28 Jan 2007 11:32   What exactly PIPELINE means..............

Hi..everyone

i have a doubt fron an early stage on what PIPELINING is and what are the advantages of using it.

where do we use them....
Back to top
shahal



Joined: 11 Jan 2007
Posts: 49


Post28 Jan 2007 21:49   Re: What exactly PIPELINE means..............

Guru refer to the following web page:

h**p://en.wikipedia.org/wiki/Instruction_pipeline
Back to top
eltonjohn



Joined: 22 Feb 2002
Posts: 1558
Helped: 22


Post28 Jan 2007 22:27   Re: What exactly PIPELINE means..............

pipeline in broad terms mean a way to optimize resources or modules .It's some type of parallel processing where as soon as some unit is not used it becomes avalaible to another user ..I should say item being assembled.because thats allwhat it is .. Pipelining is an assembly line .where one worker or module is doing something specific to the data ,later is passed to annother module to continue more specific work .and the previus module becomes avalaible to work on some other data that needs the same processing ..All modern SUPERSCALAR processor work on that model ..the number of different pieces of data or instrucctions being work on is called the pipeline depth
Back to top
au_sun



Joined: 05 Aug 2004
Posts: 147
Helped: 10


Post29 Jan 2007 5:19   What exactly PIPELINE means..............

Pipeline is used to break long combinationl path in between two Registers.

The pipeline is introduced between two registers to improve the timing in that circuit,without affecting its functionality
Back to top
wice



Joined: 30 Dec 2006
Posts: 39
Helped: 4


Post06 Feb 2007 11:44   What exactly PIPELINE means..............

pipeline can bring more clock cycle delays
Back to top
mathuranathan



Joined: 11 Sep 2006
Posts: 234
Helped: 25
Location: Chennai


Post06 Feb 2007 13:11   Re: What exactly PIPELINE means..............

In DSP, an instruction is composed of several cycles. Some common cycles are
Prefetch(P),Fetch(F),Decode(D),Read(R),Access(A) and Execute(E). The number of cycles may vary according to the DSP u are using . In processors without pipelining (now a days they are not manufacured) an instruction begins to execute only after its previous instruction got completed.

But in processors with PIPELINE , an instruction begins to execute before the previous instruction gets completed.

Consider a processor WITHOUT pipelining

Instruction 1 -> P F D A R E
Instruction 2 -> ********* P F D A R E
Instruction 3 - > *******************P F D A R E

**************<-------------Time Taken------------->

Consider a processor WITH pipelining

Instruction 1 -> P F D A R E
Instruction 2 -> **P F D A R E
Instruction 3 -> ****P F D A R E
*************<--Time Taken->

Here the throughput increases and the time taken to execute these 3 instruction decreases
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital)
Page 1 of 1 All times are GMT + 1 Hour


Abuse
Administrator
Moderators
topic RSS 
sitemap