[15] In a machine M1 clocked at 1GHZ it was observed that 10% of the computation...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
[15] In a machine M1 clocked at 1GHZ it was observed that 10% of the computation time of integer benchmarks is spent in the subroutine Multiply (A, B, C) which multiplies integer A and B and returns the result in C. Furthermore, each invocation of Multiply takes 800 cycles to execute. It is proposed to introduce a new instruction MULT to improve the performance of the machine on integer benchmarks. Please answer the following questions, if you have enough data. If there is not enough data simply answer "not enough data". a) How many times is the Multiply routine executed in the set of programs? b) An implementation of the MULT instruction is proposed for a new machine M2. MULT executes the multiplication in 40 cycles (which is an improvement over the 800 cycles needed in M1.) Besides the Multiplies, all other instructions, which were not part of the multiply routine in M1, have the same CPI in M1 and M2. Because of the added complexity however, the clock rate of M2 is 900MHZ. How much faster (or slower) is M2 over M1? c) A faster hardware implementation of the MULT instruction is designed and simulated for a proposed machine M3, also clocked at 900MHZ. A speedup of 10% over M1 is observed. Is this possible or is there a bug in the simulator? If it is possible, how many cycles does the MULT instruction take in this new machine? If it is not possible, why is this so? [15] In a machine M1 clocked at 1GHZ it was observed that 10% of the computation time of integer benchmarks is spent in the subroutine Multiply (A, B, C) which multiplies integer A and B and returns the result in C. Furthermore, each invocation of Multiply takes 800 cycles to execute. It is proposed to introduce a new instruction MULT to improve the performance of the machine on integer benchmarks. Please answer the following questions, if you have enough data. If there is not enough data simply answer "not enough data". a) How many times is the Multiply routine executed in the set of programs? b) An implementation of the MULT instruction is proposed for a new machine M2. MULT executes the multiplication in 40 cycles (which is an improvement over the 800 cycles needed in M1.) Besides the Multiplies, all other instructions, which were not part of the multiply routine in M1, have the same CPI in M1 and M2. Because of the added complexity however, the clock rate of M2 is 900MHZ. How much faster (or slower) is M2 over M1? c) A faster hardware implementation of the MULT instruction is designed and simulated for a proposed machine M3, also clocked at 900MHZ. A speedup of 10% over M1 is observed. Is this possible or is there a bug in the simulator? If it is possible, how many cycles does the MULT instruction take in this new machine? If it is not possible, why is this so?
Expert Answer:
Related Book For
Vector Mechanics for Engineers Statics and Dynamics
ISBN: 978-0073212227
8th Edition
Authors: Ferdinand Beer, E. Russell Johnston, Jr., Elliot Eisenberg, William Clausen, David Mazurek, Phillip Cornwell
Posted Date:
Students also viewed these mechanical engineering questions
-
It was observed that a tennis ball when served horizontally 7.5 above the ground strikes the smooth ground at B 20 ft away. Determine the initial velocity vA of the ball and the velocity vS (and...
-
It was observed that a tennis ball when served horizontally 7.5 above the ground strikes the smooth ground at B, and bounces upward at θ = 30o. Determine the initial velocity vA the final...
-
It was observed that during its first flyby of the earth, the Galileo spacecraft had a velocity of 6.48 mi/s as it reached its minimum distance of 4560 mi from the center of the earth. Assuming that...
-
Identify how balance sheet quality and earnings quality were impaired in each of the following accounting scandals: Waste Management 1988 - Falsely increased the useful lives of long-lived tangible...
-
As part of a decision regarding a new product launch, you want to test whether or not a large enough percentage (10% or more) of the community would be interested in purchasing it. You will launch...
-
A roller coaster car moves 200 ft horizontally, and then rises 135 ft at an angle of 30.0 above the horizontal. It then travels 135 ft at an angle of 40.0 downward. What is its displacement from its...
-
A simplified model of a motorcycle traveling over a rough road is shown in Fig. 14.31. It is assumed that the wheel is rigid, the wheel does not leave the road surface, and the cycle moves at a...
-
The demand for subassembly S is 100 units in week 7. Each unit of S requires 1 unit of T and 2 units of U. Each unit of T requires 1 unit of V, 2 units of W, and 1 unit of X. Finally each unit of U...
-
A business's success depends on the accuracy of its prediction of consumer 's expectation and the ability to bridge the gap between those expectations and operating capabilities. However, changes in...
-
In the employee scheduling example, suppose that the company can force employees to work one day of overtime each week on the day immediately following this five-day shift. For example, an employee...
-
Seek feedback from employees, clients and colleagues to identify and develop ways to improve your competence. Use the feedback form included in Appendix 1, and distribute them to the volunteers...
-
Why is the foreign exchange market often referred to as the market that never sleeps?
-
What is unique about valuing cross-border acquisitions? What valuation methodology would you recommend?
-
Explain what ijara or leasing is and how it can be reconciled with the principles of Islamic finance. Is it appropriate to refer to ijara as debt-like financing?
-
Why is foreign exchange trading directly linked to trade in goods and services accounting for only 15 percent of the foreign exchange market turnover?
-
What are the key motivations for firms to expand abroad?
-
1) How do you suggest job seekers communicate their unique value-their personal brand-to potential employers online? 2) What are the best ways to network online and offline? 3) What are some of the...
-
Citing a scientific article, explain in your own words, how DNA fingerprinting has been used in forensic science to solve crimes and why it may not always be accurate or effective.
-
Bar AB is rotating counterclockwise and, at the instant shown, the magnitude of the velocity of point G is 2.5 m/s. Determine the angular velocity of each of the three bars at that instant. 150 mm 60...
-
Locate the centroid of the volume obtained by rotating the shaded area about the line x = a. y-kra
-
The two-dimensional motion of a particle is defined by the relations r = 3 / sin cos and 2 tan = 1 + 1/t2, where r and are expressed in feet and radians, respectively, and t is expressed in...
-
Give some examples of how CRM-enabled sales analytics can provide valuable insights at each of these stages of the customer journey: prospect (lead), initial customer contact, engagement with the...
-
Someone says: Our firm focuses on maintaining long-term relationships with our customers. We dont have to do any prospecting. Evaluate this statement.
-
Why do some salespeople not immediately embrace the use of the newest technologies? What are some ways in which a salesperson who is reluctant to adopt new technologies might be influenced to do so?
Study smarter with the SolutionInn App