Title of article :
The semantics and execution of a synchronous block-diagram language
Author/Authors :
Stephen A. Edwards، نويسنده , , Edward A. Lee، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2003
Pages :
22
From page :
21
To page :
42
Abstract :
We present a new block diagram language for describing synchronous software. It coordinates the execution of synchronous, concurrent software modules, allowing real-time systems to be assembled from precompiled blocks specified in other languages. The semantics we present, based on fixed points, is deterministic even in the presence of instantaneous feedback. The execution policy develops a static schedule—a fixed order in which to execute the blocks that makes the system execution predictable. We present exact and heuristic algorithms for finding schedules that minimize system execution time, and show that good schedules can be found quickly. The scheduling algorithms are applicable to other problems where large systems of equations need to be solved.
Keywords :
relaxation , System of equations , Chaotic iteration , Coordination language , Heterogeneity , Synchronous , Software modules , Execution , fixed points , Embedded systems
Journal title :
Science of Computer Programming
Serial Year :
2003
Journal title :
Science of Computer Programming
Record number :
1079687
Link To Document :
بازگشت