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

Diodes, Analysis of diode circuits

Analysis of diode circuits

Compute the full-load speed, A 10 - hp, 250-V shunt motor has an armature c...

A 10 - hp, 250-V shunt motor has an armature circuit resistance of 0.5  and a ?eld resistance of 200 . At no load, rated voltage, and 1200 r/min, the armature current is 3 A. At

3-phase 120 degree mode vsi , 3-phase  120 0 Mode VSI In 1200 mode ...

3-phase  120 0 Mode VSI In 1200 mode VSI each thyristor  conducts for 1200. At a  time only  thyristor  one form  upper  group  and another  form group will conduct.  Only th

Practical properties of operational amplifiers, Q. Practical properties of ...

Q. Practical properties of operational amplifiers? To achieve voltage gain and consequently power gain, the op amp must be biased by a dc source. The biasing network is compris

Application platform requirement - gis technology, Software/Application Pla...

Software/Application Platform Requirement: GIS solutions would primarily consist of Database and Applications software. The application package should work in LAN/WAN/Interne

Effective value for periodic waveforms, Q. With a direct current of I A, th...

Q. With a direct current of I A, the power expended as heat in a resistor of Ris constant, independent of time, and equal to I 2 R. Consider Problem and find in each case the effe

Explain djnz instructions of intel 8051 microcontroller, Explain DJNZ instr...

Explain DJNZ instructions of intel 8051 microcontroller? a) DJNZ Rn, rel Decrement the content of the register Rn and jump if not zero. b) DJNZ direct, rel Decreme

Merits and demerits of fixed bias with emitter resistor, Merits: The ci...

Merits: The circuit has the trend to stabilize operating point against changes in temperature and β-value. Demerits: In this type of circuit, to keep I C  independent o

Partial derivatives - transistor hybrid model, Partial derivatives - Transi...

Partial derivatives - Transistor hybrid model: The partial derivatives are taken by keeping the collector voltage or base current constant as pointed out by the subscript atta

State the nyquist sampling theorem, (a) Which one of the four digital-to-a...

(a) Which one of the four digital-to-analog conversion techniques (ASK, FSK, PSK or QAM) is most susceptible to noise? Explain your answer. (b) Given the bit pattern 01001110,

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