Determine the cpi load latency, Electrical Engineering

Assignment Help:

Question:

(a) Describe the following terminologies:
i. Branch
ii. Branch Prediction
iii. Branch Predictor
iv. Branch Misprediction

(b) Consider that 15% of instructions are loads and that 20% of the instructions following a load depend on its results and are stalled for 1 cycle. All instructions and all loads hit in their respective first-level caches. Consider further that 20% of instructions are branches, with 60% of them being taken and 40% being not taken. The penalty is 2 cycles if the branch is not taken, and it is 3 cycles if the branch is taken. Then, 1 cycle is lost for 20% of the loads, 2 cycles are lost when a conditional branch is not taken, and 3 cycles are lost for taken branches.

(i) Determine the CPI load latency, CPI branches, CPI, and IPC.

(ii) A very simple optimization implementation for branches is to consider that they are not taken. There will be no penalty if indeed the branch is not taken, and there will still be a 3 cycle penalty if it is taken. Calculate the CPI branches, CPI, and IPC.

(iii) Assuming that a branch-not-taken strategy has been implemented, plot CPI vs. branch misprediction cost when the latter varies between 3 and 20 cycles.

(iv) Do your computations in (iii) argue for sophisticated branch predictors when the pipelines become "deeper"?

(c) In (b), we assumed that the cache miss penalty was 20 cycles. With modern processors running at a frequency of 1 to 3 GHz, the cache miss penalty can reach several hundred cycles.

(i) Keeping all other parameters the same as in (b), plot CPI vs. cache miss penalty cost when the latter varies between 20 and 500 cycles.

(ii) Do your computations argue for the threat of a "memory wall" whereby loading instructions and data could potentially dominate the execution time?


Related Discussions:- Determine the cpi load latency

Relative permeability of the cast steel, A closed magnetic circuit of cast ...

A closed magnetic circuit of cast steel having a 6cm long path of cross-sectional area 1cm 2 and a 2 cm path of cross-sectional area 0.5 cm 2 . A coil of 200 turns is wound around

Show the process for taking observations by satellite, Q. Show the Process ...

Q. Show the Process for taking observations by satellite? Sensors are devices to make observations, which have sophisticated mechanism for taking observations. The detectors ar

Common control switching system, Q. Common control switching system? C...

Q. Common control switching system? Common Control Switching System: A functional block diagram of a common control switching system is displayed in Figure. Control functions

What is centralized spc, Q. What is centralized SPC? In centralized con...

Q. What is centralized SPC? In centralized control, all control equipment is replaced by a single processor which should be quite powerful. It should be capable of processing 1

Forward voltage triggering , Forward Voltage  Triggering If V a is i...

Forward Voltage  Triggering If V a is increased the collector to emitter voltages of both  transistor are  also increased. Hence  the leakage current at J 2 increase. This

Project, You have to look up the data sheets for the LM317 (Not LT317), LT1...

You have to look up the data sheets for the LM317 (Not LT317), LT1006. V1 is a standard 9 volt battery, and the resistors are “through hole”. Label the test points in, V+, gnd, and

Program analysis , Program Analysis We have to find the greater of two...

Program Analysis We have to find the greater of two given  number. We  can store the given  numbers  in two  different  registers ( suppose register A and B). Then we will com

What is the use of 8251 chip, What is the use of 8251 chip? 8251 chip i...

What is the use of 8251 chip? 8251 chip is mostly used as the asynchronous serial interface among the processor and the external equipment.

Distinguish between paramagnetic and diamagnetic materials, Distinguish bet...

Distinguish between paramagnetic and diamagnetic materials, mentioning at least one example of each. Paramagnetic Materials: The atoms of these materials have permanent magne

Power system engineering, A three-phase transposed line is composed of one ...

A three-phase transposed line is composed of one ACSR conductor per phase with flat horizontal spacing of 11 meters as shown in Figure (a). The conductors have a diameter of 3.625

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd