Hardware-Software Collaborated Method for Soft-Error Tolerant MPSoC

被引:7
|
作者
Liu, Weichen [1 ]
Xu, Jiang [1 ]
Wang, Xuan [1 ]
Wang, Yu [2 ]
Zhang, Wei [3 ]
Ye, Yaoyao [1 ]
Wu, Xiaowen [1 ]
Nikdast, Mahdi [1 ]
Wang, Zhehui [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Hong Kong, Hong Kong, Peoples R China
[2] Tsinghua Univ, Beijing, Peoples R China
[3] Nanyang Technol Univ, Singapore, Singapore
关键词
FAULT; SYSTEMS;
D O I
10.1109/ISVLSI.2011.48
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multiprocessor systems-on-chip (MPSoCs) are attractive platforms for embedded applications with growing complexity, because integrating a system or a complex subsystem on a single chip provides better performance and energy efficiency and lower cost per function. As feature sizes and power supply voltages continually decrease, MPSoCs are becoming more susceptible to soft errors. However, traditional soft-error tolerant methods introduce large area, power and performance overheads to MPSoCs. This paper presents a low-overhead hardware-software collaborated method, called SENoC, to dynamically mitigate soft errors on MPSoCs using an on-chip sensor network. We developed a low-cost on-chip sensor network to collaboratively monitor and detect soft errors, and implemented software-based mechanisms to guarantee correct task executions. To maximize the performance of soft-error tolerant MPSoCs, a hybrid scheduling scheme is proposed to effectively manage applications and resources under uncertainties. We studied the new method on MPSoCs with different scales and tested it using typical embedded applications under different cosmic ray flux conditions. Experimental results show that comparing to traditional methods SENoC requires substantially lower protection overheads to achieve the same level of soft-error tolerance. For instance, soft-error tolerant MPSoCs using SENoC archive on average 114.1% better performance than a latest traditional method, and SENoC only introduces 0.42% area overhead to a 256-core MPSoCs.
引用
收藏
页码:260 / 265
页数:6
相关论文
共 50 条
  • [31] Automated Selection of Check Variables for Area-Efficient Soft-Error Tolerant Datapath Synthesis
    Oh, Junghoon
    Kaneko, Mineo
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 49 - 52
  • [32] Architectural and Micro-architectural Techniques for Software Controlled Microprocessor Soft-error Mitigation
    Gogulamudi, Anudeep R.
    Clark, Lawrence T.
    Farnsworth, Chad
    Chellappa, Srivatsan
    Vashishtha, Vinay
    2015 15TH EUROPEAN CONFERENCE ON RADIATION AND ITS EFFECTS ON COMPONENTS AND SYSTEMS (RADECS), 2015,
  • [33] A soft-error tolerant content-addres sable memory (CAM) using an error-correcting-match scheme
    Pagiamtzis, Kostas
    Azizi, Navid
    Najm, Farid N.
    PROCEEDINGS OF THE IEEE 2006 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 2006, : 301 - 304
  • [34] Hardware-software partitioning for the design of system on chip by neural network optimization method
    Pan, Zhongliang
    Li, Wei
    Shao, Qingyi
    Chen, Ling
    SEVENTH INTERNATIONAL SYMPOSIUM ON PRECISION ENGINEERING MEASUREMENTS AND INSTRUMENTATION, 2011, 8321
  • [35] Original hardware-software method for treatment of infected superficial wounds in a liquid environment
    Basov, Alexandr A.
    Malyshko, Vadim V.
    Elkina, Anna A.
    Moiseev, Arkadii V.
    Dzhimak, Stepan S.
    RUSSIAN OPEN MEDICAL JOURNAL, 2019, 8 (04)
  • [36] An analytical method for reliability analysis of hardware-software co-design system
    Zeng, Yanhao
    Xing, Liudong
    Zhang, Qun
    Jia, Xujie
    QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2019, 35 (01) : 165 - 178
  • [37] SOFT-ERROR STUDY OF DRAMS WITH RETROGRADE WELL STRUCTURE BY NEW EVALUATION METHOD
    OHNO, Y
    KIMURA, H
    SONODA, K
    NISHIMURA, T
    SATOH, S
    SAYAMA, H
    HARA, S
    TAKAI, M
    MIYOSHI, H
    IEICE TRANSACTIONS ON ELECTRONICS, 1994, E77C (03) : 399 - 405
  • [38] A Novel Variation-Tolerant 4T-DRAM Cell With Enhanced Soft-Error Tolerance
    Ganapathy, Shrikanth
    Canal, Ramon
    Alexandrescu, Dan
    Costenaro, Enrico
    Gonzalez, Antonio
    Rubio, Antonio
    2012 IEEE 30TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2012, : 472 - 477
  • [39] SETBIST: An Soft-Error Tolerant Built-In Self-Test Scheme for Random Access Memories
    Tseng, Tsu-Wei
    Li, Jn-Fu
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2011, 27 (02) : 643 - 656
  • [40] A Practitioner's Guide to Software-based Soft-Error Mitigation Using AN-Codes
    Hoffmann, Martin
    Ulbrich, Peter
    Dietrich, Christian
    Schirmeier, Horst
    Lohmann, Daniel
    Schroeder-Preikschat, Wolfgang
    2014 IEEE 15TH INTERNATIONAL SYMPOSIUM ON HIGH-ASSURANCE SYSTEMS ENGINEERING (HASE), 2014, : 33 - 40