US 12,136,002 B1
Simultaneous multi-threaded processing for executing multiple workloads with interference prevention
Francois Piednoel, Sunnyvale, CA (US)
Assigned to Mercedes-Benz Group AG, Stuttgart (DE)
Filed by MERCEDES-BENZ GROUP AG, Stuttgart (DE)
Filed on Jan. 24, 2024, as Appl. No. 18/421,848.
Int. Cl. G06F 9/46 (2006.01); G06F 9/52 (2006.01)
CPC G06F 9/52 (2013.01) 18 Claims
OG exemplary drawing
 
1. A system-on-chip comprising:
a data input chiplet to obtain data from one or more data sources;
one or more workload processing chiplets accessing the data obtained by the data input chiplet to execute respective workloads;
a central chiplet including a shared memory comprising a reservation table listing a plurality of workload entries, each respective workload entry corresponding to a specified workload to be executed by the one or more workload processing chiplets in a respective workload pipeline;
wherein the central chiplet inputs a thread number for each respective workload entry in the reservation table, the thread number identifying a workload pipeline, from a set of workload pipelines executed by the one or more workload processing chiplets, in which the specified workload is to be executed; and
wherein the one or more workload processing chiplets executes respective workloads in the set of workload pipelines in parallel in accordance with the thread number in the reservation table for the specified workload.