Question: 1. Consider the execution of a program with 2 million instructions on a single core 400 MHz processor. The program consists of four major types

 1. Consider the execution of a program with 2 million instructions

1. Consider the execution of a program with 2 million instructions on a single core 400 MHz processor. The program consists of four major types of instructions. Executing the program yielded the result of CPI = 2.24, and MIPS = 178. Now assume that the same program can be executed on an 8-core system with each core having the same performance as the single core processor originally used. Assume the same instruction mix for each of the 8 cores (which is the same as that in the single-core processor, except for the CPI for \memory references with cache misses" that has increased to 12, due to contention for memory). Coordination and synchronization between the parts of the 8-core processor adds an extra 25000 instruction executions (with the same instruction mix) to each core. The instruction mix for each core is as follows: Instruction type CPI. Instruction mix Arithmetic and logic 1 60% Load/Store with cache hits 2 18% Branch 4 12% Memory references with cache misses 12 10% a. Determine the CPI (for each of the 8-cores) b. Determine the corresponding MIPS. c. Calculate the execution time of the program on the 8-core processor (in milliseconds). d. Calculate the execution time (T1) of the program on the single core processor (in milliseconds). Calculate the speedup of the 8-core processor in comparison to the single core processor. f. Determine the CPI for "memory references with cache misses on the single core processor

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!