US 11,868,306 B2
Processing-in-memory concurrent processing system and method
Michael L. Chu, Santa Clara, CA (US); Ashwin Aji, Santa Clara, CA (US); and Muhammad Amber Hassaan, Austin, TX (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US)
Filed on Sep. 13, 2022, as Appl. No. 17/943,527.
Application 17/943,527 is a continuation of application No. 17/217,792, filed on Mar. 30, 2021, granted, now 11,468,001.
Prior Publication US 2023/0099163 A1, Mar. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/78 (2006.01)
CPC G06F 15/7821 (2013.01) 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a plurality of storage devices configured to store data in response to program requests received from an external processor; and
a processing-in-memory (PIM) circuit configured to process PIM commands in response to kernel instructions received from the external processor, wherein an instruction set architecture (ISA) implemented by the PIM circuit has fewer instructions than an ISA implemented by the external processor, and wherein processing resources of the PIM circuit are configured to be virtualized such that the PIM circuit is configured to concurrently process PIM commands from multiple PIM kernels.