Difference between revisions of "Load/Store unit"
From NaplesPU Documentation
(Created page with " It holds cache L1 data and tags, schedules different thread memory requests, and brings data in \texttt{Writeback}. The \texttt{Load Store Unit} does not store specific coh...") |
|||
Line 1: | Line 1: | ||
− | + | It holds cache L1 data and tags, schedules different thread memory requests, and brings data in \texttt{Writeback}. | |
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}. | 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}. |
Revision as of 18:22, 20 September 2017
It holds cache L1 data and tags, schedules different thread memory requests, and brings data in \texttt{Writeback}.
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}.