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 条
  • [21] A high-reliability and low-power computing-in-memory implementation within STT-MRAM
    Zhang, Liuyang
    Deng, Erya
    Cai, Hao
    Wang, You
    Torres, Lionel
    Todri-Sanial, Aida
    Zhang, Youguang
    MICROELECTRONICS JOURNAL, 2018, 81 : 69 - 75
  • [22] Low-power and high-reliability scheduling algorithm based on sliding window
    Deng C.
    Guo R.
    Wu H.
    Peng A.
    Du S.
    Gai R.
    2018, CIMS (24): : 2395 - 2406
  • [23] COMPUTING DISTORTION - METHOD FOR LOW-POWER TRANSISTOR AMPLIFIERS
    ARGUIMBA.LB
    FANGER, DM
    WIRELESS WORLD, 1968, 74 (1393): : 228 - &
  • [24] Low-Power Ternary Multiplication Using Approximate Computing
    Nagesh, Gode
    Sumalatha, Madipalli
    2024 INTERNATIONAL CONFERENCE ON SOCIAL AND SUSTAINABLE INNOVATIONS IN TECHNOLOGY AND ENGINEERING, SASI-ITE 2024, 2024, : 208 - 212
  • [25] Hardware Solutions for Low-Power Smart Edge Computing
    Wisniewski, Lucas Martin
    Bec, Jean-Michel
    Boguszewski, Guillaume
    Gamatie, Abdoulaye
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2022, 12 (04)
  • [26] Rebooting Computing and Low-Power Image Recognition Challenge
    Lu, Yung-Hsiang
    Kadin, Alan M.
    Berg, Alexander C.
    Conte, Thomas M.
    DeBenedictis, Erik P.
    Garg, Rachit
    Gingade, Ganesh
    Hoang, Bichlien
    Huang, Yongzhen
    Li, Boxun
    Liu, Jingyu
    Liu, Wei
    Mao, Huizi
    Peng, Junran
    Tang, Tianqi
    Track, Elie K.
    Wang, Jingqiu
    Wang, Tao
    Wang, Yu
    Yao, Jun
    2015 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2015, : 927 - 932
  • [27] Fabrication of Low-Power RRAM for Stateful Hyperdimensional Computing
    Dubreuil, T.
    Barraud, S.
    Previtali, B.
    Martinie, S.
    Lacord, J.
    Martin, S.
    Castellani, N.
    Anotta, A.
    Andrieu, F.
    2023 INTERNATIONAL VLSI SYMPOSIUM ON TECHNOLOGY, SYSTEMS AND APPLICATIONS, VLSI-TSA/VLSI-DAT, 2023,
  • [28] MicroPower: Towards Low-Power Microprocessors with Reversible Computing
    Axelsen, Holger Bock
    Gluck, Robert
    De Vos, Alexis
    Thomsen, Michael Kirkedal
    ERCIM NEWS, 2009, (79): : 20 - 21
  • [29] Low-power VLSI techniques for applications in embedded computing
    Athas, W
    IEEE ALESSANDRO VOLTA MEMORIAL WORKSHOP ON LOW-POWER DESIGN, PROCEEDINGS, 1999, : 14 - 22
  • [30] Low-Power Ternary Multiplication Using Approximate Computing
    Kim, Sunmean
    Kang, Yesung
    Baek, Seunghan
    Choi, Youngchang
    Kang, Seokhyeong
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2021, 68 (08) : 2947 - 2951