Synthesizing energy-efficient embedded systems with LOPOCOS

被引:8
|
作者
Schmitz, MT [1 ]
Al-Hashimi, BM
Eles, P
机构
[1] Univ Southampton, Dept Elect & Comp Sci, Elect Syst Design Grp, Southampton SO9 5NH, Hants, England
[2] Linkoping Univ, Dept Comp & Informat Sci, S-58183 Linkoping, Sweden
关键词
dynamic voltage scaling; heterogeneous distributed systems; power consumption; system-level synthesis; real-time;
D O I
10.1023/A:1016511712014
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we introduce the LOPOCOS (Low Power Co-synthesis) system, a prototype CAD tool for system level co-design. LOPOCOS targets the design of energy-efficient embedded systems implemented as heterogeneous distributed architectures. In particular, it is designed to solve the specific problems involved in architectures that include dynamic voltage scalable (DVS) processors. The aim of this paper is to demonstrate how LOPOCOS can support the system designer in identifying energy-efficient hardware/software implementations for the desired embedded systems. Hence, highlighting the necessary optimization steps during design space exploration for DVS enable architectures. The optimization steps carried out in LOPOCOS involve component allocation and task/communication mapping as well as scheduling and dynamic voltage scaling. LOPOCOS has the following key features, which contribute to this energy efficiency. During the voltage scaling valuable power profile information of task execution is taken into account, hence, the accuracy of the energy estimation is improved. A combined optimization for scheduling and communication mapping based on genetic algorithm, optimizes simultaneously execution order and communication mapping towards the utilization of the DVS processors and timing behaviour. Furthermore, a separation of task and communication mapping allows a more effective implementation of both task and communication mapping optimization steps. Extensive experiments are conducted to demonstrate the efficiency of LOPOCOS. We report up to 38% higher energy reductions compared to previous co-synthesis techniques for DVS systems. The investigations include a real-life example of an optical flow detection algorithm.
引用
收藏
页码:401 / 424
页数:24
相关论文
共 50 条
  • [1] Synthesizing Energy-Efficient Embedded Systems with LOPOCOS
    Marcus T. Schmitz
    Bashir M. Al-Hashimi
    Petru Eles
    Design Automation for Embedded Systems, 2002, 6 : 401 - 424
  • [2] Vector Processors for Energy-Efficient Embedded Systems
    Dabbelt, Daniel
    Schmidt, Colin
    Love, Eric
    Mao, Howard
    Karandikar, Sagar
    Asanovic, Krste
    THIRD ACM INTERNATIONAL WORKSHOP ON MANY-CORE EMBEDDED SYSTEMS (MES 2016), 2016, : 10 - 16
  • [3] Energy-Efficient Communication in Distributed, Embedded Systems
    Vodel, Matthias
    Hardt, Wolfram
    2013 11TH INTERNATIONAL SYMPOSIUM ON MODELING & OPTIMIZATION IN MOBILE, AD HOC & WIRELESS NETWORKS (WIOPT), 2013, : 641 - 647
  • [4] Energy-efficient backend compiler design for embedded systems
    Shiue, WT
    IEEE REGION 10 INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONIC TECHNOLOGY, VOLS 1 AND 2, 2001, : 103 - 109
  • [5] Prefetching in Embedded Mobile Systems Can Be Energy-Efficient
    Tang, Jie
    Liu, Shaoshan
    Gu, Zhimin
    Liu, Chen
    Gaudiot, Jean-Luc
    IEEE COMPUTER ARCHITECTURE LETTERS, 2011, 10 (01) : 8 - 11
  • [6] Energy-efficient design of battery-powered embedded systems
    Simunic, T
    Benini, L
    De Micheli, G
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2001, 9 (01) : 15 - 28
  • [7] Practical models for energy-efficient prefetching in mobile embedded systems
    Tang, Jie
    Liu, Chen
    Liu, Shaoshan
    Gaudiot, Jean-Luc
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (08) : 1173 - 1182
  • [8] Embedded Frame Compression for Energy-Efficient Computer Vision Systems
    Guo, Li
    Zhou, Dajiang
    Zhou, Jinjia
    Kimura, Shinji
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [9] Energy-Efficient Resource Utilization for Heterogeneous Embedded Computing Systems
    Huang, Jing
    Li, Renfa
    An, Jiyao
    Ntalasha, Derrick
    Yang, Fan
    Li, Keqin
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (09) : 1518 - 1531
  • [10] Reliable and energy-efficient task scheduling for dependable embedded systems
    Jiang, Wei
    Zhan, Jin-Yu
    Sang, Nan
    Yang, Xia
    Sichuan Daxue Xuebao (Gongcheng Kexue Ban)/Journal of Sichuan University (Engineering Science Edition), 2011, 43 (02): : 87 - 91