首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Preventing Glitches and Short Circuits in High-Level Self-Timed Chip Specifications
【24h】

Preventing Glitches and Short Circuits in High-Level Self-Timed Chip Specifications

机译:防止高级自定时芯片规格出现毛刺和短路

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

摘要

Self-timed chip designs are commonly specified in a high-level message-passing language called CHP [21]. This language is closely related to Hoare's CSP [11] except it admits erroneous behavior due to the necessary limitations of efficient hardware implementations. For example, two processes sending on the same channel at the same time causes glitches and short circuits in the physical chip implementation. If a CHP program maintains certain invariants, such as only one process is sending on any given channel at a time, it can guarantee an error-free execution that behaves much like a CSP program would. In this paper, we present an inferable effect system for ensuring that these invariants hold, drawing from model-checking methodologies while exploiting language-usage patterns and domain-specific specializations to achieve efficiency. This analysis is sound, and is even complete for the common subset of CHP programs without data-sensitive synchronization. We have implemented the analysis and demonstrated that it scales to validate even microprocessors.
机译:自定时芯片设计通常以称为CHP的高级消息传递语言指定[21]。该语言与Hoare的CSP [11]密切相关,但由于有效的硬件实现的必要限制,它承认错误的行为。例如,在同一时间在同一通道上发送的两个进程会导致物理芯片实现中的故障和短路。如果CHP程序保持某些不变性,例如一次仅在任何给定通道上发送一个进程,则它可以保证无错误执行,其行为与CSP程序非常相似。在本文中,我们提出了一个可推论的效果系统,以确保这些不变式成立,这是从模型检查方法中汲取的,同时利用语言使用模式和特定领域的专业知识来实现​​效率。这种分析是合理的,甚至可以完成CHP程序的通用子集,而无需进行数据敏感的同步。我们已经进行了分析,并证明了它可以扩展以验证微处理器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号