-
公开(公告)号:US11900161B2
公开(公告)日:2024-02-13
申请号:US16828190
申请日:2020-03-24
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Anirban Nag , Nuwan Jayasena , Shaizeen Aga
IPC: G06F9/50 , G06F12/1027 , G06F12/02 , G06F9/54 , G06F12/0882
CPC classification number: G06F9/5016 , G06F9/546 , G06F12/0246 , G06F12/0882 , G06F12/1027 , G06F2212/657
Abstract: Memory allocation for processing-in-memory operations, including: receiving, by an allocation module, a memory allocation request indicating a plurality of data structure operands for a processing-in-memory operation; determining a memory allocation pattern for the plurality of data structure operands, wherein the memory allocation pattern interleaves a plurality of component pages of a memory page across the plurality of data structure operands; and allocating the memory page based on the determined memory allocation pattern.
-
公开(公告)号:US20210279065A1
公开(公告)日:2021-09-09
申请号:US16808346
申请日:2020-03-03
Applicant: Advanced Micro Devices, Inc.
Inventor: Nuwan Jayasena , Shaizeen Aga , Anirban Nag
IPC: G06F9/38
Abstract: Techniques are provided for performing memory operations. The techniques include issuing, by a processor, a fence primitive to a memory system, the fence primitive issued in a manner that indicates a program order of memory operation execution.
-
公开(公告)号:US11669271B2
公开(公告)日:2023-06-06
申请号:US16848920
申请日:2020-04-15
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Anirban Nag , Nuwan Jayasena , Shaizeen Aga
CPC classification number: G06F3/0659 , G06F3/0611 , G06F3/0614 , G06F3/0673 , G06F9/4498 , G06F9/4881
Abstract: Memory operations using compound memory commands, including: receiving, by a memory module, a compound memory command indicating one or more operations to be applied to each portion of a plurality of portions of contiguous memory in the memory module; generating, based on the compound memory command, a plurality of memory commands to apply the one or more operations to each portion of the plurality of portions of contiguous memory; and executing the plurality of memory commands.
-
-