Design a TurboBoost capability for your CPU. Initially the CPU is in the IDLE state. Each...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Design a TurboBoost capability for your CPU. Initially the CPU is in the IDLE state. Each application runs for 25 cycles. Once an application (A=1) arrives, the CPU starts running the application by moving to the NORMAL execution state. An application can request TurboBoost once during the first 10 cycles by setting TurboBoost=1, then the CPU enters the BOOST state and outputs a flag BoostFlag=1. Otherwise BoostFlag is equal to 0. CPU stays in the BOOST state for 15 cycles. Any remaining application cycles are run in NORMAL state. Once the application is done, it goes back to the IDLE state. e.g. If the application requests TurboBoost = 1 at cycle 5, The CPU goes to Boost state and comes back to Normal state at cycle 20 and then goes back to IDLE state after 25 cycles. a. Draw the HLSM diagram and label all the signals b. Draw the data path for the CPU and clearly label the components, inputs and outputs. c. Connect the datapath and control d. Draw the FSM diagram for the control path & label all the signals Design a TurboBoost capability for your CPU. Initially the CPU is in the IDLE state. Each application runs for 25 cycles. Once an application (A=1) arrives, the CPU starts running the application by moving to the NORMAL execution state. An application can request TurboBoost once during the first 10 cycles by setting TurboBoost=1, then the CPU enters the BOOST state and outputs a flag BoostFlag=1. Otherwise BoostFlag is equal to 0. CPU stays in the BOOST state for 15 cycles. Any remaining application cycles are run in NORMAL state. Once the application is done, it goes back to the IDLE state. e.g. If the application requests TurboBoost = 1 at cycle 5, The CPU goes to Boost state and comes back to Normal state at cycle 20 and then goes back to IDLE state after 25 cycles. a. Draw the HLSM diagram and label all the signals b. Draw the data path for the CPU and clearly label the components, inputs and outputs. c. Connect the datapath and control d. Draw the FSM diagram for the control path & label all the signals
Expert Answer:
Answer rating: 100% (QA)
Answer Designing a Hardwired Logic State Machine HLS... View the full answer
Related Book For
Computer Architecture A Quantitative Approach
ISBN: 978-0123704900
4th edition
Authors: John L. Hennessy, David A. Patterson
Posted Date:
Students also viewed these computer network questions
-
Managing Scope Changes Case Study Scope changes on a project can occur regardless of how well the project is planned or executed. Scope changes can be the result of something that was omitted during...
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
Are workers less likely to quit their jobs when wages are high than when they are low? The paper Investigating the Causal Relationship Between Quits andWages: An Exercise in Comparative Dynamics...
-
What is the net force acting on a car cruising at a constant velocity of 70 km/h (a) On a level road and (b) On an uphill road?
-
Consider subsonic flow in a converging nozzle with specified conditions at the nozzle inlet and critical pressure at the nozzle exit. What is the effect of dropping the back pressure well below the...
-
Refer to the information in Exercise 22-12. Assume that each of the companys divisions has a required rate of return of 7%. Compute residual income for each division. Data From Exercise 22-12 A food...
-
Duncan Company combines its operating expenses for budget purposes in a selling and administrative expense budget. For the first 6 months of 2012, the following data are available. 1. Sales: 20,000...
-
You have been assigned to be the Data Architect at your company. Your company is trying to create a baseline governance process for multiple systems and you have been tasked with preparing a review...
-
Cherry Cotta makes custom ordered clay pots for residential gardens. Below is cost information regarding its latest job. a. Materials were purchased on account. $18,996 purchased b. A materials...
-
Explain why the thickness of Continental Crust is more than Oceanic Crust? What is the reason that Outer Core is in liquid state and inner core is in solid state? How the geologists came to know this?
-
Your firm is auditing the financial statements of Newthorpe Manufacturing Ltd. for the year ended June 30, 2023. You have been assigned to the audit of the companys property, plant, and equipment,...
-
Segregation of the functions of payroll and personnel do all of the following except: a. reduce the risk of payments to fictitious employees. b. reduce the risk of payments to terminated employees....
-
Tina and Tom Talley purchased a home in 2003 for \(\$ 450,000\). Over the years, they made substantial improvements, totaling \(\$ 100,000\). In 2017 , the couple was divorced. As part of the...
-
IRS Adapted Problem. Mr. Hines received a \(\$ 6,200\) grant from a local university for the fall of 2018 . Mr. Hines was a candidate for a degree, and was required to be a research assistant, for...
-
Milton and Maxine Miller purchased a home in New York City for \(\$ 350,000\) on October 1, 2017. Milton obtained a job in Richmond, Virginia, and on December 1, 2018, the Millers sold their home in...
-
A steel control rod is 5.5 ft long and must not stretch more than 0.04 in. when a 2-kip tensile load is applied to it. Knowing that E = 29 10 6 psi, determine (a) the smallest diameter rod that...
-
Multiple Choice Questions: 1. The largest component of aggregate demand is? a. Government purchases. b. Net exports. c. Consumption. d. Investment. 2. A reduction in personal income taxes, other...
-
Figure 1.23 presents the power consumption of several computer system components. In this exercise, we will explore how the hard drive affects power consumption for the system. a. Assuming the...
-
Draw the graph that would result from running the layout algorithm on the storage system shown in Figure 6.29. This storage system has 4 disks, a chunk size of four 4 KB blocks (16 KB), and is using...
-
Figure 1.24 gives a comparison of power and performance for several benchmarks comparing two servers: Sun Fire T2000 (which uses Niagara) and IBM x346 (using Intel Xeon processors). a. Calculate the...
-
Please list possible definitions of the term embedded system!
-
How would you define the term cyber-physical system (CPS)? Do you see any difference between the terms embedded systems and cyber-physical systems?
-
What is the Internet of Things (IoT)?
Study smarter with the SolutionInn App