Title :
The Impact of Dynamic Voltage and Frequency Scaling on Multicore DSP Algorithm Design [Exploratory DSP]
Author :
Larsson, Erik G. ; Gustafsson, Oscar
Author_Institution :
EE Dept. (ISY), Linkoping Univ., Linköping, Sweden
fDate :
5/1/2011 12:00:00 AM
Abstract :
We connect to the two recent IEEE Signal Processing Magazine special issues on digital signal processing (DSP) on multicore processors (November 2009 and March 2010) and address an issue that was not addressed in the articles there, which we believe has important consequences for DSP algorithm design in the future. The basic observation that we start out with is that in DSP algorithm design, there is very often a tradeoff between the computational effort spent (in terms of the number of operations) and the quality/accuracy of the algorithm output. Herein we discuss the problems that emerge when optimizing algorithms for circuits that support the operation of several parallel cores that operate at different speeds. The understanding, formulation, and solution of these optimization problems require a cross-disciplinary approach that models the interplay between circuits, computer architecture, signal processing, and optimization. While allocation of computational and transmission resources for the purpose of saving energy is an established research topic in other fields (sensor network life time maximization being a notable example), there appears to be relatively little open literature on the type of problems that we discuss here. Taken together, we believe that the challenges we pose are important and that the signal processing algorithm design community is well positioned to tackle them.
Keywords :
circuit optimisation; digital signal processing chips; integrated circuit design; multiprocessing systems; parallel architectures; computational resource allocation; computer architecture; digital signal processing; dynamic voltage; energy saving; frequency scaling; multicore DSP algorithm design; multicore processor; optimizing algorithm; parallel core; transmission resource allocation; Accuracy; Digital filters; Digital signal processing; Hardware; Multicore processing; Signal processing algorithms;
Journal_Title :
Signal Processing Magazine, IEEE
DOI :
10.1109/MSP.2011.940410