Signal processing allocation using credit prediction
AssigneeCisco Technology, Inc.
InventorsJianxin Wang, Prasad Miriyala
Life of this patent
Estimating the term…
Abstract
Digital signal processing resource allocation using a credit prediction scheme is described. The digital signal processing allocation method may include predicting a digital signal processor (DSP) codec that could be requested by a channel at a channel setup stage when a requested codec is unknown; and selecting a DSP having the codec from among a plurality of DSPs to open the channel based on the predicting.
Claims24
A method, comprising:
- predicting a number of credits of a signal processor for a channel at a channel setup stage when a codec is unknown to determine the codec, wherein the predicting comprises
- preallocating a total number of credits for each of a plurality of signal processors;
- and
- calculating a potential credit growth against the total number of credits available for a currently considered signal processor;
- and
- selecting, by a processing device, a signal processor having the codec from among the plurality of signal processors to open the channel based on the predicting.
An apparatus, comprising:
- a plurality of signal processors, each having at least one codec;
- and
- a processing device coupled to the plurality of signal processors, the processing device configured to predict a number of credits of the signal processors for a channel at a channel setup stage when a codec is unknown to determine the codec and selecting a signal processor of the plurality of signal processors having the codec to open the channel based on the prediction, and a credit table including a maximum number of channels per signal processor and credits required per channel for each of the at least one codec.
An apparatus, comprising:
- means for predicting a number of credits of a signal processor that for a channel at a channel setup stage when a codec is unknown to determine the codec;
- means for selecting a signal processor having the codec from among a plurality of signal processors to open the channel based on the predicting;
- and
- means for preallocating a total number of credits for each of the plurality of signal processors and calculating a potential credit growth against the total number of credits available for a currently considered signal processor.
A machine accessible storage medium that stores instructions which, when executed by a processing device, cause the processing device to perform operations comprising:
- predicting a number of credits of a signal processor for a channel at a channel setup stage when a codec is unknown to determine the codec wherein the predicting comprises
- preallocating a total number of credits for each of a plurality of signal processors;
- and
- calculating a potential credit growth against the total number of credits available for a currently considered signal processor;
- and
- selecting a signal processor having the codec from among the plurality of signal processors to open the channel based on the predicting.
Dependencies are inferred from the claim text.