Invention Grant
- Patent Title: Permuted memory access mapping
-
Application No.: US15493035Application Date: 2017-04-20
-
Publication No.: US10176109B2Publication Date: 2019-01-08
- Inventor: Timothy L. Harris , David Dice
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F12/10
- IPC: G06F12/10 ; G06F12/1009 ; G06F12/14 ; G06F12/1027

Abstract:
When performing non-sequential accesses to large data sets, hot spots may be avoided by permuting the memory locations being accesses to more evenly spread those accesses across the memory and across multiple memory channels. A permutation step may be used when accessing data, such as to improve the distribution of those memory accesses within the system. Instead of accessing one memory address, that address may be permuted so that another memory address is accessed. Non-sequential accesses to an array may be modified such that each index to the array is permuted to another index in the array. Collisions between pre- and post-translation addresses may be prevented and one-to-one mappings may be used. Permutation mechanisms may be implemented in software, hardware, or a combination of both, with or without the knowledge of the process performing the memory accesses.
Public/Granted literature
- US20180307617A1 Permuted Memory Access Mapping Public/Granted day:2018-10-25
Information query