Abstract
Portable embedded devices must presently run multimedia and wireless network applications with enormous computational performance requirements at a low energy consumption. In these applications, the dynamic memory subsystem is one of the main sources of power consumption and its inappropriate management can severely affect the performance of the system. In this paper, we present a new system-level approach to cover the large space of dynamic memory management implementations without a time-consuming programming effort and to obtain power consumption estimates that can be used to refine the dynamic memory management subsystem in an early stage of the design flow.
This work is supported by the Spanish Government Research Grant TIC2002/0750 and the European founded program AMDREL IST-2001-34379.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Attardi, G., et al.: A customiz. mem. manag. framework for C++. Sw. Pract. and Exp. (1998)
Berger, E.D., et al.: Composing high-performance mem. allocators. In: Proc. of PLDI (2001)
Chen, R.Y., et al.: Speed and Power Scaling of SRAM’s. ACM TODAES 6(1) (2001)
Agarwal, V., et al.: Effect of technology scaling on microarchitectural structures. TR2000-02, USA (2002)
Leeman, M., et al.: Power estimation approach of dyn. data storage on a HW SW boundary level. In: Chico, J.J., Macii, E. (eds.) PATMOS 2003. LNCS, vol. 2799, pp. 289–298. Springer, Heidelberg (2003)
Luebke, D., et al.: Level of Detail for 3D Graphics. Morgan Kaufmann, San Francisco (2002)
Memik, G., et al.: Netbench: A benchmarking suite for network processors (2001)
Murphy, N.: Safe mem. use with dynamic alloc. Embedded Systems (2000)
Rtems, Open-Source Real-Time OS (2002), http://www.rtems.com/
Pollefeys, M., et al.: Metric 3D surface reconst. LNCS. Springer, Heidelberg (1998)
Smaragdakis, Y., et al.: Mixin layers: Object-Oriented implementation techn. for refinement and collaboration-based designs. Trans. on SW Engineering and Methodology (2002)
Target jr., http://computing.ee.ethz.ch/sepp/targetjr-5.0b-mo.html
Vandevoorde, D., et al.: C++ Templates, The Complete Guide. Addison-Wesley, UK (2003)
Vijaykrishnan, N., et al.: Evaluating integrated HW-SW optimizations using a unified energy estimation framework. IEEE Trans. on Computers (2003)
Wilson, P.R., et al.: Dynamic storage allocation. In: Worksh. on Mem. Manag., UK (1995)
Atienza, D., et al.: DM manag. design method. for reduced mem. footprint in multim. and n etwork apps.In: Proc. of DATE (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Atienza, D., Mamagkakis, S., Catthoor, F., Mendias, J.M., Soudris, D. (2004). Modular Construction and Power Modelling of Dynamic Memory Managers for Embedded Systems. In: Macii, E., Paliouras, V., Koufopavlou, O. (eds) Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation. PATMOS 2004. Lecture Notes in Computer Science, vol 3254. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30205-6_53
Download citation
DOI: https://doi.org/10.1007/978-3-540-30205-6_53
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23095-3
Online ISBN: 978-3-540-30205-6
eBook Packages: Springer Book Archive