[SPCA] Virtual memory, Caches updated

This commit is contained in:
2026-01-24 15:04:32 +01:00
parent 28fb91c42d
commit ff86cef50c
17 changed files with 319 additions and 108 deletions

View File

@@ -0,0 +1,11 @@
\newpage
\subsubsection{Cache misses}
\begin{itemize}[noitemsep]
\item \bi{Compulsory / Cold miss} Occurs on the first access of a block (there can't be any data there yet)
\item \bi{Conflict miss} The cache may be large enough, but multiple lines may map to the current block,
e.g. referencing blocks 0, 8, 0, 8, \dots would miss every time if they are both mapped to the same cache line.
This is the typical behaviour for most caches.
\item \bi{Capacity miss} The number of active cache blocks is larger than the cache
\item \bi{Coherency miss} See in section \ref{sec:hw-multicore}.
They happen if cache lines have to be invalidated due in multiprocessor scenarios to preserve sequential consistency, etc
\end{itemize}