Difference between revisions of "Coherence"

From NaplesPU Documentation
Jump to: navigation, search
(Load/Store unit)
Line 11: Line 11:
 
=== Load/Store unit ===
 
=== Load/Store unit ===
  
 +
The \texttt{Load Store Unit} does not store specific coherence protocol information (as stable states) but it stores \textit{privileges} for all cached addresses. Each cache line has two privileges: \textit{can read} and \textit{can write}. Those privileges determine cache misses/hits and are updated only by the \texttt{Cache Controller}.
 
This unit is described in the dedicated [[LoadStore|load/store unit page]].
 
This unit is described in the dedicated [[LoadStore|load/store unit page]].
  

Revision as of 18:54, 20 September 2017

L1 cache

The l1 cache bla bla bla

L1 cache controller architecure overview

L1 cache controller

This unit is described in the dedicated L1 cache controller page.

Load/Store unit

The \texttt{Load Store Unit} does not store specific coherence protocol information (as stable states) but it stores \textit{privileges} for all cached addresses. Each cache line has two privileges: \textit{can read} and \textit{can write}. Those privileges determine cache misses/hits and are updated only by the \texttt{Cache Controller}. This unit is described in the dedicated load/store unit page.

L2 and directory cache

The l2 cache bla bla bla

L2 cache controller architecure overview

L2 and directory controller

This unit is described in the dedicated L2 and Directory cache controller page.