(Back to Session Schedule)

The 15th Asia and South Pacific Design Automation Conference

Session 10C  System-level MPSoC Analysis and Optimization
Time: 15:30 - 17:10 Thursday, January 21, 2010
Location: Room 101C
Chairs: Yuichi Nakamura (NEC Corp., Japan), Lovic Gauthier (Kyusyu University, Japan)

10C-1 (Time: 15:30 - 15:55)
TitleHybrid Dynamic Energy and Thermal Management in Heterogeneous Embedded Multiprocessor SoCs
AuthorShervin Sharifi, Ayse Kivilcim Coskun, *Tajana Simunic Rosing (University of California, San Diego, U.S.A.)
Pagepp. 873 - 878
KeywordTemperature, Thermal, Embedded Systems, Multiprocessor SoC, Heterogeneous
AbstractHeterogeneous multiprocessor system-on-chips (MPSoCs) which consist of cores with various power and performance characteristics can customize their configuration to achieve higher performance per Watt. On the other hand, inherent imbalance in power densities across MPSoCs leads to non-uniform temperature distributions, which affect performance and reliability adversely. In addition, managing temperature might result in conflicting decisions with achieving higher energy efficiency. In this work, we propose a joint thermal and energy management technique specifically designed for heterogeneous MPSoCs. Our technique identifies the performance demands of the current workload. By utilizing job scheduling and voltage/frequency scaling dynamically, we meet the desired performance while minimizing the energy consumption and the thermal imbalance. In comparison to performance-aware policies such as load balancing, our technique simultaneously reduces the thermal hot spots, temperature gradients, and energy consumption significantly.
Slides

10C-2 (Time: 15:55 - 16:20)
TitleEnergy Efficient Joint Scheduling and Multi-core Interconnect Design
AuthorCathy Qun Xu (University of Texas at Dallas, U.S.A.), *Chun Jason Xue (City University of Hong Kong, China), Yi He, Edwin H.M. Sha (University of Texas at Dallas, U.S.A.)
Pagepp. 879 - 884
KeywordScheduling, Interconnection network, Low power
AbstractEnergy efficient and high performance interconnect is critical for multi-core architecture.Interconnect with power saving segmented buses satisfies the tight latency and high volumn data transfer needs of applications with large embeded pallelism. This paper analyzes the major energy consumption factors of interconnect with segmented buses from high level synthesis. It presents a computation and inter-core data transfer scheduling algorithm to minimize the interconnect energy consumption by addressing the analyzed factors while exploring an application's maximum parallelism. This paper jointly considers scheduling and interconnect design. It presents an application specific approach to determine the minimum number of segmented buses required and an optimal inter core data transfer schedule which can be used to configure the switches on the segmented buses to avoid bus contention and minimize interconnect energy consumption with a given application. Experimental results show that the proposed scheduling algorithm can reduce interconnect dynamic energy consumption about 71% and static energy consumption about 23% on average compared to the other communication cost conscious scheduling techniques for evaluated high parallelism DSP applications.
Slides

10C-3 (Time: 16:20 - 16:45)
TitleDynamic and Adaptive Allocation of Applications on MPSoC Platforms.
Author*Andreas Schranzhofer, Jian-Jia Chen (Swiss Federal Institute of Technology (ETH), Zürich, Switzerland), Luca Santinelli (Scuola Superiore Sant'Anna, Pisa, Italy), Lothar Thiele (Swiss Federal Institute of Technology (ETH), Zürich, Switzerland)
Pagepp. 885 - 890
KeywordMPSoC, multi-mode application, mapping, dynamic, adaptive
AbstractMulti-Processor Systems-on-Chip (MPSoC) are an increasingly important design paradigm not only for mobile embedded systems but also for industrial applications such as automotive and avionic systems. Such systems typically execute multiple concurrent applications, with different execution modes. Modes define differences in functionality and computational resource demands and are assigned with an execution probability. We propose a dynamic mapping approach to maintain low power consumption over the system lifetime. Mapping templates for different application modes and execution probabilities are computed offline and stored on the system. At runtime a manager monitors the system and chooses an appropriate pre-computed template. Experiments show that our approach outperforms global static mapping approaches up to 45%.
Slides

10C-4 (Time: 16:45 - 17:10)
TitleCool and Save: Cooling Aware Dynamic Workload Scheduling in Multi-socket CPU Systems
AuthorRaid Ayoub, *Tajana Rosing (University of California at San Diego, U.S.A.)
Pagepp. 891 - 896
KeywordCooling, Workload scheduling, Multi-socket CPU
AbstractTraditionally CPU workload scheduling and fan control in multi-socket systems have been designed separately leading to less efficient solutions. In this paper we present Cool and Save, a cooling aware dynamic workload management strategy that is significantly more energy efficient than state-of-the art solutions in multi-socket CPU systems because it performs workload scheduling in tandem with controlling socket fan speeds. Our experimental results indicate that applying our scheme gives average fan energy savings of 73% concurrently with reducing the maximum fan speed by 53%, thus leading to lower vibrations and less noise levels.
Slides