A Framework to Analyse Synchronous Data - Flow
نویسندگان
چکیده
Presence and absence of signals inside a reaction are inherent to the synchronous paradigm, as well as clocks which are sets of instants that indicate when a given condition is fulllled over a sequence of reactions (e.g. when a signal is present). Clocks are essential to capture the control in data-ow speciications; more generally relations between clocks should be analyzed to verify some properties, e.g. to detect inconsistencies in speciications. These relations express particular safety properties many of which can be veriied without considering the dynamic of systems, by means of a static abstraction. We propose a language CL to describe such properties and prove it decidable. Model-checking is derived for Signal programs, on the basis of a translation from the static abstraction of Signal into CL. Links with existing models and abstractions for the analysis of Signal programs are largely discussed. Thanks are due to Paul Le Guernic for extensive comments about sections 2, 3 and 5 and useful discussions. Un cadre pour l'analyse de spciications ot de donnnes synchrones RRsumm : La prrsence et l'absence des signaux l'inttrieur d'une rraction sont inhhrentes au paradigme synchrone, de mmme que les horloges : ces ensembles d'instants indiquent quand une condition donnne est vriiie au cours d'une suite de rractions (par exemple quand un signal est prrsent). Les horloges sont essentielles la description du contrrle des spciications ot de donnnes, mais d'une maniire plus ggnnrale l'analyse des relations entre horloges permet de vriier certaines propriitts, par exemple de ddtecter des incohhrences dans les spciications. Ces relations expriment des propriitts de ssrett particuliires dont une grande partie peut tre vriiie sans considdrer la dynamique des systtmes, au moyen d'une abstraction statique. On propose le langage CL pour ddcrire de telles propriitts. Une proccdure de ddcision est donnne pour CL, de laquelle est ddriv le model-checking de programmes Signal grrce une traduction de l'abstraction statique de Signal en CL. Le lien entre ce travail et les moddles et analyses existants pour Signal est largement ddvelopp.
منابع مشابه
Synchronization of Action Systems
The action systems framework has recently been applied to the area of synchronous VLSI design. Synchronous action systems explicitly model synchronous twophase behavior, making a formal description transparent, in the sense that its hardware implementation can be obtained by a direct mapping. The design methodology is based on correctly transformations of asynchronous circuit descriptions into ...
متن کاملSynchronous Data Flow Modeling for DMIs
This paper proposes a graph-theoretic model that supports the design and analysis of data flow within digital musical instruments (DMIs). The state of the art in DMI design does not provide standards for the scheduling of computations within a DMI’s data flow. Without a theoretical framework, analysis of different scheduling protocols and their impact on the DMI’s performance is extremely diffi...
متن کاملDynamic Stabilization of Wind Farms Deploying Static Synchronous Series Compensator
Encountering series-compensated transmission lines, sub-synchronous resonance (SSR) may strike the power system by jeopardizing its stability and mechanical facilities. This paper aims to verify the capability of static synchronous series compensator (SSSC) in mitigating the mechanical and electrical oscillations such as SSR in wind farm integrations. A wind turbine with a self–excited inductio...
متن کاملA Dataflow Programming Language and its Compiler for Streaming Systems
The dataflow programming paradigm shows an important way to improve programming productivity for streaming systems. In this paper we propose COStream, a programming language based on synchronous data flow execution model for data-driven application. We also propose a compiler framework for COStream on general-purpose multi-core architectures. It features an inter-thread software pipelining sche...
متن کاملResponse Time Analysis of Synchronous Data Flow Programs on a Many-Core Processor—Full Version
In this paper we introduce a response time analysis technique for Synchronous Data Flow programs mapped to multiple parallel dependent tasks running on a compute cluster of the Kalray MPPA-256 many-core processor. The analysis we derive is based on the Multicore Response Time Analysis (MRTA) framework. We extend this framework by deriving a mathematical model of the multi-level bus arbitration ...
متن کاملApplication of Radial Basis Neural Networks in Fault Diagnosis of Synchronous Generator
This paper presents the application of radial basis neural networks to the development of a novel method for the condition monitoring and fault diagnosis of synchronous generators. In the proposed scheme, flux linkage analysis is used to reach a decision. Probabilistic neural network (PNN) and discrete wavelet transform (DWT) are used in design of fault diagnosis system. PNN as main part of thi...
متن کامل