Memory addressing controlled by PTE fields
AssigneeNVIDIA Corporation
InventorsJames M. Van Dyke, John H. Edmondson
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsJames M. Van Dyke, John H. Edmondson
Estimating the term…
Embodiments of the present invention enable virtual-to-physical memory address translation using optimized bank and partition interleave patterns to improve memory bandwidth by distributing data accesses over multiple banks and multiple partitions. Each virtual page has a corresponding page table entry that specifies the physical address of the virtual page in linear physical address space. The page table entry also includes a data kind field that is used to guide and optimize the mapping process from the linear physical address space to the DRAM physical address space, which is used to directly access one or more DRAM. The DRAM physical address space includes a row, bank and column address. The data kind field is also used to optimize the starting partition number and partition interleave pattern that defines the organization of the selected physical page of memory within the DRAM memory system.
A method for translating a virtual address to a physical address in a computing device, the method comprising:
A computing device configured to translate a virtual address to a physical address, the computing device comprising:
A virtual-to-physical address mapping unit configured to:
The virtual-to-physical address mapping unit of claim wherein the physical address includes upper bits and lower bits, and the virtual-to-physical mapping unit is configured to compute the transformed physical address by swapping, swizzling or offsetting the lower bits of the physical address based on the data kind bits.
Dependencies are inferred from the claim text.