Flexible signal processing on programmable platforms are increasingly important for consumer electronic applications and others. Scalable video algorithms (SVAs) using novel priority processing can guarantee real-time performance on programmable platforms even with limited resources. Dynamic resource allocation is required to maximize the overall output quality of independent, competing priority processing algorithms that are executed on a shared platform. In this paper, we describe basic mechanisms for dynamic resource allocation and compare the performance of different implementations on a general purpose platform.
Heuvel, van den, M. M. H. P., Bril, R. J., Schiemenz, S., & Hentschel, C. (2010). Dynamic resource allocation for real-time priority processing applications. IEEE Transactions on Consumer Electronics, 56(2), 879-887. https://doi.org/10.1109/TCE.2010.5506015