[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/261693.261709acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article
Free access

Embedded system synthesis by timing constraints solving

Published: 17 September 1997 Publication History

Abstract

This paper presents an approach to embedded system synthesis which minimizes a system cost while implementing given timing requirements. The embedded system is represented by a set of finite domain constraints defining different requirements on processes timing, system resources and interprocess communication. The assignment of processes to processors and interprocess communications to buses as well as their scheduling are then defined as an optimization problem. A prototype system, based on constraint solving techniques, has been implemented in CHIP 5, the constraint logic programming system. Experimental results show that this approach can be efficiently used to define different system constraints and generate optimized system implementations.

References

[1]
T. Amon and G. Boriello, An Approach to Symbolic Timing Verification, 29th ACM/IEEE Design Automation Conference, pp. 410-413, 1992.
[2]
A. Bender, Design an Optimal Loosely Coupled Heterogeneous Multiprocessor System, Proc. The European Design and test Conference, March 11-14, 1996, Paris, France, p. 275-281.
[3]
LI. Bierkcr and P. Marwedcl, Retargetable Self-Test Program Generation Using Constraint Logic Programming, 32nd ACM/IEEE Design Automation Conference, pp. 605-611.
[4]
CHIP, System Documentation, COSYTEC, 1996.
[5]
P. Eles, Z. Peng, K. Kuch~insld and A. Doboli, System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search, Design Automation for Embedded Systems Journal, vol. 2, no. 1, January 1997.
[6]
R. Ernst, J. Henkel, T. Benncr, Hardware-Software Co- Synthesis for Microcontrollers, IEEE Design & Test of Computers, September 1993, pp. 64-75.
[7]
D.D. Gajski, F. Vahid, Specification and Design of Embedded Hardware-Software Systems, IEEE Design & Test of Computers, Spring 1995, pp. 53-67.
[8]
P. Girodias and E. Cemy, Interface Timing Verification with Delay Correlation Using Constraint Logic Programming, Proc. European Design and Test Conference, March 17-20, 1997, Pads, France.
[9]
R.K. Gupta and G. de Michdi, A Co-Synthesis Approach to Embedded System Design Automation, Design Automation for Embedded Systems Journal, voL 1, no. I-2, January 1996.
[10]
K. Hwang, Advanced Computer Architecture: Parallelism, Scalability, Programmability, McGraw-Hill, Inc., 1993.
[11]
D. Ku and G. De Mieheli, Relative Scheduling trader Timing Constraints: Algorithms for High-Level Synthesis of Digital Systems, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 11, no. 6, June 1992.
[12]
S. Prakash and A. Parker, SOS: Synthesis of Application- Specific Heterogeneous Multiprocessor Systems, Journal of Parallel and Distributed Computing, 16, 1992.
[13]
S. Prakash and A. Parker, Synthesis of Application-Specific Multiprocessor Systems Including Memory Components, Journal of VLSI Signal Processing, 8, 1994.
[14]
W. H. Wolf, Hardware-Software Co-Design of Embedded Systems, Proceedings of the IEEE, vol. 82, no. 7, July 1994, pp. 967-989.

Cited By

View all
  • (2019)Analysis and optimisation of hierarchically scheduled multiprocessor embedded systemsInternational Journal of Parallel Programming10.1007/s10766-007-0059-936:1(37-67)Online publication date: 27-Jan-2019
  • (2009)Resource prioritization of code optimization techniques for program synthesis of wireless sensor network applicationsJournal of Systems and Software10.1016/j.jss.2009.05.01882:9(1376-1387)Online publication date: 1-Sep-2009
  • (2008)Highly-cited ideas in system codesign and synthesisProceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis10.1145/1450135.1450178(191-196)Online publication date: 19-Oct-2008
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISSS '97: Proceedings of the 10th international symposium on System synthesis
September 1997
141 pages
ISBN:0818679492

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 17 September 1997

Check for updates

Author Tags

  1. Constraint Logic Programming.
  2. Embedded Systems
  3. Synthesis

Qualifiers

  • Article

Conference

ISSS97
Sponsor:
ISSS97: 10th Internatioanl Symposium on System Synthesis
September 17 - 19, 1997
Antwerp, Belgium

Acceptance Rates

Overall Acceptance Rate 38 of 71 submissions, 54%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)36
  • Downloads (Last 6 weeks)6
Reflects downloads up to 11 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Analysis and optimisation of hierarchically scheduled multiprocessor embedded systemsInternational Journal of Parallel Programming10.1007/s10766-007-0059-936:1(37-67)Online publication date: 27-Jan-2019
  • (2009)Resource prioritization of code optimization techniques for program synthesis of wireless sensor network applicationsJournal of Systems and Software10.1016/j.jss.2009.05.01882:9(1376-1387)Online publication date: 1-Sep-2009
  • (2008)Highly-cited ideas in system codesign and synthesisProceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis10.1145/1450135.1450178(191-196)Online publication date: 19-Oct-2008
  • (2008)Quality-driven model-based architecture synthesis for real-time embedded SoCsJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2007.09.00154:3-4(349-368)Online publication date: 1-Mar-2008
  • (2005)Computing platformsEmbedded Systems Design10.5555/2137690.2137723(388-449)Online publication date: 1-Jan-2005
  • (2005)Periodic Linear Programming with applications to real-time schedulingMathematical Structures in Computer Science10.1017/S096012950400465715:2(383-406)Online publication date: 1-Apr-2005
  • (2001)Allocation and scheduling of conditional task graph in hardware/software co-synthesisProceedings of the conference on Design, automation and test in Europe10.5555/367072.367835(620-625)Online publication date: 13-Mar-2001
  • (2001)A constructive algorithm for memory-aware task assignment and schedulingProceedings of the ninth international symposium on Hardware/software codesign10.1145/371636.371706(147-152)Online publication date: 25-Apr-2001
  • (1999)Integrated resource assignment and scheduling of task graphs using finite domain constraintsProceedings of the conference on Design, automation and test in Europe10.1145/307418.307494(47-es)Online publication date: 1-Jan-1999
  • (1999)Scheduling with optimized communication for time-triggered embedded systemsProceedings of the seventh international workshop on Hardware/software codesign10.1145/301177.303812(178-182)Online publication date: 1-Mar-1999
  • 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