Pipelining and parallelism for implementing a mixture model
AssigneeAnalog Devices Technology
InventorRaka Singh
Life of this patent
Estimating the term…
Loading patent…
AssigneeAnalog Devices Technology
InventorRaka Singh
Estimating the term…
One factor in limiting the speed of conventional implementations of mixture models is that the algorithm involves many decisions where different operations are fetched and performed depending on the outcome of the decisions. These decisions cause flushing of the pipeline, and thus prevent the realization of a highly parallel pipeline in a processor. Without parallelism, the throughput of the pipeline in the processor, i.e., the ability to process many samples of the digital input at a time, is limited. To alleviate this issue, implementation of the mixture model is reformulated, among other things, by embedding decisions into the process flow as multiplicative factors. The resulting implementation alleviates the need to use if-else statements for the decisions and reduces the number of times the pipeline has to be flushed. The implementation enables a pipeline with a higher degree of parallelism and thereby increases throughput and speed of the implementation.
A method for enabling parallel processing of decisions in a processor, the decisions involving a mixture model comprising a plurality of probability distributions, the method comprising:
A computer-readable non-transitory medium comprising one or more instructions for enabling parallel processing of decisions, the decisions involving a mixture model comprising a plurality of probability distributions, when the one or more instructions are executed on a processor, the one or more instructions configure the processor to perform the following:
A digital signal processor for enabling parallel processing of decisions involving a mixture model comprising a plurality of probability distributions, the digital signal processor comprising:
Dependencies are inferred from the claim text.