The storage requirements in data-dominated signal processing systems, whose behavior is described by array-based, loop-organized algorithmic specifications, have an important impact on the overall energy consumption, data access latency, and chip area. This paper gives a tutorial overview on the existing techniques for the evaluation of the data memory size, This research was sponsored in part by the U.S. National Science Foundation (DAP 0133318).
F. Balasa (B)Southern Utah University, Cedar City, UT, USA e-mail: balasa@suu.edu which is an important step during the early stage of system-level exploration. The paper focuses on the most advanced developments in the field, presenting in more detail (1) an estimation approach for nonprocedural specifications, where the reordering of the loop execution within loop nests can yield significant memory savings, and (2) an exact computation approach for procedural specifications, with relevant memory management applications -like, measuring the impact of loop transformations on the data storage, or analyzing the performance of different signal-tomemory mapping models. Moreover, the paper discusses typical memory management trade-offs -like, for instance, between storage requirement and number of memory accesses -taken into account during the exploration of the design space by loop transformations in the system specification.