Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/368058.368119acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article
Free access

Scheduling of conditional process graphs for the synthesis of embedded systems

Published: 23 February 1998 Publication History

Abstract

We present an approach to process scheduling based on an abstract graph representation which captures both dataflow and the flow of control. Target architectures consist of several processors, ASICs and shared busses. We have developed a heuristic which generates a schedule table so that the worst case delay is minimized. Several experiments demonstrate the efficiency of the approach.

References

[1]
T.M. Chen, S.S. Liu, ATM Switching Systems, ArtechHouse Books, 1995.
[2]
P. Chou, G. Boriello, "Interval Scheduling: Fine-Grained Code Scheduling for Embedded Systemsln, Proc. ACM/IEEE DAC, 1995, 462-467.
[3]
E.G. Coffman Jr., R.L. Graham, "Optimal Scheduling for two Processor Systems", Acta Informatica, 1, 1972, 200-213.
[4]
P. Eles, Z. Peng, K. Kuchcinski, A. Doboli, "System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Searchle, Des. Aut. for Emb. Syst., V2, N1, 1997, 5-32.
[5]
P. Eles, K. Kuchcinski, Z. Peng, A. Doboli, P. Pop, "Process Scheduling for Performance Estimation and Synthesis of Embedded Systemsls, Research Report, Department of Computer and Information Science, Link~ping University, 1997.
[6]
R. K. Gupta, G. De Micheli, "A Co-Synthesis Approach to Embedded System Design Automationls, Des. Aut. for Emb. Syst., V1, N1/2, 1996, 69-120.
[7]
H. Kasahara, S. Narita, "Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing", IEEE Trans. on Comp., V33, N11, 1984, 1023-1029.
[8]
K. Kuchcinski, "Embedded System Synthesis by Timing Constraint Solving", Proc. Int. Symp. on Syst. Synth., 1997.
[9]
Y.K. Kwok, I. Ahmad, "Dynamic Critical-Path Scheduling: an Effective Technique for Allocating Task Graphs to Multiprocessors", IEEETrans. on Par. & Distr. Syst., V7, N5, 1996, 506-521.
[10]
Y. S. Li, S. Malik, "Performance Analysis of Embedded Software Using Implicit Path Enumerationle, Proc. ACM/IEEE Design Automation Conference, 1995, 456-461.
[11]
S. Prakash, A. Parker, "SOS: Synthesis of Application-Specific Heterogeneous Multiprocessor Systemslc, Journal of Parallel and Distrib. Comp., V16, 1992, 338-351.
[12]
K. Suzuki, A. Sangiovanni-Vincentelli, iaEfficient Software Performance Estimation Methods for Hardware/Software Codesignla, Proc. ACM/IEEE DAC, -96, 605-610.
[13]
J.D. Ullman, "NP-Complete Scheduling Problems", Journal of Comput. Syst. Sci., 10, 384-393, 1975.
[14]
T. Y. Yen, W. Wolf, Hardware-Software Co-Synthesis of DistributedEmbeddedSystems, Kluwer Academic Publisher, 1997.

Cited By

View all
  • (2018)Architectural considerations for FPGA acceleration of machine learning applications in MapReduceProceedings of the 18th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation10.1145/3229631.3229639(89-96)Online publication date: 15-Jul-2018
  • (2014)ReviewExpert Systems with Applications: An International Journal10.1016/j.eswa.2013.09.01841:5(2196-2210)Online publication date: 1-Apr-2014
  • (2010)Semantics-preserving implementation of synchronous specifications over dynamic TDMA distributed architecturesProceedings of the tenth ACM international conference on Embedded software10.1145/1879021.1879048(199-208)Online publication date: 24-Oct-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '98: Proceedings of the conference on Design, automation and test in Europe
February 1998
940 pages

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 February 1998

Check for updates

Author Tags

  1. Design automation
  2. Embedded systems
  3. Hardware/Software co-design
  4. Performance estimation
  5. Process scheduling
  6. Real time systems
  7. System design
  8. System-level synthesis

Qualifiers

  • Article

Conference

DATE98
Sponsor:
DATE98: Design, Automation & Test in Europe
February 23 - 26, 1998
Le Palais des Congrés de Paris, France

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)47
  • Downloads (Last 6 weeks)4
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Architectural considerations for FPGA acceleration of machine learning applications in MapReduceProceedings of the 18th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation10.1145/3229631.3229639(89-96)Online publication date: 15-Jul-2018
  • (2014)ReviewExpert Systems with Applications: An International Journal10.1016/j.eswa.2013.09.01841:5(2196-2210)Online publication date: 1-Apr-2014
  • (2010)Semantics-preserving implementation of synchronous specifications over dynamic TDMA distributed architecturesProceedings of the tenth ACM international conference on Embedded software10.1145/1879021.1879048(199-208)Online publication date: 24-Oct-2010
  • (2008)Synthesis of fault-tolerant embedded systemsProceedings of the conference on Design, automation and test in Europe10.1145/1403375.1403644(1117-1122)Online publication date: 10-Mar-2008
  • (2008)Adaptive scheduling and voltage scaling for multiprocessor real-time applications with non-deterministic workloadProceedings of the conference on Design, automation and test in Europe10.1145/1403375.1403532(652-657)Online publication date: 10-Mar-2008
  • (2008)A fast and accurate technique for mapping parallel applications on stream-oriented MPSoC platforms with communication awarenessInternational Journal of Parallel Programming10.1007/s10766-007-0032-736:1(3-36)Online publication date: 1-Feb-2008
  • (2007)Communication-aware stochastic allocation and scheduling framework for conditional task graphs in multi-processor systems-on-chipProceedings of the 7th ACM & IEEE international conference on Embedded software10.1145/1289927.1289940(47-56)Online publication date: 30-Sep-2007
  • (2007)Simultaneous dynamic voltage scaling of processors and communication links in real-time distributed embedded systemsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2007.89366015:4(427-437)Online publication date: 1-Apr-2007
  • (2006)Communication-aware allocation and scheduling framework for stream-oriented multi-processor systems-on-chipProceedings of the conference on Design, automation and test in Europe: Proceedings10.5555/1131481.1131486(3-8)Online publication date: 6-Mar-2006
  • (2005)A Dependability-Driven System-Level Design Approach for Embedded SystemsProceedings of the conference on Design, Automation and Test in Europe - Volume 110.1109/DATE.2005.10(372-377)Online publication date: 7-Mar-2005
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media