跳到主要导航 跳到搜索 跳到主要内容

On the design of reliable heterogeneous systems via checkpoint placement and core assignment

  • Chongqing University
  • University of Pittsburgh
  • University of California at Irvine

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

This paper studies two basic problems in the design of high-performance and high-reliability heterogeneous systems: (1) what type of core to execute each task, and (2) where to place checkpoints in the execution of tasks. The implementation of checkpointing techniques on the novel persistent memory (e.g., 3D Xpoint memory) based heterogeneous systems faces a bundle of new problems. First, the assignments of tasks may greatly influence the execution time of the whole application. Therefore, with the same time constraint, the reliability of the resultant system can be significantly affected. Second, creating checkpoints will incur heavy writes on persistent memories and reduce the lifetime of devices. In this paper, we optimally construct reliable systems by assigning tasks to the most suitable cores and placing minimum number of checkpoints in the application, such that the resultant system can satisfy the time constraint in the presence of faults. We devise an efficient dynamic programming algorithm to obtain the optimal assignment and checkpoint placement. Experimental results demonstrate that, compared with existing approaches, our technique can achieve 44% reductions on the number of checkpoints on average.

源语言英语
主期刊名GLSVLSI 2018 - Proceedings of the 2018 Great Lakes Symposium on VLSI
出版商Association for Computing Machinery
475-478
页数4
ISBN(电子版)9781450357241
DOI
出版状态已出版 - 30 5月 2018
活动28th Great Lakes Symposium on VLSI, GLSVLSI 2018 - Chicago, 美国
期限: 23 5月 201825 5月 2018

出版系列

姓名Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI

会议

会议28th Great Lakes Symposium on VLSI, GLSVLSI 2018
国家/地区美国
Chicago
时期23/05/1825/05/18

指纹

探究 'On the design of reliable heterogeneous systems via checkpoint placement and core assignment' 的科研主题。它们共同构成独一无二的指纹。

引用此