|
RECAP: VIRTUAL MEMORY AND CACHE
Why Virtual Memory?
Virtual Memory
- Need an address to access virtual memory
- Assume a 32-bit VA
- Every process sees a 4 GB of virtual memory
- This is much better than a 4 GB physical memory shared between multiprogrammed processes
- The size of VA is really fixed by the processor data path width
- 64-bit processors (Alpha 21264, 21364; Sun UltraSPARC ; AMD Athlon64, Opteron ; IBM POWER4, POWER5; MIPS R10000 onwards; Intel Itanium etc., and recently Intel Pentium4) provide bigger virtual memory to each process
- Large virtual and physical memory is very important in commercial server market: need to run large databases
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|