Files
bachelor-thesis/img/associativity.tikz
2022-07-13 11:27:04 +02:00

51 lines
2.4 KiB
Plaintext

\begin{tikzpicture}
\begin{pgfonlayer}{nodelayer}
\node [style=cache entry] (0) at (0, 0.5) {};
\node [style=cache entry] (1) at (0, 1) {};
\node [style=cache entry] (2) at (0, 1.5) {};
\node [style=cache entry] (3) at (0, 2) {};
\node [style=cache entry] (4) at (0, 2.5) {};
\node [style=cache entry] (5) at (0, 3) {};
\node [style=cache entry] (6) at (0, 3.5) {};
\node [style=cache entry] (7) at (0, 4) {};
\node [style=cache entry] (8) at (5, 2.5) {};
\node [style=cache entry] (9) at (5, 3) {};
\node [style=cache entry] (10) at (5, 3.5) {};
\node [style=cache entry] (11) at (5, 4) {};
\node [style=cache entry] (12) at (7, 2.5) {};
\node [style=cache entry] (13) at (7, 3) {};
\node [style=cache entry] (14) at (7, 3.5) {};
\node [style=cache entry] (15) at (7, 4) {};
\node [style=cache entry] (16) at (5, 0.5) {};
\node [style=cache entry] (17) at (7, 0.5) {};
\node [style=cache entry] (18) at (9, 0.5) {};
\node [style=cache entry] (19) at (11, 0.5) {};
\node [style=cache entry] (20) at (13, 0.5) {};
\node [style=cache entry] (21) at (15, 0.5) {};
\node [style=cache entry] (22) at (17, 0.5) {};
\node [style=cache entry] (23) at (19, 0.5) {};
\node [style=cache entry] (24) at (17, 3.5) {};
\node [style=cache entry] (25) at (17, 4) {};
\node [style=cache entry] (26) at (13, 3.5) {};
\node [style=cache entry] (27) at (13, 4) {};
\node [style=cache entry] (28) at (19, 3.5) {};
\node [style=cache entry] (29) at (19, 4) {};
\node [style=cache entry] (30) at (15, 3.5) {};
\node [style=cache entry] (31) at (15, 4) {};
\node [style=none] (32) at (21, 1) {};
\node [style=none] (33) at (21, 4.5) {};
\node [style=none] (34) at (25, 1) {};
\node [style=none] (35) at (0.75, -0.25) {};
\node [style=none] (36) at (1, -0.25) {\scriptsize Direct-mapped};
\node [style=none] (38) at (7.25, 1.75) {\scriptsize Two-way set associative};
\node [style=none] (39) at (6.25, -0.25) {\scriptsize Fully associative};
\node [style=none] (40) at (15.25, 2.75) {\scriptsize Four-way set associative};
\node [style=align left] (41) at (22.75, 4) {\scriptsize equivalence\\\scriptsize classes\\\scriptsize ("sets")};
\node [style=align left] (42) at (23.75, 0) {\scriptsize items in same set or\\ \scriptsize equivalence class};
\end{pgfonlayer}
\begin{pgfonlayer}{edgelayer}
\draw [style=latex arrow] (32.center) to (33.center);
\draw [style=latex arrow] (32.center) to (34.center);
\end{pgfonlayer}
\end{tikzpicture}