Two alternatives to the mesi protocol are moesi

Assignment Help Electrical Engineering
Reference no: EM13503729

Two alternatives to the MESI protocol are MOESI (used in AMD processors) and MESIF (first) used in Intel's Nehalem processor. If there's a shared bus like the Front Side Bus in which all processors can report their snoop results at the same time, MESI is practical.However, if additional bus cycles or overhead is required for each processor to report a snoop result, MESIF may be employed.
The essential difference between MESIF and MESI is that in MESIF if a line is shared, a single processor (the one with the line in F or "forward" state )has responsibility for providing the data if another processor does a read operation. Processors that have the line in shared (S) state still respond but do not provide the data. This reduces coherence-­-related traffic and reduces latency since a cache can produce the required data faster than DRAM. When the processor with the line in the forward state reports its result to another processor, it moves the line to "shared" state and the cache with the new copy of the cache line puts it in the "forward" state. So the job off forwarding is transferred to the last processor to broadcast a read request.

Draw the state transition diagram for the MESIF protocol. Present it as two diagrams: one for the snooping processor and another for the processor being snooped. Use the same convention used in class to describe the MESI protocol. For transitions that occur when the processor is performing an operation that is being snooped, each transition arc should indicate the CPU operation requested, the bus operation performed in response to the CPU request, and the snoop response. For transitions the occur when the processor is snooping each arc should indicate the bus operation being snooped, the snoop response the processor will report, and any bus operation the processor will perform.
Think how you might simply modify the MESI state diagrams from the lecture to accommodate the new state and behavior.
For bus operations use

  • RFO Read for Ownership
  • Read Read from DRAM
  • WriteBack Write to DRAM (may also be "snarfed" by another processor)

•Forward For forwarding a line to another cache;doesn't write to memory

 

Reference no: EM13503729

Questions Cloud

Explain the boiling point of the water in your radiator : What is the boiling point of the water in your radiator if 2.00 kg of antifreeze (ethylene glycol, C2H6O2) is added to 9.00 x 10^3 grams of water
Find the maximum height reached by the object : Two objects with masses 5.30 and 2.50 hang 0.800 above the floor from the ends of a cord 8.00 long passing over a frictionless pulley. Find the maximum height reached by the 2.50 object
State iron content of iron ore can determined by titration : The iron content of iron ore can be determined by titration with standard KMnO4 solution. The iron ore is dissolved in excess HCl and the iron reduced to Fe+2 ions. This solution is then titrated with KMnO4 solution, producing Fe+3 and Mn+2 in aci..
Discounted value of expected net receipts : What is the meaning of "discounted value of expected net receipts" and what basis of valuation for Ferry's patents would be generally accepted in accounting?
Two alternatives to the mesi protocol are moesi : Two alternatives to the MESI protocol are MOESI (used in AMD processors) and MESIF (first) used in Intel's Nehalem processor. If there's a shared bus like the Front Side Bus in which all processors can report their snoop results at the same ti..
Explain what coordination number and crystal structure : Cobalt oxide, CoO, is a largely ionic compound. What coordination number and crystal structure would you expect for this oxide
Find how far from the side of the pool is your cell phone : You (height of your eyes above the water, 1.75 \rm m ) are standing 2.00 \rm m from the edge of a 2.50-\rm m-deep swimming pool. How far from the side of the pool is your cell phone
Prepare journal entry to record depreciation expense : Prepare the journal entry to record depreciation expense for 2009 and 2010.
The cache uses mesi cache coherence protocol : Consider a 256KB, 4-­-way set associative cache using 64-­-byte lines and LRU replacement using counters). The cache uses MESI cache coherence protocol. Addresses are 32-­-bits. Express your answers in bytes or KB kilobytes).

Reviews

Write a Review

Electrical Engineering Questions & Answers

  Calculate the unloaded output voltage taken across one

A voltage divider consists of two 56kohms resistors and a 15V source. Calculate the unloaded output voltage taken across one of the 56kohm resistors. What will the output voltage be if a load resistor of 1.0Mohms is connected across the output

  Determine the voltage across the capacitor

A 2.67-F and a 4.20-F capacitor are connected in series across a 25.0-V battery. A 8.24-F capacitor is then connected in parallel across the 2.67-F capacitor. Determine the voltage across the 8.24-F capacitor.

  Find offset-step size-resolution and percetage resolution

Calculate the span, offset, step size, resolution, and percentage resolution for an analog range of 0 to 5 volts for 8-bit digital conversion. For such a system calculate the analog output of a D/A with the following digital inputs: $15, $4D, $7E,..

  What is the maximum number of receptacles permited

What is the maximum number of receptacles permited on a 15A; 120V branch circuit. A 20 A 120 V circuit. How many small appliances branch circuits are required to supply receptacles in the kitchen and dining areas of residences

  At what values of the dangle angle q does have components

A perfect electric dipole is directed along the z-axis. Inconventional spherical polar coordinates, at what values of the"dangle angle" q does the electric field have no z-component

  Why then do the even use jfets as amplifiers

Why then do we even use JFETs as amplifiers What is it that make them attractive even though they are non-linear? How do we minimize the effect of their non-linearity

  Draw a simulation diagram for the design of the filter

1- Derive the transfer function of a third orderlow Pass Butterworth filter for a bandwidth of200 rad/sec. 2-Draw a simulation diagram for the design of this filter. Use integrators, amplifiers and summers.

  Determine what is the current in the primary coil

If the primary coil of a transformer has 200 turns and its secondary coil has 40 turns with the secondary coil having 25 A of current what is the current in the primary coil

  Determine what will be carrier frequency variation

A 5-volt intelligence amplitude causes the frequency to change to ± 25 kHz. What will be the carrier frequency variation corresponding to an intelligence amplitude of 10 volts

  Determine the resistivity of the wire

And how long it will take to reach that temperature assuming no heat lost in the process and comments on your results and may research the properties of nichrom wire to determine the resistivity of the wire

  What is the purpose of each file generated by codewarrior

1. What would you need to understand about a CPU's architecture to take pseudo-code and convert it into programming instructions  2. What files are generated by CodeWarrior when you assemble an assembly language program with no errors

  Determine the gain required to place the closed-loop pole

A unity-feedback control system has plant transfer function g(s)=(k(s+2))/(s(s^2+4s+16)) Construct the root locus including asymptote angles, cg, break-in points and departure angles as needed for this problem.

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