Invention Grant
- Patent Title: System and method for sharing a cache line between non-contiguous memory areas
-
Application No.: US17553931Application Date: 2021-12-17
-
Publication No.: US11720491B2Publication Date: 2023-08-08
- Inventor: Dan Shechter , Elad Raz
- Applicant: Next Silicon Ltd
- Applicant Address: IL Tel Aviv
- Assignee: Next Silicon Ltd
- Current Assignee: Next Silicon Ltd
- Current Assignee Address: IL Givatayim
- Main IPC: G06F12/06
- IPC: G06F12/06 ; G06F12/0895

Abstract:
A method for caching memory comprising caching two data values, each of one of two ranges of application memory addresses, each associated with one of a set of threads, by: organizing a plurality of sequences of consecutive address sub-ranges in an interleaved sequence of address sub-ranges by alternately selecting, for each thread in an identified order of threads, a next sub-range in the respective sequence of sub-ranges associated therewith; generating a mapping of the interleaved sequence of sub-ranges to a range of physical memory addresses in order of the interleaved sequence of sub-ranges; and when a thread accesses an application memory address of the respective range of application addresses associated thereof: computing a target address according to the mapping using the application address; and storing the two data values in one cache-line of a plurality of cache-lines of a cache by accessing the physical memory area using the target address.
Public/Granted literature
- US20230195619A1 SYSTEM AND METHOD FOR SHARING A CACHE LINE BETWEEN NON-CONTIGUOUS MEMORY AREAS Public/Granted day:2023-06-22
Information query