HiPEC: high performance external virtual memory caching

作者: Ruei-Chuan Chang , Meng Chang Chen , Chao-Hsien Lee

DOI: 10.5555/1267638.1267650

关键词:

摘要: Traditional operating systems use a fixed LRU-like page replacement policy and centralized frame pool that cannot properly serve all types of memory access patterns various applications As result many memory-intensive such as databases multimedia scientific simulators induce excessive faults when running on top existing systems.This paper presents High Performance External virtual Caching mechanism (HiPEC) to provide with their own specific management. The user programmed in the HiPEC command set is stored address space. When fault occurs kernel fetches interprets corresponding commands perform Experimental results show induces little overhead can significantly improve performance for applications.

参考文章(30)
David B. Golub, Richard Draves, Moving the Default Memory Manager Out of the Mach Kernel. USENIX MACH Symposium. pp. 177- 188 ,(1991)
Stuart Sechrest, Yoonho Park, User-Level Physical Memory Management for Mach {USENIX} Mach Symposium ({USENIX} Mach Symposium). pp. 189- 200 ,(1991)
Katherine Armstrong, Dylan McNamee, Extending the Mach External Pager Interface to Accomodate User-Level Page Replacement Policies. USENIX MACH Symposium. pp. 17- 30 ,(1990)
Richard P. Draves, Page Replacement and Reference Bit Emulation in Mach {USENIX} Mach Symposium ({USENIX} Mach Symposium). pp. 201- 212 ,(1991)
James Van Sciver, Richard F. Rashid, Zone Garbage Collection. USENIX MACH Symposium. pp. 1- 16 ,(1990)
Yousef Y. A. Khalidi, Michael N. Nelson, A Flexible External Paging Interface moas'93 USENIX Symposium on USENIX Microkernels and Other Kernel Architectures Symposium - Volume 4. pp. 127- 140 ,(1993)
David Lionel Black, Scheduling and resource management techniques for multiprocessors Carnegie Mellon University. ,(1990)
Brian N. Bershad, Chris Maeda, Masanobu Yuhara, J. Eliot B. Moss, Efficient packet demultiplexing for multiple endpoints and large messages usenix winter technical conference. pp. 13- 13 ,(1994)
Keith Krueger, David Loftesness, Amin Vahdat, Thomas Anderson, Tools for the development of application-specific virtual memory management Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications - OOPSLA '93. ,vol. 28, pp. 48- 64 ,(1993) , 10.1145/165854.165867