Language-Based Expression of Reliability and Parallelism for Low-Power Computing

被引:0
|
作者
Fonseca, Alcides [1 ]
Cerveira, Frederico [2 ]
Cabral, Bruno [2 ]
Barbosa, Raul [2 ]
机构
[1] Univ Lisbon, Fac Cincias, LASIGE, P-1749016 Lisbon, Portugal
[2] Univ Coimbra, Dept Informat Engn, CISUC, P-3030290 Coimbra, Portugal
来源
IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING | 2018年 / 3卷 / 03期
基金
欧盟地平线“2020”;
关键词
Programming languages; dependability; low-power computing; parallelism;
D O I
10.1109/TSUSC.2017.2771376
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Improving the energy-efficiency of computing systems while ensuring reliability is a challenge in all domains, ranging from low-power embedded devices to large-scale servers. In this context, a key issue is that many techniques aiming to reduce power consumption negatively affect reliability, while fault tolerance techniques require computation or state redundancy that increases power consumption, thereby leading to systematic tradeoffs. Managing these tradeoffs requires a combination of techniques involving both the hardware and the software, as it is impractical to focus on a single component or level of the system to reach adequate power consumption and reliability. In this paper, we adopt a language-based approach to express reliability and parallelism, in which programs remain adaptable after compilation and may be executed with different strategies concerning reliability and energy consumption. We implement the proposed programming model, which is named MISO, and perform an experimental analysis aiming to improve the reliability of programs, through fault injection experiments conducted at compile-time, as well as an experimental measurement of power consumption. The results obtained indicate that it is feasible to write programs that remain adaptable after compilation in order to improve the ability to balance reliability, power, and performance.
引用
收藏
页码:153 / 166
页数:14
相关论文
共 50 条
  • [1] A Language-Based Tuning Mechanism for Task and Pipeline Parallelism
    Otto, Frank
    Schaefer, Christoph A.
    Dempe, Matthias
    Tichy, Walter F.
    EURO-PAR 2010 - PARALLEL PROCESSING, PART II, 2010, 6272 : 328 - 340
  • [2] Spintronics for Low-Power Computing
    Zhang, Yue
    Zhao, Weisheng
    Klein, Jacques-Olivier
    Kang, Wang
    Querlioz, Damien
    Zhang, Youguang
    Ravelosona, Dafine
    Chappert, Claude
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [3] Analysing the radiation reliability, performance and energy consumption of low-power SoC through heterogeneous parallelism
    Badia, Jose M.
    Leon, German
    Garcia-Valderas, Mario
    Belloch, Jose A.
    Lindoso, Almudena
    Entrena, Luis
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2024, 44
  • [4] Low-Power Computing with Neuromorphic Engineering
    Liu, Dingbang
    Yu, Hao
    Chai, Yang
    ADVANCED INTELLIGENT SYSTEMS, 2021, 3 (02)
  • [5] Constrained TSP and low-power computing
    Charikar, M
    Motwani, R
    Raghavan, P
    Silverstein, C
    ALGORITHMS AND DATA STRUCTURES, 1997, 1272 : 104 - 115
  • [6] SpaceCube GHOST: A Resilient Processor for Low-Power, High-Reliability Space Computing
    Perryman, Noah
    Franconi, Nicholas
    Crum, Gary
    Wilson, Christopher
    George, Alan D.
    2024 IEEE AEROSPACE CONFERENCE, 2024,
  • [7] Compact, Low-Power, Photonic Macrochip-based Computing Systems
    Zheng, Xuezhe
    2013 IEEE PHOTONICS SOCIETY SUMMER TOPICAL MEETING SERIES, 2013, : 234 - 234
  • [8] A fresh look at low-power mobile computing
    Franz, M
    COMPILERS AND OPERATING SYSTEMS FOR LOW POWER, 2003, : 209 - 219
  • [9] The wearARM modular low-power computing core
    Lukowicz, P
    Anliker, U
    Tröster, G
    Schwartz, SJ
    DeVaul, RW
    IEEE MICRO, 2001, 21 (03) : 16 - 28
  • [10] Flash on disk for low-power multimedia computing
    Singleton, Leo
    Nathuji, Ripal
    Schwan, Karsten
    MULTIMEDIA COMPUTING AND NETWORKING 2007, 2007, 6504