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

Prevent deadlock and remove blocking for self-timed systems

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

摘要

In the design of distributed embedded systems, designers face two problems: how to prevent deadlock and how to improve performance. An accurate model providing abstractions for functionality and performance is important to solve these problems. Self-timed system model that conducts communications based on handshaking protocols is suitable to model these distributed embedded systems. This paper studies the fundamental properties of self-timed systems and proposes solutions of the above two problems. First, we present the necessary and sufficient conditions for a self-timed system constructed from an application to incur deadlocks; then we propose approaches to prevent any deadlocks in constructing self-timed systems. Second, we observe that the different pace of data progressing on two paths, having common source/destination nodes, may cause blocking events (not deadlock) which dramatically degrade the system performance. We establish theorems to detect blocking events and design Mixed-Integer Linear Programming (MILP) formulas to eliminate these events. Experimental results show that most self-timed systems constructed by a straightforward approach incur possible deadlocks, while our proposed methods guarantee no deadlocks. Furthermore, our proposed techniques to eliminate blocking events achieve 48. 23% performance improvements on average, compared with the straightforward approach.

源语言英语
主期刊名Algorithms and Architectures for Parallel Processing - 15th International Conference, ICA3PP 2015, Proceedings
编辑Gregorio Martinez Perez, Albert Zomaya, Guojun Wang, Kenli Li
出版商Springer Verlag
155-169
页数15
ISBN(印刷版)9783319271187
DOI
出版状态已出版 - 2015
已对外发布
活动15th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2015 - Zhangjiajie, 中国
期限: 18 11月 201520 11月 2015

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
9528
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议15th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2015
国家/地区中国
Zhangjiajie
时期18/11/1520/11/15

指纹

探究 'Prevent deadlock and remove blocking for self-timed systems' 的科研主题。它们共同构成独一无二的指纹。

引用此