Abstract
Power consumption emerged as a distinct axis for system optimization especially for battery operated applications. Most of all, circuit and device level low-power design has leveraged battery-operated embedded systems over dozens of years. As of today, high-level or system-level power reduction is believed for another significant power saving opportunity. Nevertheless, existing power-related tools are not familiar with system and software designers, who have to pay more attention to power consumption than other optimization factors.
In this paper, we introduce a series of power measurement and estimation tools that differentiate the quality and effectiveness of high-level power reduction practices for embedded systems. To fulfill necessary requirement for high-level power reduction, we have developed a cycle-accurate energy measurement technique using switched capacitors. This new technique enabled us to develop innovative power measurement tools for memory devices, FPGAs and CPUs. This individual power measurement tools contribute quality energy characterization of components, and eventually come up with an integrated system-level power estimation tool: SEE (Seoul National University Energy Explorer, http://see.snu.ac.kr).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Huang, C.X., Zhang, B., Deng, A.-C., Swirski, B.: The design and implementation of powermill. In: Proceedings of International Workshop on Low Power Design, April 1995, pp. 105–110 (1995)
Flinn, J., Satyanarayanan, M.: Powerscope: a tool for profiling the energy usage of mobile applications. In: Proceedings of the Second IEEE Workshop on Mobile Computing Systems and Applications, February 1999, pp. 2–10 (1999)
Hamburgen, W.R., Wallach, D.A., Viredaz, M.A., Brakmo, L.S., Waldspurger, C.A., Bartlett, J.F., Mann, T., Farkas, K.I.: Itsy: Stretching the bounds of mobile computing. IEEE Computer 34, 28–37 (2001)
Tiwari, V., Malik, S., Wolfe, A.: Power analysis of embedded software: A first step towards software power minimization. In: IEEE Tranactions on Very Large Scale Integration (VLSI) Systems, vol. 2, pp. 437–445 (December 1994)
Sinha, A., Chandrakasan, A.: Jouletrack - a web based tool for software energy profiling. In: Proceedings of ACM/IEEE Design Automation Conference, June 2001, pp. 220–225 (2001)
Ye, W., Vijaykrishnan, N., Kandemir, M., Irwin, M.J.: The design and use of simplepower: a cycle-accurate energy estimation tool. In: Proceedings of ACM/IEEE Design Automation Conference, June 2000, pp. 340–345 (2000)
Brooks, D., Tiwari, V., Martonosi, M.: Wattch: A framework for architectural-level power analysis and optimizations. In: Proceedings of International Symposium on Computer Architecture, June 2000, pp. 83–94 (2000)
Simunic, T., Benini, L., de Micheli, G.: Energy-efficient design of battery-powered embedded systems. In: IEEE Tranactions on Very Large Scale Integration (VLSI) Systems, vol. 9, pp. 15–28 (February 2001)
Chang, N., Kim, K.-H., Lee, H.G.: Cycle-accurate energy measurement and characterization with a case study of the ARM7TDMI. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 10, 146–154 (2000)
Lee, H.G., Nam, S., Chang, N.: Cycle-accurate energy measurement and high-level energy characterization of FPGAs. In: Proceedings of 4th International Symposium on Quality Electronic Design (ISQED 2003), March 2003, pp. 267–272 (2003)
Sinha, A., Chandrakasan, A.: Energy aware software. In: Proceedings of the 13th International Conference on VLSI Design, January 2000, pp. 50–55 (2000)
Chang, N., Kim, K.-H., Cho, J., Shin, H.: Bus encoding for low-power high-performance memory systems. In: Proceedings of ACM/IEEE Design Automation Conference, June 2000, pp. 800–805 (2000)
Shim, H., Joo, Y., Choi, Y., Lee, H.G., Chang, N.: Low-energy off-chip sdram memory systems for embedded applications. ACM Transactions on Embedded Computing Systems 2, 98–130 (2003)
Shin, D., Shim, H., Joo, Y., Yun, H.-S., Kim, J., Chang, N.: Energy monitoring tool for low-power embedded programs. IEEE Design and Test of Computers 19, 7–17 (2002)
Lee, I., Choi, Y., Cho, Y., Joo, Y., Lim, H., Lee, H.G., Shim, H., Chang, N.: Web-based energy exploration tool for embedded systems. IEEE Design and Test of Computers 21, 572–586 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chang, N. (2005). In-House Tools for Low-Power Embedded Systems. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds) Embedded Software and Systems. ICESS 2004. Lecture Notes in Computer Science, vol 3605. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11535409_7
Download citation
DOI: https://doi.org/10.1007/11535409_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28128-3
Online ISBN: 978-3-540-31823-1
eBook Packages: Computer ScienceComputer Science (R0)