Invention Publication
- Patent Title: SYSTEM AND METHOD FOR SHARING A CACHE LINE BETWEEN NON-CONTIGUOUS MEMORY AREAS
-
Application No.: US17553931Application Date: 2021-12-17
-
Publication No.: US20230195619A1Publication Date: 2023-06-22
- 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 Tel Aviv
- 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
- US11720491B2 System and method for sharing a cache line between non-contiguous memory areas Public/Granted day:2023-08-08
Information query