Problem 1

docx

School

Texas A&M University, Corpus Christi *

*We aren’t endorsed by this school

Course

2437

Subject

Industrial Engineering

Date

Oct 30, 2023

Type

docx

Pages

2

Uploaded by AgentNeutronPolarBear19

Report
Problem 1: Answer the following questions briefly (20 pts). a) What kinds of data hazards can be addressed by the register renaming? Please briefly describe how to use the register renaming to address those data hazards. Answer: In computer architecture, register renaming is a technique that abstracts logical registers from physical registers. Every logical register has a set of physical registers associated with it. There are three kind of hazards: Read-after-write (RAW): If a read is happening before the write that is in the previous instructions that is called RAW Write-after-write (WAW): If a write is happening before the write operation that is in the previous instruction that is called WAW Write-after-read (WAR): If a write is happening before the read from the previous instruction that is WAR. Instead of stalling the second instruction we can have two memory locations with old and new value. And update accordingly to in the memory b) What are the advantages of Reservation Stations over Hardware Registers for register renaming? Answer: Reservation Stations have better latency from rename to execute, because the rename stage finds the register values directly, rather than finding the physical register number, and then using that to find the value. This latency shows up as a component of the branch misprediction latency c) How does Tomasulo's algorithm speed up the performance while maintaining the illusion of sequentially for instructional parallelism? Answer: Tomasulo’s algorithm uses ROB and new commit to maintain performance while maintaining the illusion of sequentiality d) What are the lists of the importance of Common Data Bus to Tomasulo's algorithm? Answer: The main use of Common Data Bus(CDB) is to connect reservation stations and functional units. This can lead to two main advantages: 1) The functional units can access the data as soon as they are ready, instead of waiting for the access to register files 2) Hazard detection and control execution is distributed. Reservation stations control the execution instead of a single hazard unit
e) What are the advantages of Correlating Predictor over Local Predictor? Answer: Using a 2-bit prediction will give us max of 50% prediction rate due to the interference from other branches. Correlation Predictor performs better due to it takes the behavior of the other branches into consideration. Local predictor takes only the behavior of that specific branch into consideration. Leaving the rest of the branches. Advantages of Correlating Predictor over Local Predictor are: 1. Dynamic branch prediction 2. Random branch prediction 3. Next Line branch prediction 4. Saturating counter 5. Two- level adaptive predictor 6. Local branch prediction 7. Global branch prediction 8. Alloyed branch prediction
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help

Browse Popular Homework Q&A

Q: 9. Which of the following components of nucleic acids is found in DNA but not in RNA? A) uracil B)…
Q: Solve. 4 The rates for two airport shuttles are shown below. Quick Shuttle Rates for shuttle $30 for…
Q: 10.40 Calculate the pH of each solution given the following: a. [H₂0¹] = 1 × 108 M c. [OH] = 1 × 102…
Q: Assume the readings on thermometers are normally distributed with a mean of 0 degrees C and a…
Q: Two different simple random samples are drawn from two different populations. The first sample…
Q: Given the parametric equations below, eliminate the parameter t to obtain an equation for y as a…
Q: Give the probability in a decimal form( correct to two decimal places).  Last semester,  a certain…
Q: A Click Submit to complete this assessment. Question 10 Answer questions for the function y = f(x),…
Q: Two objects of the same mass are sliding at the same initial speed across a wooden surface. The…
Q: An insulated piston-cylinder device contains 4 L of saturated liquid water at a constant pressure of…
Q: Given f(x) = -x – 8, find f' (9) using the definition of a derivative. Provide your answer below:…
Q: Three point charges are located at the corners of an equilateral triangle as in the figure below.…
Q: As cell phones proliferate, the number of pay phones continues to drop. The number of pay phones…
Q: HomeLife Life Insurance Company has two service departments (actuarial and premium rating) and two…
Q: 10.32 Calculate the [OH] of each aqu following [H3O+]: Hom word s a. oven cleaner, 1.0 X 10-¹2 M b.…
Q: IN C++ Write a functtion that given two arrays A and B of N integers each, describing a directed…
Q: Twelve different video games showing substance use were observed and the duration of times of game…
Q: Determine the full solution of the ordinary differential equation (ODE) given below. The usual form…
Q: When we work in any organization, we must be aware of issues that can lead to fraudulent behavior…
Q: Earth has experienced numerous extinction events over time, some large and some small, but the…
Q: = ( P - ²2 ) v = A fluid follows the following equation of state: V=RT where a is a constant that…
Q: F6-3. Determine the force in each member of the truss. State if the members are in tension or…