On-demand programmable atomic kernel loading
AssigneeMicron Technology, Inc.
InventorsDean E. Walker, Tony Brewer, Chris Baronne
Life of this patent
Estimating the term…
Abstract
Devices and techniques for on-demand programmable atomic kernel loading are described herein. A programmable atomic unit (PAU) of a memory controller can receive an invocation of a programmable atomic operator by the memory controller. The PAU can then perform a verification on a programmable atomic operator partition for the programmable atomic operator. Here, the programmable atomic operator partition is located in a memory of the PAU. The PAU can then signal a trap in response to the verification indicating that the programmable atomic operator partition is not prepared.
Claims26
A system comprising:
- a chiplet processor;
- an inter-chiplet network;
- and
- a chiplet memory controller, the chiplet memory controller including:
- an interface to the inter-chiplet network;
- and
- a programmable atomic unit (PAU) including:
- a memory to store a programmable atomic operator kernel of a programmable atomic operator;
- and
- circuitry configured to:
- detect, in response to an invocation request of the programmable atomic operator by the chiplet processor over the inter-chiplet network via the interface, that the programmable atomic operator kernel is not prepared in the memory;
- and
- signal a trap in response to a detection that the programmable atomic operator kernel is not prepared in the memory.
A method comprising:
- detecting, by circuitry of a programmable atomic unit (PAU) in response to an invocation request of a programmable atomic operator by a chiplet processor over an inter-chiplet network via an interface to the inter-chiplet network in a chiplet memory controller that includes the PAU, that a programmable atomic operator kernel for the programmable atomic operator is not prepared in a memory of the PAU;
- and
- signaling a trap in response to a detection that the programmable atomic operator kernel is not prepared in the memory.
Dependencies are inferred from the claim text.