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

Osillators.., what ie the use of mutual inductance in a hartley oscillator

what ie the use of mutual inductance in a hartley oscillator

Explain repetitive coverage of satellite, Q. Explain Repetitive coverage of...

Q. Explain Repetitive coverage of satellite? Due to repeated passes of the satellite over the same reach, data is repeatedly acquired. Therefore, comparisons of a dynamic pheno

Can you explain noninverting amplifier, Q. Can you explain Noninverting Amp...

Q. Can you explain Noninverting Amplifier? It is called "noninverting" because there is no sign inversion. A typical circuit is shown in Figure. With a finite op-amp gain Ao,

Projects, I want project ideas.

I want project ideas.

Find transmission bandwidth required of telemetry system, Find the transmis...

Find the transmission bandwidth required of a data telemetry system that is to handle three different signals with bandwidths W 1 = 1 kHz, W 2 = 2 kHz, and W 3 = 3 kHz, by emplo

Compute the minimum line current for the motor, A three-phase, wye-connecte...

A three-phase, wye-connected, four-pole, 400- V, 60-Hz, 15-hp synchronous motor has a synchronous reactance of 3  per phase and negligible armature resistance. The data for its no

Describe flat plate collectors, Describe flat plate collectors. Explain liq...

Describe flat plate collectors. Explain liquid flat plate collector with relevant diagram. Describe different types of absorbing surface areas with diagram. Also discuss their r

TRANSISTOR BIASING CIRCUITS, HOW TO FIND THE OPERATING POINT OF THE TRANSIS...

HOW TO FIND THE OPERATING POINT OF THE TRANSISTO IN A COLLECTOR TO BASE BIAS CIRCUIT

Discuss need of caches, Discuss need of Caches. Caches are other big t...

Discuss need of Caches. Caches are other big thing done in the last 2 decades to enhance performance. Keep things locally when they are going to be used soon. By a physics vie

Find the total input power, Q. A 230-Vdc shuntmotor delivers 30 hp at the s...

Q. A 230-Vdc shuntmotor delivers 30 hp at the shaft at 1120 r/min. If the motor has an efficiency of 87% at this load, find: (a) The total input power. (b) The line current.

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