Question: Assume a processor has CPIs ( clock cycles per instruction ) of 1 . 4 , 6 . 3 , and 5 . 2 for

Assume a processor has CPIs (clock cycles per instruction) of 1.4,6.3, and 5.2 for arithmetic, load/store, and branch instructions, respectively. On a single processor, assume a program requires 2.56E9 arithmetic instructions, 1.28E9 load/store instructions, and 256 million branch instructions.
When the program is parallelized to run over multiple cores, the number of arithmetic and load/store instructions per processor is divided by 0.78 x p, where p is the number of processors, but the number of branch instructions remains unchanged for each processor. Given a clock speed of 2 GHz, what is the speedup of 5 processors over 1 processor (speedup is Execution time for 1 processor / execution time for N processors)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!