IP Library Patent Application 18984492
Patent Application
App. No. 18/984,492

SYSTEM AND METHOD FOR MAINTAINING DEPENDENCIES IN A PARALLEL PROCESS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/984,492
Abstract

A method includes: dequeuing a signal primitive from a signaling command queue in the set of command queues, the signal primitive pointing to a waiting command queue; in response to the signal primitive pointing to the waiting command queue, incrementing a number of pending signal primitives in the signal-wait counter matrix; dequeuing a wait primitive from the waiting command queue, the wait primitive pointing to the signaling command queue; in response to the wait primitive pointing to the signaling command queue, accessing the register to read the number of pending signal primitives; in response to the number of pending signal primitives indicating at least one pending signal primitive: decrementing the number of pending signal primitives; and dequeuing an instruction from the waiting command queue; and dispatching a control signal representing the instruction to a resource.

Claims (16)

1 . A method for maintaining dependencies between command streams for a multicore processor comprising, at a queue processor comprising a set of command queues and a signal-wait counter matrix:

dequeuing a first wait primitive from a first waiting command queue in the set of command queues, the first wait primitive pointing to a first signaling command queue in the set of command queues;

accessing a first register of the signal-wait counter matrix, the first register storing a first number of pending signal primitives for the first waiting command queue dequeued from the first signaling command queue; and

in response to detecting the first number of pending signal primitives representing an absence of pending signal primitives, halting the first waiting command queue.

2 . The method of claim 16 , further comprising accessing the first register to read the first number of pending signal primitives in response to:

halting the first waiting command queue; and

detecting an interrupt.

3 . The method of claim 16 , further comprising:

dequeuing a first signal primitive from the first signaling command queue, the first signal primitive pointing to the first waiting command queue; and

incrementing the first number of pending signal primitives in the first register; and

generating an interrupt.

4 . The method of claim 16 :

further comprising:

accessing a second register of the signal-wait counter matrix, the second register storing a second number of pending signal primitives for the first waiting command queue dequeued from a second signaling command queue in the set of command queues; and

in response to detecting the second number of pending signal primitives representing an absence of pending signal primitives, halting the first waiting command queue; and

wherein dequeuing the first wait primitive from the first waiting command queue comprises dequeuing the first wait primitive from the first waiting command queue, the first wait primitive pointing to the first signaling command queue and the second signaling command queue.

Assignments (2)
MERGER Recorded Jun 11, 2026
From: KINARA, INC.
To: NXP USA, INC.
Reel/Frame 074926/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2025
From: SHAHIM, MOHAMED; REDDY, SREENIVAS AERRA; DATLA, RAJU; BOKAM, LAVA KUMAR; VENNAM, SURESH KUMAR; BANERJEE, SAMEEK
To: DEEP VISION INC.
Reel/Frame 069768/0681 →