首页 > 最新文献

Fifth International Conference on Application of Concurrency to System Design (ACSD'05)最新文献

英文 中文
Modeling the SpaceWire architecture with Lyra 用Lyra建模SpaceWire架构
Jukka Honkola, Sari Leppänen, T. Tynjälä
We use an application domain specific design method, Lyra, to model a network architecture defined in the SpaceWire standard. The Lyra development method provides service-oriented approach to development of distributed communicating systems. Structurization of behavior into internal computation and externally observable behavior, and further on into different types of communication allows more efficient use of advanced formal verification and testing methods. The Lyra method has been designed particularly for industrial-strength use, so strong emphasis is on early development of the system-level integration model. The SpaceWire standard defines OSI layers 1 and 2. In this paper we focus on modeling the functionality of layer 2. We also discuss on verification of Lyra models indicating the need for more advanced verification methods and tools.
我们使用特定于应用领域的设计方法Lyra对SpaceWire标准中定义的网络体系结构进行建模。Lyra开发方法为分布式通信系统的开发提供了面向服务的方法。将行为结构化为内部计算和外部可观察的行为,并进一步进入不同类型的通信,允许更有效地使用高级正式验证和测试方法。Lyra方法是专门为工业使用而设计的,因此非常强调系统级集成模型的早期开发。SpaceWire标准定义了OSI第1层和第2层。在本文中,我们着重于对第二层的功能进行建模。我们还讨论了Lyra模型的验证,表明需要更先进的验证方法和工具。
{"title":"Modeling the SpaceWire architecture with Lyra","authors":"Jukka Honkola, Sari Leppänen, T. Tynjälä","doi":"10.1109/ACSD.2005.26","DOIUrl":"https://doi.org/10.1109/ACSD.2005.26","url":null,"abstract":"We use an application domain specific design method, Lyra, to model a network architecture defined in the SpaceWire standard. The Lyra development method provides service-oriented approach to development of distributed communicating systems. Structurization of behavior into internal computation and externally observable behavior, and further on into different types of communication allows more efficient use of advanced formal verification and testing methods. The Lyra method has been designed particularly for industrial-strength use, so strong emphasis is on early development of the system-level integration model. The SpaceWire standard defines OSI layers 1 and 2. In this paper we focus on modeling the functionality of layer 2. We also discuss on verification of Lyra models indicating the need for more advanced verification methods and tools.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131154771","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Controlling speculative design processes using rich component models 使用丰富的组件模型控制推测性设计过程
W. Damm
This paper elaborates on the application of some aspects of robust systems control theory to the management of uncertainty and risk in distributed and complex design processes, having concurrent and dynamic subprocesses. The focus is in the context of the systems integration industries, such as automotive and aerospace. A key enabling technology to the management of such "speculative" design process is a uniform representation of all design entities using "rich components".
本文阐述了鲁棒系统控制理论在具有并发和动态子过程的分布式复杂设计过程的不确定性和风险管理中的某些方面的应用。重点是在系统集成行业的背景下,如汽车和航空航天。管理这种“推测性”设计过程的关键技术是使用“富组件”对所有设计实体进行统一表示。
{"title":"Controlling speculative design processes using rich component models","authors":"W. Damm","doi":"10.1109/ACSD.2005.35","DOIUrl":"https://doi.org/10.1109/ACSD.2005.35","url":null,"abstract":"This paper elaborates on the application of some aspects of robust systems control theory to the management of uncertainty and risk in distributed and complex design processes, having concurrent and dynamic subprocesses. The focus is in the context of the systems integration industries, such as automotive and aerospace. A key enabling technology to the management of such \"speculative\" design process is a uniform representation of all design entities using \"rich components\".","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"134 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121287414","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 29
An automated fine-grain pipelining using domino style asynchronous library 使用domino风格异步库的自动化细粒度流水线
A. Smirnov, A. Taubin, Ming Su, M. Karpovsky
Register transfer level (RTL) synthesis model which simplified the design of clocked circuits allowed design automation boost and VLSI progress for more than a decade. Shrinking technology and progressive increase in clock frequency are bringing clock to its physical limits. Asynchronous circuits, which are believed to replace globally clocked designs in the future, remain out of the competition due to the design complexity of some automated approaches and poor results of other techniques. Successful asynchronous designs are known but they are primarily custom. This work sketches an automated approach for automatically re-implementing conventional RTL designs as fine-grain pipelined asynchronous quasi-delay-insensitive (QDI) circuits and presents a framework for automated synthesis of such implementations from high-level behavior specifications. Experimental results are presented using our new dynamic asynchronous library.
寄存器传输电平(RTL)综合模型简化了时钟电路的设计,促进了设计自动化和超大规模集成电路的发展。技术的不断缩小和时钟频率的不断增加使时钟达到了它的物理极限。异步电路被认为将在未来取代全球时钟设计,但由于一些自动化方法的设计复杂性和其他技术的不良结果,仍然处于竞争之外。成功的异步设计是众所周知的,但它们主要是定制的。这项工作概述了一种自动重新实现传统RTL设计作为细粒度流水线异步准延迟不敏感(QDI)电路的自动化方法,并提出了一个从高级行为规范自动合成这种实现的框架。最后给出了基于动态异步库的实验结果。
{"title":"An automated fine-grain pipelining using domino style asynchronous library","authors":"A. Smirnov, A. Taubin, Ming Su, M. Karpovsky","doi":"10.1109/ACSD.2005.3","DOIUrl":"https://doi.org/10.1109/ACSD.2005.3","url":null,"abstract":"Register transfer level (RTL) synthesis model which simplified the design of clocked circuits allowed design automation boost and VLSI progress for more than a decade. Shrinking technology and progressive increase in clock frequency are bringing clock to its physical limits. Asynchronous circuits, which are believed to replace globally clocked designs in the future, remain out of the competition due to the design complexity of some automated approaches and poor results of other techniques. Successful asynchronous designs are known but they are primarily custom. This work sketches an automated approach for automatically re-implementing conventional RTL designs as fine-grain pipelined asynchronous quasi-delay-insensitive (QDI) circuits and presents a framework for automated synthesis of such implementations from high-level behavior specifications. Experimental results are presented using our new dynamic asynchronous library.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126618637","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
Two-phase distributed observation problems 两相分布观测问题
S. Tripakis
We introduce and study problems of distributed observation with bounded or unbounded memory. We are given a system modeled as a finite-word language L over some finite alphabet /spl Sigma/ and subalphabets /spl Sigma//sub 1/,..., /spl Sigma//sub n/ of /spl Sigma/ modeling n distinct observation points. We want to build (when there exist) n observers which collect projections of a behavior in L onto /spl Sigma//sub 1/,..., /spl Sigma//sub n/, then send them to a central decision point. The latter must determine whether the original behavior was in a given K /spl sube/ L. In the unbounded-memory case, observers record the entire sequence they observe. In the bounded-memory case, they are required to be finite-state automata. We show that, when L is trace-closed with respect to the usual dependence relation induced by /spl Sigma//sub 1/,..., /spl Sigma//sub n/, unbounded-memory observability is equivalent to K being centrally observable and trace-closed, thus decidable. When L is not trace-closed, the problem is undecidable, even if K and L are regular. We also show that bounded-memory observability is equivalent to unbounded-memory observability (thus decidable) when L is trace-closed and /spl Sigma//sub i/ are pairwise disjoint. Otherwise, the problem remains open. In the decidable cases, observers and decision function can be automatically synthesized.
介绍并研究了具有有界和无界存储器的分布式观测问题。我们给一个系统建模为有限单词语言L,它在一些有限字母/spl Sigma/和子字母/spl Sigma//sub 1/,…, /spl Sigma//sub / of /spl Sigma/建模n个不同的观测点。我们想要建立(如果存在的话)n个观察者来收集L中行为的投影到/spl Sigma//sub 1/,…, /spl Sigma//sub n/,然后将它们发送到中心决策点。后者必须确定原始行为是否在给定的K /spl子/ l中。在无边界内存的情况下,观察者记录他们观察到的整个序列。在有限内存的情况下,它们被要求是有限状态自动机。我们证明,当L相对于由/spl Sigma//sub 1/引起的通常依赖关系是迹闭时,…, /spl Sigma//sub - n/,无界内存可观察性相当于K是中心可观察的和跟踪封闭的,因此是可确定的。当L不是迹闭时,问题是不可判定的,即使K和L是正则的。我们还证明,当L是跟踪闭合且/spl Sigma//下标i/是两两不相交时,有界内存可观察性等价于无界内存可观察性(因此是可决定的)。否则,问题仍然存在。在可判定的情况下,可以自动合成观察者和决策函数。
{"title":"Two-phase distributed observation problems","authors":"S. Tripakis","doi":"10.1109/ACSD.2005.33","DOIUrl":"https://doi.org/10.1109/ACSD.2005.33","url":null,"abstract":"We introduce and study problems of distributed observation with bounded or unbounded memory. We are given a system modeled as a finite-word language L over some finite alphabet /spl Sigma/ and subalphabets /spl Sigma//sub 1/,..., /spl Sigma//sub n/ of /spl Sigma/ modeling n distinct observation points. We want to build (when there exist) n observers which collect projections of a behavior in L onto /spl Sigma//sub 1/,..., /spl Sigma//sub n/, then send them to a central decision point. The latter must determine whether the original behavior was in a given K /spl sube/ L. In the unbounded-memory case, observers record the entire sequence they observe. In the bounded-memory case, they are required to be finite-state automata. We show that, when L is trace-closed with respect to the usual dependence relation induced by /spl Sigma//sub 1/,..., /spl Sigma//sub n/, unbounded-memory observability is equivalent to K being centrally observable and trace-closed, thus decidable. When L is not trace-closed, the problem is undecidable, even if K and L are regular. We also show that bounded-memory observability is equivalent to unbounded-memory observability (thus decidable) when L is trace-closed and /spl Sigma//sub i/ are pairwise disjoint. Otherwise, the problem remains open. In the decidable cases, observers and decision function can be automatically synthesized.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131654210","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Maximal causality analysis 最大因果分析
K. Schneider, J. Brandt, T. Schüle, T. Tuerk
Perfectly synchronous systems immediately react to the inputs of their environment, which may lead to so-called causality cycles between actions and their trigger conditions. Algorithms to analyze the consistency of such cycles usually extend data types by an additional value to explicitly indicate unknown values. In particular, Boolean functions are thereby extended to ternary functions. However, a Boolean function usually has several ternary extensions, and the result of the causality analysis depends on the chosen ternary extension. In this paper, we show that there always is a maximal ternary extension that allows one to solve as many causality problems as possible. Moreover, we elaborate the relationship to hazard elimination in hardware circuits, and finally show how the maximal ternary extension of a Boolean function can be efficiently computed by means of binary decision diagrams.
完全同步的系统会立即对其环境的输入作出反应,这可能会导致行动与其触发条件之间的所谓因果循环。分析这种循环的一致性的算法通常通过一个附加值来扩展数据类型,以显式地指示未知值。特别地,布尔函数因此被扩展为三元函数。然而,一个布尔函数通常有几个三元扩展,因果分析的结果取决于所选择的三元扩展。在本文中,我们证明了总是存在一个极大的三元扩展,使得人们可以解决尽可能多的因果关系问题。此外,我们详细阐述了硬件电路中危险消除的关系,最后展示了如何利用二元决策图有效地计算布尔函数的最大三元扩展。
{"title":"Maximal causality analysis","authors":"K. Schneider, J. Brandt, T. Schüle, T. Tuerk","doi":"10.1109/ACSD.2005.24","DOIUrl":"https://doi.org/10.1109/ACSD.2005.24","url":null,"abstract":"Perfectly synchronous systems immediately react to the inputs of their environment, which may lead to so-called causality cycles between actions and their trigger conditions. Algorithms to analyze the consistency of such cycles usually extend data types by an additional value to explicitly indicate unknown values. In particular, Boolean functions are thereby extended to ternary functions. However, a Boolean function usually has several ternary extensions, and the result of the causality analysis depends on the chosen ternary extension. In this paper, we show that there always is a maximal ternary extension that allows one to solve as many causality problems as possible. Moreover, we elaborate the relationship to hazard elimination in hardware circuits, and finally show how the maximal ternary extension of a Boolean function can be efficiently computed by means of binary decision diagrams.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124585795","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 43
Formal methods for networks on chips 芯片上网络的形式化方法
K. Goossens
Systems on a chip (SoC) are complex embedded systems consisting of many hardware and software blocks. As the complexity of SoCs grows, the focus is less on the computation, and increasingly on communication. This results in a shift from design based on platforms (design templates) to design style that is communication-centric. In this new paradigm, on-chip interconnects must address both the deep-submicron challenges (managing the number of long wires, timing closure, etc.) and complexity (scalability, quality of service, etc.). Networks on chips (NoC) have emerged as a new type of interconnect that can solve these problems. In this paper we introduce the Ethereal NoC as an example to identify when and where formal methods can play a role in this field of research. NoCs use the same basic concepts as computer networks (packets and routers), but the trade-offs that must and can be made are very different. Wires are relatively shorter, NoC resources are relatively expensive compared to the computation resources are interconnected, and the on-chip environment is more stable than off-chip (e.g. for data loss and synchronisation). As a result, many new NoC architectures have been developed.
片上系统(SoC)是由许多硬件和软件块组成的复杂嵌入式系统。随着soc复杂性的增长,对计算的关注越来越少,而对通信的关注越来越多。这导致了从基于平台(设计模板)的设计到以交流为中心的设计风格的转变。在这种新范例中,片上互连必须解决深亚微米的挑战(管理长线的数量,定时关闭等)和复杂性(可扩展性,服务质量等)。芯片上网络(NoC)作为一种新型的互连方式已经出现,可以解决这些问题。在本文中,我们以以太NoC为例来介绍形式化方法在何时何地可以在这一研究领域发挥作用。noc使用与计算机网络(数据包和路由器)相同的基本概念,但必须和可以做出的权衡是非常不同的。线路相对较短,与互连的计算资源相比,NoC资源相对昂贵,并且片上环境比片外环境更稳定(例如,对于数据丢失和同步)。因此,开发了许多新的NoC体系结构。
{"title":"Formal methods for networks on chips","authors":"K. Goossens","doi":"10.1109/ACSD.2005.36","DOIUrl":"https://doi.org/10.1109/ACSD.2005.36","url":null,"abstract":"Systems on a chip (SoC) are complex embedded systems consisting of many hardware and software blocks. As the complexity of SoCs grows, the focus is less on the computation, and increasingly on communication. This results in a shift from design based on platforms (design templates) to design style that is communication-centric. In this new paradigm, on-chip interconnects must address both the deep-submicron challenges (managing the number of long wires, timing closure, etc.) and complexity (scalability, quality of service, etc.). Networks on chips (NoC) have emerged as a new type of interconnect that can solve these problems. In this paper we introduce the Ethereal NoC as an example to identify when and where formal methods can play a role in this field of research. NoCs use the same basic concepts as computer networks (packets and routers), but the trade-offs that must and can be made are very different. Wires are relatively shorter, NoC resources are relatively expensive compared to the computation resources are interconnected, and the on-chip environment is more stable than off-chip (e.g. for data loss and synchronisation). As a result, many new NoC architectures have been developed.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123618608","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
Complexity results for checking distributed implementability 检查分布式可实现性的复杂性结果
Keijo Heljanko, Alin Stefanescu
We consider the distributed implementability problem: Given a labeled transition system TS together with a distribution /spl Delta/ of its actions over a set of processes, does there exist a distributed system over /spl Delta/ such that its global transition system is 'equivalent' to TS? We work with the distributed system models of synchronous products of transition systems (Arnold, 1994) and asynchronous automata (Zielonka, 1987). In this paper we provide complexity bounds for the above problem with three interpretations of 'equivalent': as transition system isomorphism, as language equivalence, and as bisimilarity. In particular, we solve problems left open in Castellani et al. (1999) and Morin (1999).
我们考虑分布式可实现性问题:给定一个标记的转换系统TS及其在一组过程上的操作的分布/spl Delta/,是否存在一个超过/spl Delta/的分布式系统,使得其全局转换系统“等同于”TS?我们研究了过渡系统(Arnold, 1994)和异步自动机(Zielonka, 1987)的同步产品的分布式系统模型。本文给出了上述问题的复杂度界限,并给出了“等价”的三种解释:转换系统同构、语言等价和双相似。特别是,我们解决了Castellani et al.(1999)和Morin(1999)中遗留的问题。
{"title":"Complexity results for checking distributed implementability","authors":"Keijo Heljanko, Alin Stefanescu","doi":"10.1109/ACSD.2005.7","DOIUrl":"https://doi.org/10.1109/ACSD.2005.7","url":null,"abstract":"We consider the distributed implementability problem: Given a labeled transition system TS together with a distribution /spl Delta/ of its actions over a set of processes, does there exist a distributed system over /spl Delta/ such that its global transition system is 'equivalent' to TS? We work with the distributed system models of synchronous products of transition systems (Arnold, 1994) and asynchronous automata (Zielonka, 1987). In this paper we provide complexity bounds for the above problem with three interpretations of 'equivalent': as transition system isomorphism, as language equivalence, and as bisimilarity. In particular, we solve problems left open in Castellani et al. (1999) and Morin (1999).","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"417 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134634988","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Extended Rebeca: a component-based actor language with synchronous message passing 扩展的Rebeca:具有同步消息传递的基于组件的参与者语言
M. Sirjani, F. D. Boer, A. Movaghar, A. Shali
In this paper, we propose extended Rebeca as a tool-supported actor-based language for modeling and verifying concurrent and distributed systems. We enrich Rebeca with a formal concept of components which integrates the message-driven computational model of actor-based languages with synchronous message passing. Components are used to encapsulate a set of internal active objects which react asynchronously to messages by means of methods and which additionally interact via a synchronous message passing mechanism. Components themselves interact only via asynchronous and anonymous messages. We present our compositional verification approach and abstraction techniques, and the theory corresponding to it, based on the formal semantics of Rebeca. These techniques are exploited to overcome the state explosion problem in model checking.
在本文中,我们建议将Rebeca扩展为一种工具支持的基于参与者的语言,用于建模和验证并发和分布式系统。我们用正式的组件概念丰富了Rebeca,该组件将基于角色的语言的消息驱动计算模型与同步消息传递集成在一起。组件用于封装一组内部活动对象,这些对象通过方法对消息进行异步响应,并通过同步消息传递机制进行交互。组件本身仅通过异步和匿名消息进行交互。基于Rebeca的形式语义,我们提出了组合验证方法和抽象技术,以及与之相对应的理论。利用这些技术克服了模型检验中的状态爆炸问题。
{"title":"Extended Rebeca: a component-based actor language with synchronous message passing","authors":"M. Sirjani, F. D. Boer, A. Movaghar, A. Shali","doi":"10.1109/ACSD.2005.12","DOIUrl":"https://doi.org/10.1109/ACSD.2005.12","url":null,"abstract":"In this paper, we propose extended Rebeca as a tool-supported actor-based language for modeling and verifying concurrent and distributed systems. We enrich Rebeca with a formal concept of components which integrates the message-driven computational model of actor-based languages with synchronous message passing. Components are used to encapsulate a set of internal active objects which react asynchronously to messages by means of methods and which additionally interact via a synchronous message passing mechanism. Components themselves interact only via asynchronous and anonymous messages. We present our compositional verification approach and abstraction techniques, and the theory corresponding to it, based on the formal semantics of Rebeca. These techniques are exploited to overcome the state explosion problem in model checking.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"223 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114986247","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
Correct-by-construction asynchronous implementation of modular synchronous specifications 模块化同步规范的按构造正确异步实现
D. Potop-Butucaru, Benoît Caillaud
We introduce a model for the representation of asynchronous implementations of synchronous specifications. The model covers classical implementations, where a notion of global synchronization is preserved by means of signaling, and globally asynchronous, locally synchronous (GALS) implementations where the global clock is removed. Our model offers a unified framework for reasoning about two essential correctness properties of an implementation: the preservation of semantics and the absence of deadlocks.
我们引入了一个模型来表示同步规范的异步实现。该模型涵盖了经典实现,其中通过信令保留了全局同步的概念,以及全局异步、本地同步(GALS)实现,其中删除了全局时钟。我们的模型提供了一个统一的框架,用于推理实现的两个基本正确性属性:保持语义和不存在死锁。
{"title":"Correct-by-construction asynchronous implementation of modular synchronous specifications","authors":"D. Potop-Butucaru, Benoît Caillaud","doi":"10.1109/ACSD.2005.10","DOIUrl":"https://doi.org/10.1109/ACSD.2005.10","url":null,"abstract":"We introduce a model for the representation of asynchronous implementations of synchronous specifications. The model covers classical implementations, where a notion of global synchronization is preserved by means of signaling, and globally asynchronous, locally synchronous (GALS) implementations where the global clock is removed. Our model offers a unified framework for reasoning about two essential correctness properties of an implementation: the preservation of semantics and the absence of deadlocks.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121084801","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Improved decomposition of STGs 改进了STGs的分解
W. Vogler, Ben Kangsah
Signal transition graphs (STGs) are a version of Petri nets for the specification of asynchronous circuit behaviour. It has been suggested to decompose such a specification as a first step; this leads to a modular implementation, which can support circuit synthesis by possibly avoiding state explosion or allowing the use of library elements. In a previous paper, the original method was extended and shown to be much more generally applicable than known before. But further extensions are necessary, and some are presented here, e.g.: to avoid dynamic auto-conflicts, the previous paper insisted on avoiding structural auto-conflicts, which is too restrictive; we show how to work with the latter type of auto-conflicts. This and another simple extension makes it necessary to restructure presentation and correctness proof of the decomposition algorithm.
信号转换图(stg)是用于描述异步电路行为的Petri网的一个版本。有人建议将这样的规范分解为第一步;这导致了模块化实现,它可以通过可能避免状态爆炸或允许使用库元素来支持电路合成。在之前的一篇论文中,对原始方法进行了扩展,并显示出比以前已知的更普遍适用。但进一步的扩展是必要的,这里给出了一些扩展,例如:为了避免动态自冲突,前一篇论文坚持避免结构自冲突,这过于严格;我们将展示如何处理后一种类型的自动冲突。这个和另一个简单的扩展使得有必要重新构造分解算法的表示和正确性证明。
{"title":"Improved decomposition of STGs","authors":"W. Vogler, Ben Kangsah","doi":"10.1109/ACSD.2005.21","DOIUrl":"https://doi.org/10.1109/ACSD.2005.21","url":null,"abstract":"Signal transition graphs (STGs) are a version of Petri nets for the specification of asynchronous circuit behaviour. It has been suggested to decompose such a specification as a first step; this leads to a modular implementation, which can support circuit synthesis by possibly avoiding state explosion or allowing the use of library elements. In a previous paper, the original method was extended and shown to be much more generally applicable than known before. But further extensions are necessary, and some are presented here, e.g.: to avoid dynamic auto-conflicts, the previous paper insisted on avoiding structural auto-conflicts, which is too restrictive; we show how to work with the latter type of auto-conflicts. This and another simple extension makes it necessary to restructure presentation and correctness proof of the decomposition algorithm.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130698138","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
Fifth International Conference on Application of Concurrency to System Design (ACSD'05)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1