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

Centrifugal compressor, hi I need information of Compressor Shaft Impelle...

hi I need information of Compressor Shaft Impellers Coupling Hub Thrust Collars Balance Drum for centrifugal compressor with pecture

Machines, what is power factor of generator at overexcitation

what is power factor of generator at overexcitation

Measurement and control systems, Electronic signals are used by almost all ...

Electronic signals are used by almost all measurement and control systems to transfer information. Much of this data is in the form of analogue voltages, which are prone to the ef

Working principle of ultrasonic machining, Explain the basic working princi...

Explain the basic working principle of ultrasonic machining with the help of diagram. What are the different kinds of tool materials explain, tool holders are used in ultrasonic

Customer relationship management software, Customer Relationship Management...

Customer Relationship Management Software CRM software products are most varied and variable in cost and functionality. The significant CRM software application includes: a

Explain ferrimagnetic magnetic materials, Explain Ferrimagnetic magnetic ma...

Explain Ferrimagnetic magnetic materials. Ferrimagnetic Materials: In such materials unequal magnetic dipoles are lined up anti-parallel to each other. And permeabilities are

Determine l and c of the band pass filter circuit, Q. Determine L and C of ...

Q. Determine L and C of the band pass filter circuit of Figure to have a center frequency of 1 MHz and a bandwidth of 10 kHz. Also find the Q of the filter.

Illustrate breakpoint analysis, Q. Illustrate Breakpoint Analysis? When...

Q. Illustrate Breakpoint Analysis? When a circuit consists of two or more ideal diodes, it will have several distinct operating conditions resulting from the off and on states

Explain about stored program control, Q. Explain about Stored Program Contr...

Q. Explain about Stored Program Control? Stored Program Control:   In centralized control, all control equipment is replaced by a single processor which should be quite powerf

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