• DocumentCode
    3722845
  • Title

    ARMOR: Adaptive Reliability Management by On-the-Fly Redundancy in Multicore Embedded Processors

  • Author

    Farshad Baharvand;S. Ghassem Miremadi

  • Author_Institution
    Comput. Eng. Dept., Sharif Univ. of Technol., Tehran, Iran
  • fYear
    2015
  • Firstpage
    215
  • Lastpage
    224
  • Abstract
    Multicore processors are expected to play a key role in the future of critical embedded systems such as automotive and avionics. This is primarily due to their advantages offered to the embedded systems such as increase in processing capability and reduction in power, size, and cost. However, reliability is one of the most compelling factors for critical applications. Improvement of the reliability may adversely affect the parameters of an embedded system such as power and resource utilization. This paper proposes an adaptive yet proactive method by which, in response to the requests from part of the application software, the reliability of the system is enhanced using physical redundancy. Having considered the resource and power limits in an embedded system, the method assigns some cores to perform the targeted critical tasks in a resilient form. It takes advantage of generated slacks by on-the-fly managing frequency of the cores without violating hard deadlines of the real-time system. Analytical results show that this method is up to 12 times more efficient than standby sparing in a multicore processor considering combination of energy consumption and resource utilization factors.
  • Keywords
    "Multicore processing","Program processors","Embedded systems","Redundancy","Software reliability","Real-time systems"
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing (PRDC), 2015 IEEE 21st Pacific Rim International Symposium on
  • Type

    conf

  • DOI
    10.1109/PRDC.2015.25
  • Filename
    7371865