This exercise was handed out and discussed in class. The page here gives only the solutions to the four paging problems; refer to the handout for the questions and to the class discussion for the solutions to the first two problems.
0x03D4 | 0x0175 | 0x0ADD | 0x02EA | |
---|---|---|---|---|
TLBT | 0x03 | 0x01 | 0x0A | 0x02 |
TLBI | 0x03 | 0x01 | 0x03 | 0x03 |
VPN | 0x0F | 0x05 | 0x2B | 0x0B |
VPO | 0x14 | 0x35 | 0x1D | 0x2A |
TLB hit? | Y | N | Y | N |
Page fault? | N | N | N | Y |
PPN | 0x0D | 0x16 | 0x34 | — |
PPO | 0x14 | 0x35 | 0x1D | — |
Phys. Addr. | 0x354 | 0x5B5 | D1D | — |
CT | 0x0D | 0x16 | 0x34 | — |
CI | 0x5 | 0xD | 0x7 | — |
CO | 0x0 | 0x1 | 0x1 | — |
Cache hit? | Y | Y | N | — |
Value | 0x36 | 0x96 | ? | — |
Note that the value in 0x0ADD is unknown, since we don't have a list of what is in memory.