US 12,001,722 B2
Technique for controlling stashing of data
Pavel Shamis, Austin, TX (US); Honnappa Nagarahalli, Austin, TX (US); and Jamshed Jalal, Austin, TX (US)
Assigned to Arm Limited, Cambridge (GB)
Filed by Arm Limited, Cambridge (GB)
Filed on Aug. 18, 2022, as Appl. No. 17/890,456.
Prior Publication US 2024/0061613 A1, Feb. 22, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0635 (2013.01); G06F 3/0673 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An apparatus comprising:
interconnect circuitry to couple a device to one or more processing elements and to one or more storage structures; and
stashing circuitry configured to receive stashing transactions from the device, each stashing transaction comprising payload data and control data;
wherein the stashing circuitry is responsive to a given stashing transaction whose control data identifies a plurality of portions of the payload data, to perform a plurality of independent stashing decision operations, each of the plurality of independent stashing decision operations corresponding to a respective portion of the plurality of portions of payload data and comprising determining, with reference to the control data, whether to direct the respective portion to one of the one or more storage structures or whether to forward the respective portion to memory.