Publication | Closed Access
An algorithm for exact bounds on the time separation of events in concurrent systems
116
Citations
25
References
1995
Year
Mathematical ProgrammingEngineeringComputational ComplexitySystem-level DesignConcurrent SystemHardware SystemsFormal VerificationTiming AnalysisSystems EngineeringConcurrent SystemsParallel ComputingCompilersTimed SystemAsynchronous CircuitsConcurrent ProgrammingComputer EngineeringSeparation TimeProbability TheoryComputer ScienceExact BoundsInteger ProgrammingEvent SeparationsProgram AnalysisConcurrency TheoryFormal MethodsTime SeparationParallel ProgrammingReal-time SystemsAsynchronous Systems
Determining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. Applications range from logic optimization of asynchronous digital circuits to evaluation of execution times of programs for real-time systems. We present an efficient algorithm to find exact (tight) bounds on the separation time of events in an arbitrary process graph without conditional behavior. This result is more general than the methods presented in several previously published papers as it handles cyclic graphs and yields the tightest possible bounds on event separations. The algorithm is based on a functional decomposition technique that permits the implicit evaluation of an infinitely unfolded process graph. Examples are presented that demonstrate the utility and efficiency of the solution. The algorithm will form a basis for exploration of timing-constrained synthesis techniques.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1