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

Example of clamper circuits, Example of clamper circuits: Example of c...

Example of clamper circuits: Example of clamper circuits are as follow Voltage multiplier circuit: voltage circuit is employed to maintain a relatively low transformer pe

Explain the memory map of transient program area in a pc, Draw the memory m...

Draw the memory map of TPA in a personal computer and explain different areas. The transient program area holds the DOS operating system and other programs which control the co

Find the impedance of the series combination, Q. An RL series circuit carri...

Q. An RL series circuit carries a current of 0.02 cos 5000t A. For R = 100  and L = 20 mH, find the impedance of the series combination and determine the voltage across the series

What is miller integrator, Q. What is Miller integrator ? MILLER INTEGR...

Q. What is Miller integrator ? MILLER INTEGRATOR : Consider a basic RC circuit in which the opening of switch provides a sweep voltage.Yhe waveform generated by this basic circ

Rlc circuit, how started the use of complex variables in circuit analysis f...

how started the use of complex variables in circuit analysis for the first time.

Computer-aided circuit analysis using MATLAB, Q. Computer-aided circuit ana...

Q. Computer-aided circuit analysis using MATLAB ? This text does not teach MATLAB; it assumes that the student is familiar with it through previous work. Also, the book does no

Laplace transform, 1. Find the general solution y(t) of the ordinary di ere...

1. Find the general solution y(t) of the ordinary di erential equation where ω is a non-negative constant. (Consider the ω = 0 and ω > 0 cases separately). 2. Use Laplac

Find out control voltage, Consider the network shown in Figure containing a...

Consider the network shown in Figure containing a voltage-controlled source producing the controlled current i c = gv, where g is a constant with units of conductance, and the con

Illustrate the principles of operation of centralized, Q. Illustrate the pr...

Q. Illustrate the principles of operation of centralized SPC and distributed SPC and compare their performance. Ans: In centralized control, all control equipment is replac

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