skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Per-page control of physical address space distribution among memory modules

Patent ·
OSTI ID:1568306

Systems, apparatuses, and methods for implementing per-page control of physical address space distribution among memory modules are disclosed. A computing system includes a plurality of processing units coupled to a plurality of memory modules. A determination is made as to which physical address space distribution granularity to implement for physical memory pages allocated for a first data structure. The determination can be made on a per-data-structure basis (e.g., file, page, block, etc.) or on a per-application-basis. A physical address space distribution granularity is encoded as a property of each physical memory page allocated for the first data structure, and physical memory pages of the first data structure distributed across the plurality of memory modules based on a selected physical address space distribution granularity. Page table entries (PTEs) may be annotated with the selected physical address space distribution granularity, using an addressing mapping granularity (AMG) field of a page table entry, where the granularity may be, for example, a fine-grain distribution granularity or a coarse-grain distribution granularity.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC52-07NA27344; B608045
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
Patent Number(s):
10,282,309
Application Number:
15/441,532
OSTI ID:
1568306
Resource Relation:
Patent File Date: 02/24/2017
Country of Publication:
United States
Language:
English

References (15)

Method and apparatus for dynamically adjusting page size in a virtual memory range patent June 2010
Method and mechanism for efficiently creating large virtual memory pages in a multiple page size environment patent October 2008
Virtual to physical address translation scheme with granularity hint for identifying subsequent pages to be accessed patent September 1995
Predictor-Based Management of DRAN Row-Buffers patent-application March 2012
Translation look-aside buffer including a single page size translation unit patent May 1998
Variable page size translation lookaside buffer patent June 1996
Method, system and computer program product for virtual memory support for managing translation look aside buffers with multiple page size support patent August 2000
System, Apparatus, and Method for Modifying the Order of Memory Accesses patent-application June 2009
Prefetching in a virtual memory system based upon repeated accesses across page boundaries patent January 2011
Memory addressing controlled by PTE fields patent September 2010
Optimizing TLB entries for mixed page size storage in contiguous memory patent April 2013
Translation lookaside buffer supporting multiple page sizes patent May 1999
Processing system implementing multiple page size memory organization with multiple translation lookaside buffers having differing characteristics patent September 2010
Extended page size using aggregated small pages patent June 2012
Efficient address interleaving with simultaneous multiple locality options patent May 2003

Related Subjects