Computer Systems Architecture Homework/Lab

profilebeoto01

Answer the below questions in addtion to the attached LAB.

Compose your work using a word processor (or other software as appropriate) and save it frequently to your computer. Be sure to check your work and correct any spelling or grammatical errors before you upload it.

 

Pipelining is used to increase throughput by overlapping instructions. Each instruction is represented by different segments. Each segment takes one machine cycle.

Consider the un-pipelined processor with the following parameters:

  • 1 cycle is 1 nsec.
  • One instruction takes 3 cycles if it’s an ALU operation, 4 cycles if it’s a branch operation, and 5 cycles if it’s a memory operation.

Assume the relative frequencies of these operations are 30%, 30%, 40%, respectively.

Find the average instruction execution time for this unpipelined processor.

Assuming a pipelined processor with a cycle of 1.3 nsec, which processor is faster and by how much? What is the speed up ratio?

  • 11 years ago
  • 20
Answer(1)

Purchase the answer to view it

blurred-text
NOT RATED
  • attachment
    computer_systems_architecture_homework.docx
Bids(1)