US 7,321,568 B2 | ||
Realtime management of processing resources | ||
Bogdan Kosanovic, Bethesda, Md. (US); and Charles Fosgate, Germantown, Md. (US) | ||
Assigned to Texas Instruments Incorporated, Dallas, Tex. (US) | ||
Filed on Dec. 13, 2002, as Appl. No. 10/318,092. | ||
Application 10/318092 is a continuation in part of application No. 09/871775, filed on Jun. 01, 2001, abandoned. | ||
Prior Publication US 2003/0081764 A1, May 01, 2003 | ||
Int. Cl. H04B 3/20 (2006.01) |
U.S. Cl. 370—286 [379/406.08; 718/104] | 24 Claims |
17. A method for distributing processing resources for multiple instances of a same software module running on a processing
core of a digital signal processor (DSP), comprising:
handling a plurality of externally software module instance events via a system interface;
interpreting the externally generated software module instance events and updating a local state information storage with
data from the events;
determining from the local state information available processing resources for a plurality of software module instance functions;
prioritizing instances on a function by function basis;
ordering each of plurality of software module instance functions;
placing software module instance functions into prioritized function queues; and enabling the software module instances in
each of the function queues following a prescribed ratio.
|