Sie sind auf Seite 1von 12

Spring 2015

Week 8 Module 43

Digital Circuits and


Systems
Pipelining
Shankar Balachandran*
Associate Professor, CSE Department
Indian Institute of Technology Madras
*Currently a Visiting Professor at IIT Bombay

Acknowledgements

MITs Open Course Contents of 6.004

Intro. to Pipelining

A Real World Problem

Intro. to Pipelining

One Load at a Time

Not a smart thing to do

Intro. to Pipelining

Doing N Loads of Laundry

The combinational way

Intro. to Pipelining

Doing it the Smart Way

Pipelining

Technically,

N*60 + 30 mins

Steady state:

Infinite supply of inputs


N*60 >> 30, so ignored
Intro. to Pipelining

Performance Measures

(Combinational
(Pipelined

(Combinational
(Pipelined

Intro. to Pipelining

Back to Circuits

For combinational logic:

We cannot get faster


answer
Are we using hardware
effectively?

Intro. to Pipelining

Pipelined Circuits

Use registers to keep inputs stable

When H is working on Xi, F and G can work on Xi+1.


This is called a 2-stage pipeline
A valid input at X in clock cycle j

P(X) will have valid output at cycle j+2


Intro. to Pipelining

Pipelined Circuits (contd.)

Consider the delays inside the blocks and assume that


the flipflops have zero delays

Intro. to Pipelining

10

Pipeline Diagram

Results related to a particular input set moves diagonally


through the pipeline diagram
Processed inputs progress through one pipeline stage
each cycle
Intro. to Pipelining

11

End of Week 8: Module 43

Thank You

Intro. to Pipelining

12

Das könnte Ihnen auch gefallen