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

Discuss properties and uses of mica and mica products, Discuss important pr...

Discuss important properties and uses of Mica and Mica Products. Mica and Mica Products - Mica is an inorganic material. This is one of the best insulating materials availa

Explain quantizing analog signals, Explain Quantizing Analog Signals? ...

Explain Quantizing Analog Signals? A common analog-to-digital conversion pipeline contains a spectrum limiter (a simple low-pass or bandpass filter), a sample and hold circuit

Achieving reforms goals using gis applications, Achieving reforms goals usi...

Achieving reforms goals using GIS applications: GIS could help in achieving the above reforms goals through various applications: •  Creation of consumer database and cons

Case 1 b>a - program description , Case 1 (B>A) Suppose XX = 01H ( s...

Case 1 (B>A) Suppose XX = 01H ( stored in a) and YY = 03H (stored  in B).then carry flag  will set by  CMP  instruction since B>A  in this case JNC  will not  transfer the e

Emf, discuss the factor affecting the emf induced in electric machines

discuss the factor affecting the emf induced in electric machines

Core functionalities of the gis, Core Functionalities of the GIS: The...

Core Functionalities of the GIS: The GIS should be able to: 1          Create layers from all supported data sources involving coverage feature classes, shape files, compu

For zero flag - return instructions, For zero flag  RZ ( Return on Z...

For zero flag  RZ ( Return on Zero) and RNZ ( Return on no zero) Instructions RZ  returns from the subroutine to the  calling  program, if zero flag  is set  (Z= 1). The

Convolution, Convolution :   (i) Express this function in terms of kern...

Convolution :   (i) Express this function in terms of kernel coefficients and convolve with image class.png, (x,y are coordinates of pixels) Io(x,y)=I(x+1,y)-2*I(x,y)+I(x-1,

Draw and explain the block diagram of dma controller, Draw and explain the ...

Draw and explain the block diagram of DMA controller. The fundamental idea of DMA is to transfer blocks of data directly between peripherals and memory. The data don't suffer t

Formal lab report, I need someone help me to do electronics formal lab repo...

I need someone help me to do electronics formal lab report, I tried many time to submit it but I couldn''t? plz help me

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