MMIX Instruction Set |
||||
Content
|
The LDVTS InstructionName:LDVTS $X,$Y,$Z LDVTS $X,$Y,Z Timing: 1υ Description: Load virtual translation table. Modifies the tables used to cache translations from virtual to physical addresses.
MMIX can't afford to perform a lengthy calculation of physical addresses every time it accesses
memory. The machine therefore maintains a translation cache (TC), which contains the translations of
recently accessed pages. (In fact, there usually are two such caches, one for instructions and one for data.)
A TC holds a set of 64-bit translation keys
representing the relevant parts of the page table entry PTE for page v of segment i. Different processes typically have different values of n, and possibly also different values of s. The operating system needs a way to keep such caches up to date when pages are being allocated, moved, swapped, or recycled. The operating system also likes to know which pages have been recently used. The LDVTS instructions facilitate such operations:
|
Please help to keep this site up to date! If you want to point out important material or projects that are not listed here, if you find errors or want to suggest improvements, please send email to