57 lines
2.4 KiB
Plaintext
57 lines
2.4 KiB
Plaintext
\begin{tikzpicture}
|
|
\begin{pgfonlayer}{nodelayer}
|
|
\node [style=block address] (19) at (7.5, -8.5) {};
|
|
\node [style=block address] (18) at (7.25, -8.75) {};
|
|
\node [style=none] (0) at (-0.5, 0) {};
|
|
\node [style=none] (1) at (-0.5, -10) {};
|
|
\node [style=none] (2) at (19, 0) {};
|
|
\node [style=none] (3) at (19, -10) {};
|
|
\node [style=none] (4) at (1.5, -1) {MSHR 1};
|
|
\node [style=none] (5) at (1.5, -3) {MSHR 2};
|
|
\node [style=none] (6) at (1.5, -4) {\vdots};
|
|
\node [style=none] (7) at (1.5, -5.5) {MSHR n};
|
|
\node [style=block address] (8) at (7, -1) {Block Address};
|
|
\node [style=block address] (9) at (14, -1) {Target Information};
|
|
\node [style=valid] (10) at (18, -1) {V};
|
|
\node [style=block address] (11) at (7, -3) {Block Address};
|
|
\node [style=block address] (12) at (14, -3) {Target Information};
|
|
\node [style=valid] (13) at (18, -3) {V};
|
|
\node [style=block address] (14) at (7, -5.5) {Block Address};
|
|
\node [style=block address] (15) at (14, -5.5) {Target Information};
|
|
\node [style=valid] (16) at (18, -5.5) {V};
|
|
\node [style=block address] (17) at (7, -9) {Comparators};
|
|
\node [style=none] (20) at (5.5, -1.75) {};
|
|
\node [style=none] (21) at (5.5, -2.25) {};
|
|
\node [style=none] (22) at (5.5, -3.75) {};
|
|
\node [style=none] (23) at (5.5, -4.75) {};
|
|
\node [style=none] (24) at (5.5, -6.25) {};
|
|
\node [style=none] (25) at (5.5, -7.75) {};
|
|
\node [style=none] (26) at (7, -3.75) {};
|
|
\node [style=none] (27) at (7, -4.75) {};
|
|
\node [style=none] (28) at (7, -6.25) {};
|
|
\node [style=none] (29) at (7, -7.75) {};
|
|
\node [style=none] (30) at (9.5, -6.25) {};
|
|
\node [style=none] (31) at (9.5, -7.75) {};
|
|
\node [style=none] (32) at (8.25, -7) {\dots};
|
|
\node [style=none] (33) at (7, -11) {};
|
|
\node [style=none] (34) at (7.75, -10.5) {Hit};
|
|
\node [style=none] (35) at (9.25, 0.5) {MSHR File};
|
|
\node [style=none] (36) at (-1.5, -9) {};
|
|
\node [style=none] (37) at (1.25, -8.5) {Address};
|
|
\end{pgfonlayer}
|
|
\begin{pgfonlayer}{edgelayer}
|
|
\draw (20.center) to (21.center);
|
|
\draw (22.center) to (23.center);
|
|
\draw (24.center) to (25.center);
|
|
\draw (26.center) to (27.center);
|
|
\draw (28.center) to (29.center);
|
|
\draw (30.center) to (31.center);
|
|
\draw (17) to (33.center);
|
|
\draw (0.center) to (2.center);
|
|
\draw (2.center) to (3.center);
|
|
\draw (3.center) to (1.center);
|
|
\draw (1.center) to (0.center);
|
|
\draw (36.center) to (17);
|
|
\end{pgfonlayer}
|
|
\end{tikzpicture}
|