next up previous contents
Next: 5.3.1 DMM Up: 5. Implementing abstract resources Previous: 5.2.1 Kernel-User interface

  
5.3 Distributed Memory Managers

NOTE: Must provide a dmm instance.
NOTE: Provide off_mod_t for page status bits. Replace DMM.h in hw.nw with the header defining such thing. The header exporting it should be depend on PFrame or a circular dependency will appear.

NOTE: Must handle multiple size page frames. We should used secondary banks again to handle a bunch of individual translations at once. As such translations can be handled in a single operation by the hardware, we should rely on PTAddrTrs to do so.

Off++ memory management is based on Distributed TLBs (DTLBs) where TLB stands for Translation Lookaside Buffer, a cache of virtual to physical memory address translations [#!hennessy96:_comp_arch!#].



 

Francisco J. Ballesteros
1998-05-25