Performance: In this question we will compare the performance of two processors using a certain benchmark.....
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Performance: In this question we will compare the performance of two processors using a certain benchmark.. Processor L1 Size L1 D-Cache Miss Rate L1 I-Cache Miss Rate L1 Hit Time P1 P2 4KB 8KB 6% 2% 2% 2% 0.5ns 0.9ns We are also given that accesses to the main memory takes 90ns. Additionally Processor 2 has to execute 15% more dynamic instructions than Processor 1. It is also seen that only 20% of the instructions access memory (i.e, lw and sw instructions). Profiling the code also showed us that 15% of the instructions were branch instructions. Both processors support branch prediction with 90% of the branches being predicted accurately and mis-predicts with P1 having a 1 cycle penalty and P2 having a 2 cycle penalty. Assume that we have no data hazards. (a) If L1 Hit time determines the cycle time then what is the clock rate of P1 and P2? (b) Calculate how many cycles it takes to access data memory for both the processors. (c) Estimate the MCPI of the benchmark for both the processors. Hint: You need to consider both instruction and data memory (d) Estimate the BCPI (Contribution due to branches) for both the processors (e) Considering just this benchmark, which of these processors is faster? (Assume Base CPI = 1.0 for both) Hint Use execution time Performance: In this question we will compare the performance of two processors using a certain benchmark.. Processor L1 Size L1 D-Cache Miss Rate L1 I-Cache Miss Rate L1 Hit Time P1 P2 4KB 8KB 6% 2% 2% 2% 0.5ns 0.9ns We are also given that accesses to the main memory takes 90ns. Additionally Processor 2 has to execute 15% more dynamic instructions than Processor 1. It is also seen that only 20% of the instructions access memory (i.e, lw and sw instructions). Profiling the code also showed us that 15% of the instructions were branch instructions. Both processors support branch prediction with 90% of the branches being predicted accurately and mis-predicts with P1 having a 1 cycle penalty and P2 having a 2 cycle penalty. Assume that we have no data hazards. (a) If L1 Hit time determines the cycle time then what is the clock rate of P1 and P2? (b) Calculate how many cycles it takes to access data memory for both the processors. (c) Estimate the MCPI of the benchmark for both the processors. Hint: You need to consider both instruction and data memory (d) Estimate the BCPI (Contribution due to branches) for both the processors (e) Considering just this benchmark, which of these processors is faster? (Assume Base CPI = 1.0 for both) Hint Use execution time
Expert Answer:
Related Book For
Posted Date:
Students also viewed these programming questions
-
"internet radios" for streaming audio, and personal video recorders and players. Describe design and evaluation processes that could be used by a start-up company to improve the usability of such...
-
PLEASE GIVE CORRECT ANSWERS Prove that the number of comparators in any sorting network is (n log n). [4 marks] (ii) What does Part (d)(i) imply in terms of the depth of any sorting network? [1 mark]...
-
The following post-closing trial balance was prepared for Speedy Prints, Inc., but some balances were entered in the wrong column. Prepare a corrected post-closing trial balance. Assume all accounts...
-
The September 30, 2014, records of Synetics Computers show: Accounts Receivable ...................................................................................... $114,000 Allowance for...
-
On October 1, 2020, Mary Graham organized a computer service company called Echo Systems. Echo is organized as a sole proprietorship and will provide consulting services, computer system...
-
Is there a single standard command-line processor to parse and process argv?
-
Comparative balance sheet accounts of Sharpe Company are presented below. Additional data:1. Equipment that cost $10,000 and was 60% depreciated was sold in 2012.2. Cash dividends were declared and...
-
How can we add database connection script to store form input values into MySQL Database Table such as LogIn tables.
-
Funtime, Inc., manufactures video game machines. Market saturation and technological innovations caused pricing pressures that resulted in declining profits. To stem the slide in profits until new...
-
How the user goals impacts on the design of operating systems?
-
An axial piston pump delivers 0.002 m/s at 3300 rpm. It has nine 16-mm diameter pistons arranged on a 135-mm piston circle diameter. Calculate the offset angle for the pump if the volumetric...
-
You took a team of machinists through the process of using control charts to determine the Process Capability. You applied the studies to a process that is in statistical control and the output is...
-
Continuing with the facts from question 1. Your clients, the Smiths, want to claim a tax deduction on their S Corporation return for the rents paid to them for the rentals of their personal...
-
3. End-of-month closing prices for 2 non-dividend-paying companies are presented below. Month Security A 1 123456 67 6/8 6/8 70 2/8 Security B 52 56 5/8 69 3/8 54 2/8 68 4/8 55 4/8 66 2/8 56 7/8 65...
-
You have a mechanical fish scale that is made with a spring that compresses when weight is added to a hook attached below the scale. Unfortunately, the calibrations have completely worn off the...
-
Write a paper on Internal IT Audit Policy
-
A random sample of 10 houses heated with natural gas in a particular area, is selected, and the amount of gas (in therms) used during the month of January is determined for each house. The resulting...
-
Evaluate each exponential expression in Exercises 122. 37
-
In Exercises 2534, use mathematical induction to prove that each statement is true for every positive integer n. (ab) n = a n b n
-
In Exercises 56, use the functions equation, and not its graph, to find a. The minimum or maximum value and where it occurs. b. The functions domain and its range. f(x) = -x 2 + 14x - 106
-
You are provided with the worksheet for Norman Pty Ltd for the year ended 30 June 2019. The adjustments have already been made and the worksheet begins with the adjusted trial balance. Assume all...
-
You are provided with the cost of goods manufactured statement and income statement for Prider Manufacturers Ltd. Required (a) Prepare the closing entries for Prider Manufacturers Ltd. Direct...
-
The listing of the ledger accounts (unadjusted) of Smart Manufacturing Systems Pty Ltd at 30 June 2019 is provided. All ledger balances are normal balances. Additional information relating to the...
Study smarter with the SolutionInn App