-
公开(公告)号:US20240419584A1
公开(公告)日:2024-12-19
申请号:US18814148
申请日:2024-08-23
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Shai Fultheim , Rui Yang
IPC: G06F12/02
Abstract: An apparatus for executing a software program, comprising: a processing unit; at least one memory component, each connected to the processing unit and mapped to a range of memory addresses of the processing unit; and a memory mapping circuitry connected to the processing unit and to the memory components and configured for: in each of a plurality of iterations: accessing statistical counters collected while the processing unit executes the software program; and generating a mapping between a first memory address range and a second memory address range, subject to identifying the first range and the second range according to an analysis of the statistical counters; and in response to receiving from the processing unit a memory access command comprising a first memory address in the first range, replacing in the memory access command the first memory address with a second memory address in the second range according to the mapping.
-
公开(公告)号:US20240419582A1
公开(公告)日:2024-12-19
申请号:US18814197
申请日:2024-08-23
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Shai Fultheim , Rui Yang
IPC: G06F12/02
Abstract: An apparatus for executing a software program, comprising: a processing unit; a plurality of memory components, each connected to the processing unit and mapped to at least one range of memory addresses of a plurality of memory address ranges of the processing unit; and at least one memory tracking circuitry connected to the processing unit and to the at least one memory component. The memory tracking circuitry is configured for: in each iteration of a plurality of iterations, updating at least one statistical counter of a plurality of statistical counters in response to receiving a memory access command from the processing unit; and providing one or more of the plurality of statistical counters to a memory management component for the purpose of mapping application memory of the software program to the at least one memory component.
-