首页> 外文期刊>IEEE Transactions on Computers >COFTA: hardware-software co-synthesis of heterogeneous distributed embedded systems for low overhead fault tolerance
【24h】

COFTA: hardware-software co-synthesis of heterogeneous distributed embedded systems for low overhead fault tolerance

机译:COFTA:异构分布式嵌入式系统的硬件-软件协同合成,可降低开销开销

获取原文
获取原文并翻译 | 示例

摘要

Embedded systems employed in critical applications demand high reliability and availability in addition to high performance. Hardware-software co-synthesis of an embedded system is the process of partitioning, mapping, and scheduling its specification into hardware and software modules to meet performance, cost, reliability, and availability goals. In this paper, we address the problem of hardware-software co-synthesis of fault-tolerant real-time heterogeneous distributed embedded systems. Fault detection capability is imparted to the embedded system by adding assertion and duplicate-and-compare tasks to the task graph specification prior to co-synthesis. The dependability (reliability and availability) of the architecture is evaluated during co-synthesis. Our algorithm, called COFTA (Co-synthesis Of Fault-Tolerant Architectures), allows the user to specify multiple types of assertions for each task. It uses the assertion or combination of assertions which achieves the required fault coverage without incurring too much overhead. We propose new methods to: 1) Perform fault tolerance based task clustering, which determines the best placement of assertion and duplicate-and-compare tasks, 2) Derive the best error recovery topology using a small number of extra processing elements, 3) Exploit multidimensional assertions, and 4) Share assertions to reduce the fault tolerance overhead. Our algorithm can tackle multirate systems commonly found in multimedia applications. Application of the proposed algorithm to a large number of real-life telecom transport system examples (the largest example consisting of 2,172 tasks) shows its efficacy. For fault secure architectures, which just have fault detection capabilities, COFTA is able to achieve up to 48.8 percent and 25.6 percent savings in embedded system cost over architectures employing duplication and task-based fault tolerance techniques, respectively. The average cost overhead of COFTA fault-secure architectures over simplex architectures is only 7.3 percent. In case of fault-tolerant architectures, which cannot only detect but also tolerate faults, COFTA is able to achieve up to 63.1 percent and 23.8 percent savings in embedded system cost over architectures employing triple-modular redundancy, and task-based fault tolerance techniques, respectively. The average cost overhead of COFTA fault-tolerant architectures over simplex architectures is only 55.4 percent.
机译:在关键应用中使用的嵌入式系统除了需要高性能外,还要求高可靠性和可用性。嵌入式系统的软硬件协综合是将其规范划分,映射和调度为硬件和软件模块,以满足性能,成本,可靠性和可用性目标的过程。在本文中,我们解决了容错实时异构异构嵌入式系统的硬件-软件协同综合问题。通过在共同合成之前将断言和重复比较的任务添加到任务图规范中,将故障检测功能赋予嵌入式系统。在协同合成过程中评估体系结构的可靠性(可靠性和可用性)。我们的算法称为COFTA(容错体系结构的综合),允许用户为每个任务指定多种类型的断言。它使用断言或断言组合来实现所需的故障覆盖率,而不会产生太多开销。我们提出了以下新方法:1)执行基于容错的任务聚类,它确定断言和重复与比较任务的最佳位置,2)使用少量额外的处理元素来推导最佳错误恢复拓扑,3)利用多维断言,以及4)共享断言以减少容错开销。我们的算法可以解决多媒体应用中常见的多速率系统。将该算法应用于大量现实生活中的电信传输系统示例(最大的示例由2,172个任务组成)表明了其有效性。对于仅具有故障检测功能的故障安全体系结构,与采用复制和基于任务的容错技术的体系结构相比,COFTA能够分别节省多达48.8%和25.6%的嵌入式系统成本。相对于单纯形体系结构,COFTA故障安全体系结构的平均成本开销仅为7.3%。如果容错架构不仅能够检测到容错,而且容错,与采用三模冗余和基于任务的容错技术的架构相比,COFTA能够在嵌入式系统成本方面节省多达63.1%和23.8%的费用,分别。相对于单纯形体系结构,COFTA容错体系结构的平均成本开销仅为55.4%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号