The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 05, 2022

Filed:

Feb. 18, 2020
Applicant:

Nxp Usa, Inc., Austin, TX (US);

Inventors:

Maik Brett, Taufkirchen, DE;

Sidhartha Taneja, New Delhi, IN;

Christian Tuschen, Holzkirchen, DE;

Tejbal Prasad, Greater Noida, IN;

Nikhil Tiwari, Palam Colony, IN;

Saurabh Arora, Ghaziabad, IN;

Assignee:

NXP USA, Inc., Austin, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/50 (2006.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06F 9/48 (2006.01); G06F 12/06 (2006.01);
U.S. Cl.
CPC ...
G06F 9/4843 (2013.01); G06F 9/30087 (2013.01); G06F 9/3836 (2013.01); G06F 9/5027 (2013.01); G06F 12/06 (2013.01);
Abstract

A processing system including a memory, command sequencers, accelerators, and memory banks. The memory stores program code including instruction threads sequentially listed in the program code. The command sequencers include a master command sequencer and multiple slave command sequencers. The master command sequencer executes the program code including distributing the instruction threads for parallel execution among the slave command sequencers. The instruction threads may be provided inline or accessed via inline thread line pointers. Each accelerator is available to each command sequencer in which multiple command sequencers may access multiple accelerators for parallel execution. The memory banks are simultaneously available to multiple accelerators. The master command sequencer may perform implicit synchronization by waiting for completion of simultaneous execution of multiple instruction threads. A command sequencer arbiter may arbitrate among the command sequencers. A memory bank arbiter may arbitrate among the accelerators for accessing the memory banks.


Find Patent Forward Citations

Loading…