Question: We create a software model to study how our program would on a multi-core chip where each of the cores runs at 2 GHz like

We create a software model to study how our program would on a multi-core chip where each of the cores runs at 2 GHz like the original. We discover that as we can spread the arithmetic and load/store instructions out over multiple cores but there is a bit of a tax for coordinating things, and so we will run 0.7x p (where p is the number of processors) on each core for each of these two instruction classes. The number of branch instructions per processor remains unchanged. So, for example, if we run on 2 cores, each will run n/(0.7x2) arithmetic instructions, where n is the number of original arithmetic instructions. (20x0.5-10 pts) [5]
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
