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

Distributed Control Sytems, 1. Produce a fully-labelled sketch to show the ...

1. Produce a fully-labelled sketch to show the components of a Direct Digital Control system. 2. State the minimum number of printed-circuit cards required to construct a basic co

Explain the construction of depletion mosfet, Q. Explain the construction o...

Q. Explain the construction of depletion MOSFET? A slab of p-type material is formed from a silicon base and it is referred to as the substrate. It is the foundation upon which

For the nor and inverter realizations, Q. For the NOR and inverter realizat...

Q. For the NOR and inverter realizations shown in Figure, find the truth table, the type of gate realized, and the expression for the logic output, in each case.

Explain common collector configuration, Q. Explain common collector configu...

Q. Explain common collector configuration? It is called the common-collector configuration because (ignoring the power supply battery) both the signal source and the load share

Explain open loop control systems, Explain Open Loop Control Systems In...

Explain Open Loop Control Systems In an open-loop control system, the controller independently computes exact voltage or current required by the actuator to do the job and send

Find the minimum practical value frequency, A radar systemuses pulses of du...

A radar systemuses pulses of duration D tomodulate the amplitude of a radio carrierwave. The system can distinguish between targets spaced apart by a distance of d ≥ cD, where c is

Inductive logic programming, Inductive Logic Programming : Now here ha...

Inductive Logic Programming : Now here having studied a non-symbolic approach to machine learning on Artificial Neural Networks then we return to a logical approach, namely In

Sketch the phasor diagram, Consider an RLC series circuit excited by v (t) ...

Consider an RLC series circuit excited by v (t) = 100√2 cos 10t V, with R = 20 , L = 1 H, and C = 0.1 F. Use the phasor method to find the steady-state response current in the cir

What are wired and wireless transmission systems, What are wired and wirele...

What are wired and wireless transmission systems?  Transmission Systems: Modern long distance transmission systems can be placed under three main categories: 1.  Radio Sy

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