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

Superposition theorem, what is the disadvantages of superposition theorem?

what is the disadvantages of superposition theorem?

Operation of a transistorized phase shift oscillator, Q. Discuss the operat...

Q. Discuss the operation of a transistorized phase shift oscillator with the help of a diagram? Explain the phase shifting circuit? An oscillator is a circuit which converts elec

Define the term paging unit, Define the term Paging Unit. Paging Unit:...

Define the term Paging Unit. Paging Unit: The paging mechanism functions along with 4K - byte memory pages or along with a new extension obtainable to the Pentium with 4M byt

Ampliier, importance of amplifier in electronic circuits

importance of amplifier in electronic circuits

What are the blocks of the microprocessor depends system, What are the bloc...

What are the blocks of the microprocessor depends system? The blocks of the microprocessor depends system are: The Memory and I/O System The Data Operating System

Explain cellular telephone systems, Q. Explain Cellular Telephone Systems? ...

Q. Explain Cellular Telephone Systems? Today radio-based systems make it possible for mobile people to communicate via cellular telephone systems while traveling on airplanes a

Explain idiv instructions in 8086 family, Explain IDIV instructions in 80...

Explain IDIV instructions in 8086 family with example and their effect on flag. IDIV: It used to divide a 16-bit signed number with an 8-bit signed no. or 32 bit signed numb

Find the maximum frequency of an output sine wave, Find the maximum frequen...

Find the maximum frequency of an output sine wave which can be produced at an amplitude of 1.5 V if the op-amp slew rate is 0.5 V/µs.

Show the octal number system, Q. Show the Octal Number System? Though t...

Q. Show the Octal Number System? Though this was once a popular number base, especially in the Digital Equipment Corporation PDP/8 and other old computer systems, it is rarely

Find the average power absorbed by each element, Q. Let v(t) = V max cos ω...

Q. Let v(t) = V max cos ωt be applied to (a) a pure resistor, (b) a pure capacitor (with zero initial capacitor voltage, and (c) a pure inductor (with zero initial inductor curren

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