×

异步电路的基于结构的死锁检查。 (英语) Zbl 1280.68125号

摘要:重要的是要验证异步电路中是否没有死锁。以前的许多工作都依赖于对电路状态的可达性分析,使用二进制决策图(BDD)或Petri网来建模电路的行为。本文提出了一种替代方法,重点关注不会发生死锁的格式良好的异步电路的结构特性。本文针对一类数据驱动的异步管道,将其视为通过握手通道连接的基本组件网络。给出了由Steer、Merge、Fork和Join组成的元件网络的充要条件。为了引入流水线,分析了通道的松弛弹性。作为应用程序,死锁检查方法是在语法导向的异步设计工具Teak中实现的。与以前基于Petri网的验证工具相比,该方法显示了巨大的运行时优势。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
94立方厘米 交换理论,布尔代数的应用;布尔函数(MSC2010)
68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Edwards D,Bardsley A.Balsa:异步硬件合成语言。《计算机杂志》,2002,45(1):12-18·Zbl 1002.68522号 ·doi:10.1093/comjnl/45.1.12
[2] van Berkel K.握手电路:VLSI编程的异步架构。第1版,剑桥大学出版社,1993年·Zbl 0875.68551号
[3] Brunvand E,Sproull R F.将并行程序转换为延迟不敏感电路。程序中。第七届计算机辅助设计国际会议,美国圣克拉拉,1989年11月5日至9日,第262-265页。
[4] Queille J P,Sifakis J。CESAR中并发系统的规范和验证。程序中。第五届国际程序设计研讨会,意大利都灵,1982年4月6日至8日,第337-350页·Zbl 0482.68028号
[5] Clarke E M,Emerson E A。使用分支时间时序逻辑设计和合成同步骨架。程序逻辑,1982,131(3):52–71·Zbl 0546.68014号 ·doi:10.1007/BFb0025774
[6] Burch J R、Clarke E M、Long D E、McMillan K L、Dill D L。时序电路验证的符号模型检查。IEEE传输。集成电路和系统的计算机辅助设计,1994,13(4):401–424·Zbl 05447449号 ·doi:10.1109/43.275352
[7] Bryant R E.布尔函数操作的基于图形的算法。IEEE传输。计算机,1986,35(8):677-691·Zbl 0593.94022号 ·doi:10.1109/TC.1986.1676819
[8] McMillan K L.在异步电路验证中使用展开避免状态爆炸问题。程序中。第四届计算机辅助验证研讨会,加拿大蒙特利尔,1992年6月29日至7月1日,第164-177页。
[9] Murata T.Petri网:特性、分析和应用。IEEE学报,1989,77(4):541-580·数字对象标识代码:10.1109/5.24143
[10] Roig O,Cortadella J,Pastor E.通过基于BDD的Petri网模型检查验证异步电路。程序中。第十六届Petri网应用与理论国际会议,1995年6月26日至30日,意大利都灵,第374-391页。
[11] Melzer S,Römer S。使用网络展开检查死锁。程序中。第九届计算机辅助验证国际会议,1997年6月22日至25日,以色列海法,第352-363页。
[12] Khomenko V,Koutny M.LP使用部分顺序依赖进行死锁检查。程序中。第十一届并行理论国际会议,美国宾夕法尼亚州,2000年8月22日至25日,第410-425页·Zbl 0999.68529号
[13] Poliakov I、Mokhov A、Rafiev A、Sokolov D、Yakovlev A。使用电路Petri网对异步电路进行自动验证。程序中。第十四届异步电路和系统国际研讨会,2008年4月7日至10日,英国纽卡斯尔,第161-170页。
[14] 基于展开的状态空间搜索技术。系统设计中的形式方法,1995,6(1):45-65·Zbl 0829.68085号 ·doi:10.1007/BF01384314
[15] Bruno J,Altman S M.异步控制网络理论。IEEE传输。计算机,1971,20(6):629–638·Zbl 0225.94025号 ·doi:10.1109/T-C.1971.223314
[16] Manohar R,Martin A J.并行计算中的松弛弹性。程序中。第四届程序构造数学国际会议,1998年6月15日至17日,瑞典马斯特兰,第272-285页。
[17] Bardsley A、Tarazona L、Edwards D.Teak:Balsa语言的标记流实现。程序中。第九届并行应用于系统设计国际会议,2009年7月1日至3日,德国奥格斯堡,第23-31页。
[18] SparsöJ,Furber S.《异步电路设计原理——系统观点》,Kluwer学术出版社,2001年。
[19] Beerel PA,Kim N H,Lines A,Davies M.Slack匹配异步设计。程序中。第十二届异步电路和系统国际研讨会,法国格勒诺布尔,2006年3月13日至15日,第184-194页。
[20] Prakash P,Martin A J.松弛匹配准延迟敏感电路。程序中。第十二届异步电路和系统国际研讨会,2006年3月13日至15日,法国格勒诺布尔,第195-204页。
[21] Gill G,Gupta V,Singh M.流水线异步体系结构的性能评估和松弛匹配(可选)。程序中。第45届计算机辅助设计国际会议,美国圣何塞,2008年11月10日至13日,第449-456页。
[22] Tarjan R E.有向图的基本电路的枚举。SIAM计算机杂志,1973,2:211-216·Zbl 0274.05106号
[23] Khomenko V.Punf文档和用户指南手册,6.032003版。
[24] Khomenko V.可用可达性分析仪,CS-TR-1140,纽卡斯尔大学。,http://homepages.cs.ncl.ac.uk/victorkhomenko/tods/mpsat/cs-TR-1140.pdf , 2009.
[25] SPARC架构(architecture)手册(第9版),SPARC International,Inc.,Weaver D L,Germond T(eds.),http://www.sparc.com/standards/SPARCV9.pdf , 1994.
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。