Hardware support for superpage coalescing

作者: Ramakrishnan Rajamony , James Peterson , Hazim Shafi , Elmootazbellah Elnozahy

DOI:

关键词: Cache coloringComputer scienceComputer hardwareTranslation lookaside bufferMemory mapVirtual memoryDemand pagingPageMemory management unitOperating systemPage cache

摘要: A method of assigning virtual memory to physical in a data processing system allocates set contiguous pages for new page mapping, instructs the controller move according and then allows access using mapping while is still copying pages. The can use table which temporarily stores entries old addresses, releases as each entry completed. translation lookaside buffer (TLB) processor cores are updated addresses prior completion by controller. invention be extended non-uniform array (NUMA) systems. For systems with cache memory, any affected modifying its address tag mapping. This modification may limited dirty coherency state. further relocate based on changed congruence class modified tag.

参考文章(20)
Madhusudhan Talluri, Yousef A. Khalidi, Vikram P. Joshi, Method and apparatus for managing virtual computer memory with multiple page sizes ,(1996)
Sanjeev Ghai, Ravi Kumar Arimilli, Kenneth Lee Wright, John Steven Dodson, Method and system of managing virtualized physical memory in a multi-processor system ,(2002)
Bruno Alterescu, Natan Vishlitzky, Daniel Castel, Moshe Yanai, System and method for disk mapping and data retrieval ,(2002)