System and method for managing compression and decompression of system memory in a computer system

作者: Peter Geiger , Thomas A. Dye , II Manuel J. Alvarez

DOI:

关键词: Uncompressed videoMemory management unitMemory controllerFlat memory modelComputer scienceMemory managementComputer hardwareEmbedded systemOverlayExtended memoryPhysical address

摘要: A method and system for allowing a processor or I/O master to address more memory than physically exists are described. Compressed Memory Management Unit (CMMU) may keep least recently used pages compressed, most and/or frequently uncompressed in physical memory. The CMMU translates addresses into addresses, manage the compression decompression of data at as required. provide be compressed decompressed compression/decompression engine. In some embodiments, provided plurality engines that configured operate parallel. pass resulting controller access integrated processor, elsewhere within system.

参考文章(16)
Kent Harold Haselhorst, Larry Wayne Loen, Michael Joseph Corrigan, Scott Douglas Clark, Jeffrey Douglas Brown, Data compression utilization method and apparatus for computer main store ,(1996)
Peter Anthony Franaszek, John Timothy Robinson, Joy Aloysius Thomas, Parallel compression and decompression using a cooperative dictionary ,(1995)
Kenneth Mark Wilson, Rajendra Kumar, Sumit Roy, Milos Prvulovic, Virtual memory system utilizing data compression implemented through a device ,(2001)
Chad Perry Walters, Jorg Anthony Brown, Jonathan Forrest Garber, Virtual memory management system and method using data compression ,(1994)
Richard N. Fall, Nicholas J. Foskett, Davin C. Wong, Method and apparatus for compressing and decompressing data prior to display ,(1997)
Christos Chrysafis, Amir Said, JADE-JPEG based adaptive document compression engine ,(2001)