임베디드 소프트웨어의 설계모델로부터 에너지 효율을 향상시키기 위한 태스크 도출
Task Extraction from Software Design Models to Improve Energy Efficiency of Embedded Software
0
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
저전력을 소모하는 임베디드 시스템 개발의 중요성이 증대되고 있다. 저전력 소모의 시스템 개발은 하드웨어 측면에서 많이 연구되어 왔지만, 소프트웨어의 동작이 하드웨어 전력 소모를 유발하기 때문에 소프트웨어의 소모 전력을 분석하는 것 또한 중요한 이슈중의 하나이다. 본 논문에서는 임베디드 소프트웨어 개발 과정에서 작성되는 설계 모델을 이용하여 에너지 효율적인 태스크 도출 방법을 제시한다. 이를 위하여 먼저 태스크 분할 기준을 제시하고, 이를 이용한 UML 설계 모델의 분할 과정을 설명한다. 제안된 태스크 도출 방법은 성능과 함께 전력 소모에 많은 영향을 미치는 임베디드 소프트웨어 개발에 활용하여 선행적으로 에너지 소모량을 절감할 기회를 제공할 수 있다.
Abstract
The importance of low-power embedded system is being increased. The studies on low-power system have been performed in issues of hardware architecture and operating system. However because the behaviors of software control the working of hardware devices, the power analysis of software is one of critical issues in energy-efficient embedded system development. This paper proposes a technique to extract tasks from software design models with considering power consumption. We first define the criteria for task extraction, and then propose the way to separate out the task from UML 2.0 design models. Our technique can provide the chance to reduce the power consumption as well as to fulfill the performance requirement in the early phase of software development.
참고문헌 (21)
- T. K. Tan, "Software Architectural Transformations: A New Approach to Low Energy Embedded Software", Proceeding of Design, Automation & Test in Europe, pp.1046~1051 (2003)
- G. Qu, "Code Coverage-Based Power Estimation Techniques for Microprocessors", Journal of Circuits, Systems, and Computers, 11(5), pp.1~18 (2002)
- T. K. Tan, "High-Level Energy Macromodeling of Embedded Software", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 21(9), pp.1037~1050 (2002)
- E. Senn, "SoftExplorer: Estimating and Optimizing the Power and Energy Consumption of a C Program for DSP Application", EURASIP Journal on Applied Signal Processing, 16, pp.2641~2654 (2005)
- J.P. Kim, "Estimating Power Consumption of Mobile Embedded Software Based on Behavioral Model", Proceedings of ICCE 2010, pp.105~106 (2010)
- H. Jun, "Modelling and Analysis of Power Consumption for Component-Based Embedded Software", Proc. of EUC Workshop, pp.795~804 (2006)
- M. T. Schmitz, ""Energy-efficient mapping and scheduling for DVS enabled distributed embedded systems", Proc. Design, Automation & Test in Europe Conference, pp.514~521 (2002)
- D. Shin, "System Level Issues: Power-Aware Scheduling of Conditional Task Graphs in Real-Time Multiprocessor Systems", Proc. of the 2003 International Symposium on Low Power Electronics and Design, pp.408~413 (2003)
- J. Cong, "Energy Efficient Multiprocessor Task Scheduling under Input-dependent Variation", Proc. of DATE'09, pp.411~416 (2003)
- I. Chatzigiannakis, "Energy and Time Efficient Scheduling of Tasks with Dependencies on Asymmetric Multiprocessors", Proc. of the PODC'08, pp.1~12 (2008)
- M. Goraczko, "Energy-Optimal Software Partitioning in Heterogeneous Multiprocessor Embedded Systems", Proc. of DAC 2001, pp.191~196 (2008)
- Meilir Page-Jones, "The Practical Guide to Structured System Design" (1988), Yourdon Press
- H. Gomaa, "Designing Concurrent, Distributed, and Real-Time Applications with UML" (2000), Addison-Wesley
- S.U. Jeon, "Developing platform specific model for MPSoC architecture from UML-based embedded software models", JOURNAL OF SYSTEMS AND SOFTWARE, 82, pp.1695~1708, ELSEVIER SCIENCE INC
- R. Jain, "Towards a Model of Energy Complexity for Algorithms", Proceedings of the IEEE WCNC 2005, pp.1884~1890 (2005)
- OMG, "UML Superstructure Specification", V2.1.2. Object Management Group, ~ (2007)
- T. K. Tan, "EMSIM: An Energy Simlator Framwork for an Embedded Operating System", Proc. of the International Symposium of Circuits and Systems, pp.464~467 (2002)
- K. Kyriakopoulos, "Data Dependence Analysis for Complex Loop Regions", Proceedings of Parallel Processing, pp.195~204 (2001)
- T. Jacobson, "Dependency Analysis for For-Loop Structures for Automatic Parallelization of C Code", Proceedings of the MICS 2003, pp.1~13 (2003)
- Advanced Encryption Standard(AES) : FIPS-PUB-197, "Federal Standards Publisher", ~ (2001)
- H.C Huang, "Novel real-time software-based video coding algorithms", IEEE Transactions on Consumer Electronics, 39(3), pp.570~580 (1993)
