Virtual Memory Wishlist
15-Aug-90 03:18:45
Sb: #116686-Virtual Memory Wishlist
Fm: Chris Scheers 73277,2633
To: Ethan Solomita 70137,3271
To implement VM, you need an MMU. Normally, the MMU goes between the CPU
and physical memory. Chip memory is characterized by being the memory that
the custom chips access. Since the custom chips do not go through the CPU,
they would not go through the MMU either. Consequently, the custom chips'
usage of chip memory would not be virtual (although the CPU's usage of chip
memory could be).
In any case, timing constraints would make normal virtual access of chip
memory, i.e., swap to disk, unpractical. But, as long as we are blue
skying, it might be practical to have chip memory "swap" or remap to fast
memory. You still could not have more memory usable by the custom chips at
any given time than they can address, but you could have a large
"extended-chip" space that could bring in the memory when needed, possibly
even remapping at 60Hz. With the current AmigaDOS, however, this would be
a software nightmare.
Chris