09.08.2013 Views

Bluespec-6 Simple Pipelined Processor Instruction set - MIT

Bluespec-6 Simple Pipelined Processor Instruction set - MIT

Bluespec-6 Simple Pipelined Processor Instruction set - MIT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Non-pipelined <strong>Processor</strong><br />

PC<br />

+1<br />

Inst.<br />

Memory<br />

Register<br />

File<br />

ALU<br />

January 15, 2003 http://www.csg.lcs.mit.edu/IAPBlue<br />

Data<br />

Memory<br />

Each instruction executes in one cycle!<br />

slow ... slow ...........slow ......<br />

N-stage <strong>Pipelined</strong> <strong>Processor</strong><br />

PC<br />

+1<br />

Inst.<br />

Memory<br />

fetch<br />

phase<br />

Register<br />

File<br />

decode &<br />

Reg-fetch<br />

phase<br />

ALU<br />

execute<br />

phase<br />

Do these processors produce the same<br />

behaviors as the non-pipelined processor?<br />

January 15, 2003 http://www.csg.lcs.mit.edu/IAPBlue<br />

Data<br />

Memory<br />

memory<br />

phase<br />

• Stages are separated by FIFO buffers<br />

• In-order issue and completion<br />

L6-3<br />

Arvind<br />

L6-4<br />

Arvind<br />

write<br />

-back<br />

phase<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!