Question

1.     The design team for a simple, single-issue processor is choosing between a pipelined or Non-pipelined...

1.     The design team for a simple, single-issue processor is choosing between a pipelined or

Non-pipelined implementation. Here are some design parameters for the two possibilities:

Parameter Pipelined Version Non-Pipelined Version

Parameter                                        Pipelined Version             Non-Pipelined Version

Clock Rate                                        500MHz                              350 MHz

CPI for ALU instructions                   1                                         1

CPI for Control                                  2                                         1

instructions

CPI for Memory                                2.7                                      1

instructions

For a program with 80% ALU instructions, 10% control instructions and 10% memory

instructions, which design will be faster? Give a quantitative CPI average for each case.

Homework Answers

Answer #1

The selection between Pipelined Version Non-Pipelined Version is given as follows:

Average CPI for Pipelined Version = (0.8*1 + 0.1*2 + 0.1*2.7) = 1.27

Average CPI for Non-Pipelined Version = (0.8*1 + 0.1*1 + 0.1*1) = 1

CPU execution time for Pipelined version = /(500 Mhz) = 2.5ns

CPU execution time for Non-Pipelined version = 1.0/(350 Mhz) = 2.8ns

The pipelined version is faster.

So, we can say that the pipelined version is faster as it takes 2.5 ns compared to non-pipelined version that takes 2.8 ns.

-------------------------------------------Please Upvote---------------------------------------------------------------------------------

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions