Affordable Access

System-level power optimization of embedded systems

서울대학교 대학원
Publication Date
  • System-Level
  • 시스템수준
  • Low-Power
  • 저전력
  • Cmos
  • 내장형 시스템
  • Real-Time
  • 프로세서
  • Off-Chip
  • 운영체제
  • Design


i Abstract The power consumption of an embedded system has been a primary con- cern due to widely used portable systems, such as cellular phones and PDAs. Actually, the power reduction is the driving force of recent ubiquitous use of portable devices because it relaxes the demand for bulky components, heavy weight batteries, and cooling and packaging requirements. While power opti- mization can be done at various design stages based on design abstraction level, the one at the system-level gains a lot of attention recently because modern embedded systems are often designed with pre-designed reusable blocks. In this thesis, several problems in system-level power optimization of embedded systems are examined and new techniques are proposed. First, a power-eÆcient version of priority-based preemptive scheduling on a variable speed processor, which can change the supply voltage and clock frequency dynamically, is proposed to reduce power dissipated by the proces- sor. The proposed method can be used in conjunction with operating system directed power management, which controls and reduces power consumption of the entire system in system-wide by selectively activating necessary compo- nents. Second, low-power bus coding methods for data buses is discussed. Espe- cially, the problem of coding patterns on a narrow data bus is addressed and a new coding method suitable for narrow data buses is proposed. The coding logic of the proposed method is greatly simpli�ed compared to the conven- tional coding methods. Furthermore, any spatial and temporal redundancy is not used thus provides an eÆcient coding method in a broad-level circuit design. Finally, low-power bus coding methods for address buses is discussed. Es- ii pecially, the focus is put on the problem of coding data address patterns of special-purpose applications. In the proposed coding scheme, only a selected sub-group of bus lines is encoded thereby avoiding unnecessary encoding of re

There are no comments yet on this publication. Be the first to share your thoughts.