Texas Instruments Incorporated
THREAD SCHEDULING FOR MULTITHREADED DATA PROCESSING ENVIRONMENTS

Last updated:

Abstract:

Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to implement thread scheduling for multithreaded data processing environments are disclosed. Example thread schedulers disclosed herein for a data processing system include a buffer manager to determine availability of respective buffers to be acquired for respective processing threads implementing respective functional nodes of a processing flow, and to identify first ones of the processing threads as stalled due to unavailability of at least one buffer in the respective buffers to be acquired for the first ones of the processing threads. Disclosed example thread schedulers also include a thread execution manager to initiate execution of second ones of the processing threads that are not identified as stalled.

Status:
Application
Type:

Utility

Filling date:

16 Jun 2021

Issue date:

7 Oct 2021