Invention Grant
- Patent Title: Balancing memory-portion accesses
-
Application No.: US17070774Application Date: 2020-10-14
-
Publication No.: US11442854B2Publication Date: 2022-09-13
- Inventor: David Andrew Roberts
- Applicant: Micron Technology, Inc.
- Applicant Address: US ID Boise
- Assignee: Micron Technology, Inc.
- Current Assignee: Micron Technology, Inc.
- Current Assignee Address: US ID Boise
- Agency: Colby Nipper PLLC
- Main IPC: G06F12/02
- IPC: G06F12/02 ; G06F12/0802

Abstract:
Described apparatuses and methods balance memory-portion accessing. Some memory architectures are designed to accelerate memory accesses using schemes that may be at least partially dependent on memory access requests being distributed roughly equally across multiple memory portions of a memory. Examples of such memory portions include cache sets of cache memories and memory banks of multibank memories. Some code, however, may execute in a manner that concentrates memory accesses in a subset of the total memory portions, which can reduce memory responsiveness in these memory types. To account for such behaviors, described techniques can shuffle memory addresses based on a shuffle map to produce shuffled memory addresses. The shuffle map can be determined based on a count of the occurrences of a reference bit value at bit positions of the memory addresses. Using the shuffled memory address for memory requests can substantially balance the accesses across the memory portions.
Public/Granted literature
- US20220114093A1 Balancing Memory-Portion Accesses Public/Granted day:2022-04-14
Information query