Journal Article10.1109/92.238441
Interface optimization for concurrent systems under timing constraints
66
TL;DR: In this paper, the authors describe a technique called interface matching that minimizes the interface cost by scheduling each process with respect to timing information of other processes communicating with it, while ensuring the communication remains valid.
read more
Abstract: The scope of most high-level synthesis efforts to date has been at the level of a single behavioral model represented as a control/data-flow graph. The communication between concurrently executing processes and its requirements in terms of timing and resources have largely been neglected. This restriction limits the applicability of most existing approaches for complex system designs. This paper describes a methodology for the synthesis of interfaces in concurrent systems under detailed timing constraints. The authors model interprocess communication using blocking and nonblocking messages. They show how the relationship between messages over time can be abstracted as a constraint graph that can be extracted and used during synthesis. They describe a novel technique called interface matching that minimizes the interface cost by scheduling each process with respect to timing information of other processes communicating with it. By scheduling the completion of operations, some blocking communication can be converted to nonblocking while ensuring the communication remains valid. To further reduce hardware costs, the authors describe the synthesis of interfaces on shared physical media. They show how this sharing can be increased through rescheduling and serialization of the communication. In addition to systematically reducing the interface synchronization cost, this approach permits analysis on the timing consistency of interprocess communication. >
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Theory of latency-insensitive design
TL;DR: The theory of latency-insensitive design is presented as the foundation of a new correct-by-construction methodology to design complex systems by assembling intellectual property components to design large digital integrated circuits by using deep submicrometer technologies.
503
Bus-based communication synthesis on system level
Michael Gasteier,Manfred Glesner +1 more
TL;DR: This work presents an approach to automatic generation of communication topologies on system-level by performing a clustering of data transfers and executing a bus generation algorithm which schedules bus accesses in order to minimize the total communication costs.
Protocol selection and interface generation for HW-SW codesign
TL;DR: A new algorithm that performs binding/allocation of communication units is presented that makes use of a cost function to evaluate different allocation alternatives and illustrates through an example the usefulness of the algorithm for allocating automatically different protocols within the same application system.
87
Synthesis of system-level bus interfaces
Sanjiv Narayan,Daniel D. Gajski +1 more
- 28 Feb 1994
TL;DR: A bus-generation algorithm which determines the width of a bus implementation that incorporates system level constraints such as data transfer rates and the number of pins and allows several channels that may be transferring different sizes of data to be implemented as a single bus.
84
Synthesis of system-level communication by an allocation-based approach
Jean-Marc Daveau,Tarek Ben Ismail,Ahmed Amine Jerraya +2 more
- 13 Sep 1995
TL;DR: A new algorithm is presented that performs binding/allocation of communication units that makes use of a cost function to evaluate different allocation alternatives and illustrates through an example the usefulness of the algorithm for allocating automatically different protocols within the same system.
References
•Book
High ― Level Synthesis: Introduction to Chip and System Design
Daniel D. Gajski,Nikil Dutt,Allen C.-H. Wu,Steve Y-L Lin +3 more
- 29 Feb 1992
TL;DR: This paper presents a methodology for High-Level Synthesis of Architectural Models in Synthesis and its applications in Design Description Languages and Design Representation and Transformations.
1.2K
High — Level Synthesis
Daniel D. Gajski,Nikil Dutt,Allen C.H. Wu,Steve Y-L Lin +3 more
- 01 Jan 1992
713
The high-level synthesis of digital systems
Michael C. McFarland,Alice C. Parker,Raul Camposano +2 more
- 01 Feb 1990
TL;DR: It is shown how the high-level synthesis task can be decomposed into a number of distinct but not independent subtasks.
663
The drinking philosophers problem
K. M. Chandy,Jayadev Misra +1 more
TL;DR: Two paradigms are presented: the well-known distributed dining philosophers problem and a generalization of it, the distributed drinking philosophers problem, in which the depth of a process is a distinguishing property and a distributed implementation of an acyclic precedence graph is presented.
•Book
High Level Synthesis of Asics Under Timing and Synchronization Constraints
David C. Ku,Giovanni De Micheli +1 more
- 31 May 1992
TL;DR: In this paper, the authors present a system for relative control optimization of Sequencing Graph and Resource Model (SGRM) for space exploration and resource conflict resolution with relative control generation and optimization.
Related Papers (5)
Sanjiv Narayan,Daniel D. Gajski +1 more
- 28 Feb 1994
Sanjiv Narayan,Daniel D. Gajski +1 more
- 01 Jan 1995
Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest +2 more
- 01 Jan 1990
Pai H. Chou,Ross B. Ortega,Gaetano Borriello +2 more
- 13 Sep 1995