Kihwan Choi

University of Southern California, Los Angeles, CA, USA

Are you Kihwan Choi?

Claim your profile

Publications (8)1.27 Total impact

  • Source
    Article: Fine-grained dynamic voltage and frequency scaling for precise energy and performance tradeoff based on the ratio of off-chip access to on-chip computation times
    Kihwan Choi, R. Soma, M. Pedram
    [show abstract] [hide abstract]
    ABSTRACT: This work presents an intraprocess dynamic voltage and frequency scaling (DVFS) technique targeted toward nonreal-time applications running on an embedded system platform. The key idea is to make use of runtime information about the external memory access statistics in order to perform CPU voltage and frequency scaling with the goal of minimizing the energy consumption while translucently controlling the performance penalty. The proposed DVFS technique relies on dynamically constructed regression models that allow the CPU to calculate the expected workload and slack time for the next time slot and, thus, adjust its voltage and frequency in order to save energy, while meeting soft timing constraints. This is, in turn, achieved by estimating and exploiting the ratio of the total off-chip access time to the total on-chip computation time. The proposed technique has been implemented on an XScale-based embedded system platform and actual energy savings have been calculated by current measurements in hardware. For memory-bound programs, a CPU energy saving of more than 70% with a performance degradation of 12% was achieved. For CPU-bound programs, 15% ∼ 60% CPU energy saving was achieved at the cost of 5%-20% performance penalty.
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 02/2005; · 1.27 Impact Factor
  • Source
    Article: Frame-Based Dynamic Voltage and Frequency Scaling for an MPEG Player.
    J. Low Power Electronics. 01/2005; 1:27-43.
  • Source
    Conference Proceeding: Dynamic voltage and frequency scaling under a precise energy model considering variable and fixed components of the system power dissipation
    Kihwan Choi, Wonbok Lee, R. Soma, M. Pedram
    [show abstract] [hide abstract]
    ABSTRACT: This work presents a dynamic voltage and frequency scaling (DVFS) technique that minimizes the total system energy consumption for performing a task while satisfying a given execution time constraint. We first show that in order to guarantee minimum energy for task execution by using DVFS it is essential to divide the system power into active and standby power components. Next, we present a new DVFS technique, which considers not only the active power, but also the standby component of the system power. This is in sharp contrast with previous DVFS techniques, which only consider the active power component. We have implemented the proposed DVFS technique on the BitsyX platform - an Intel PXA255-based platform manufactured by ADS Inc., and report detailed power measurements on this platform. These measurements show that, compared to conventional DVFS techniques, an additional system energy saving of up to 18% can be achieved while satisfying the user-specified timing constraints.
    Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on; 12/2004
  • Source
    Conference Proceeding: A game theoretic approach to low energy wireless video streaming
    A. Iranli, Kihwan Choi, M. Pedram
    [show abstract] [hide abstract]
    ABSTRACT: This paper presents a dynamic energy management policy for a wireless video streaming system, consisting of battery-powered client and server. The paper starts from the observation that the video quality in wireless streaming is a function of three factors: encoding aptitude of the server, decoding aptitude of the client, and the wireless channel. Based on this observation, the energy consumption of a wireless video streaming system is modeled and analyzed. Using the proposed model, the optimal energy assignment to each video frame is done such that the maximum system lifetime is achieved while satisfying a given minimum video quality requirement. Experimental results show that the proposed policy increases the system lifetime by 20%.
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings; 03/2004
  • Conference Proceeding: Fine-grained dynamic voltage and frequency scaling for precise energy and performance trade-off based on the ratio of off-chip access to on-chip computation times
    Kihwan Choi, R. Soma, M. Pedram
    [show abstract] [hide abstract]
    ABSTRACT: This paper presents an intra-process dynamic voltage and frequency scaling (DVFS) technique targeted toward non real-time applications running on an embedded system platform. The key idea is to make use of runtime information about the external memory access statistics in order to perform CPU voltage and frequency scaling with the goal of minimizing the energy consumption while translucently controlling the performance penalty. The proposed DVFS technique relies on dynamically-constructed regression models that allow the CPU to calculate the expected workload and slack time for the next time slot, and thus, adjust its voltage and frequency in order to save energy while meeting soft timing constraints. This is in turn achieved by estimating and exploiting the ratio of the total off-chip access time to the total on-chip computation time. The proposed technique has been implemented on an XScale-based embedded system platform and actual energy savings have been calculated by current measurements in hardware. For memory-bound programs, a CPU energy saving of more than 70% with a performance degradation of 12% was achieved. For CPU-bound programs, 15∼60% CPU energy saving was achieved at the cost of 5-20% performance penalty.
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings; 03/2004
  • Source
    Conference Proceeding: Off-chip latency-driven dynamic voltage and frequency scaling for an MPEG decoding
    Kihwan Choi, R. Soma, M. Pedram
    [show abstract] [hide abstract]
    ABSTRACT: Not Available
    Design Automation Conference, 2004. Proceedings. 41st; 02/2004
  • Source
    Conference Proceeding: Dynamic Voltage and Frequency Scaling based on Workload Decomposition
    Kihwan Choi, R. Soma, M. Pedram
    [show abstract] [hide abstract]
    ABSTRACT: This paper presents a technique called "workload decomposition" in which the CPU workload is decomposed in two parts: on-chip and off-chip. The on-chip workload signifies the CPU clock cycles that are required to execute instructions in the CPU whereas the off-chip workload captures the number of external memory access clock cycles that are required to perform external memory transactions. When combined with a dynamic voltage and frequency scaling (DVFS) technique to minimize the energy consumption, this workload decomposition method results in higher energy savings. The workload decomposition itself is performed at run time based on statistics reported by a performance monitoring unit (PMU) without a need for application profiling or compiler support. We have implemented the proposed DVFS with workload decomposition technique on the BitsyX platform, an Intel PXA255-based platform manufactured by ADS Inc., and performed detailed energy measurements. These measurements show that, for a number of widely used software applications, a CPU energy saving of 80% can be achieved for memory-bound programs while satisfying the user-specified timing constraints.
    Low Power Electronics and Design, 2004. ISLPED '04. Proceedings of the 2004 International Symposium on; 02/2004
  • Source
    Conference Proceeding: Frame-based dynamic voltage and frequency scaling for a MPEG decoder
    [show abstract] [hide abstract]
    ABSTRACT: This paper describes a dynamic voltage and frequency scaling (DVFS) technique for MPEG decoding to reduce the energy consumption while maintaining a quality of service (QoS) constraint. The computational workload for an incoming frame is predicted using a frame-based history so that the processor voltage and frequency can be scaled to provide: the exact amount of computing power needed to decode the frame. More precisely, the required decoding time for each frame is separated into two parts: a frame-dependent (FD) part and a frame-independent (FI) part. The FD part varies greatly according to the type the incoming frame whereas the FI part remains constant regardless of the frame type. In the DVFS scheme presented in this paper the FI part is used to compensate for the prediction error that may occur during the FD part such that a significant amount of energy can be saved while meeting the frame rate requirement. The proposed DVFS algorithm has been implemented on a StrongArm-1110 based evaluation board. Measurement results demonstrate a higher than 50% CPU energy saving as a result of DVFS.
    Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on; 12/2002

Institutions

  • 2002–2004
    • University of Southern California
      • Department of Electrical Engineering
      Los Angeles, CA, USA