| Sensitivity-driven co-synthesis of distributed embedded systems |
| Full text |
Publisher Site
,
Pdf
(197 KB)
|
| Source
|
International Symposium on Systems Synthesis
archive
Proceedings of the 8th international symposium on System synthesis
table of contents
Cannes, France
Pages: 4 - 9
Year of Publication: 1995
ISBN:0-89791-771-5
|
|
Authors
|
|
Ti-Yen Yen
|
Department of Electrical Engineering, Princeton University, Princeton, NJ
|
|
Wayne Wolf
|
Department of Electrical Engineering, Princeton University, Princeton, NJ
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 16, Citation Count: 16
|
|
|
ABSTRACT
Abstract: Describes a new, sensitivity-driven algorithm for the co-synthesis of real-time distributed embedded systems. Many embedded computing systems are distributed systems: communicating periodic processes executing on several CPUs/ASICs connected by communication links. We use performance estimates to compute a local sensitivity of the design to process allocation. We propose a priority prediction method to schedule processes. Based on these techniques, we develop a gradient-search algorithm which co-synthesizes heterogeneous distributed systems of arbitrary topology and the associated application software architecture. Experimental results show that our algorithm can find good implementation architectures in small amounts of CPU time.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
C. J. Hou and K. G. Shin. Allocation of periodic task modules with precedence and deadline constraints in distributed real-time systems. In Proceedings, Real- Time Systems Symposium, 1982.
|
| |
7
|
J. Y.-T. Leung and J. Whitehead. On the complexity of fixed-priority scheduling of periodic, real-time tasks. Performance Evaluation, 2, 1982.
|
 |
8
|
|
| |
9
|
M. C. McFarland, A. C. Parker, and R. Camposano. The high-level synthesis of digital systems. Proceedings of the IEEE, 78(2), February 1990.
|
| |
10
|
D.-T. Peng and K. G. Shin. Static allocation of periodic tasks with precedence constraints. In Proceedings, International Conference on Distributed Computing Systems, 1989.
|
| |
11
|
S. Prakash and A. C. Parker. SOS: synthesis of application-specific heterogeneous multiprocessor systems. Journal of Parallel and Distributed Computing, 16, 1992.
|
| |
12
|
K. Ramamritham. Allocation and scheduling of complex periodic tasks. In Proceedings, International Conference on Distributed Computing Systems, 1990.
|
| |
13
|
K. Ramamritham and J. A. Stankovic. Scheduling algorithms and operating systems support for realtime systems. Proceedings of the IEEE, 82(1), January 1994.
|
| |
14
|
|
| |
15
|
|
| |
16
|
L. Sha, R. Rajkumar, and S. S. Sathaye. Generalized rate-monotonic scheduling theory: A framework for developing real-time systems. Proceedings o} the IEEE, 82(1), January 1994.
|
| |
17
|
K. G. Shin and P. Ramanathan. Real-time computing: A new discipline of computer science and engineering. Proceedings o} the IEEE, 82(1), January 1994.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
CITED BY 16
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peng Yang , Paul Marchal , Chun Wong , Stefaan Himpe , Francky Catthoor , Patrick David , Johan Vounckx , Rudy Lauwereins, Managing dynamic concurrent tasks in embedded real-time multimedia systems, Proceedings of the 15th international symposium on System Synthesis, October 02-04, 2002, Kyoto, Japan
|
|
|
|
|
|
|
|
|
|
|
|
M. Abid , T. Ben Ismail , A. Changuel , C. A. Valderrama , M. Romdhani , G. F. Marchioro , J. M. Daveau , A. A. Jerraya, Hardware/Software Co-Design Methodology for Design of Embedded Systems, Integrated Computer-Aided Engineering, v.5 n.1, p.69-84, January 1998
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
Additional Classification:
B.
Hardware
B.7
INTEGRATED CIRCUITS
B.7.1
Types and Design Styles
Nouns:
ASIC
C.
Computer Systems Organization
C.3
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS
Subjects:
Real-time and embedded systems
C.4
PERFORMANCE OF SYSTEMS
Subjects:
Performance attributes
F.
Theory of Computation
F.2
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY
F.2.2
Nonnumerical Algorithms and Problems
Subjects:
Computations on discrete structures
G.
Mathematics of Computing
G.1
NUMERICAL ANALYSIS
G.1.6
Optimization
Subjects:
Gradient methods
G.2
DISCRETE MATHEMATICS
G.2.2
Graph Theory
Subjects:
Graph algorithms
General Terms:
Algorithms,
Design,
Experimentation,
Performance
Keywords:
ASICs,
CPU time,
application software architecture,
arbitrary topology,
communicating periodic processes,
communication links,
distributed processing,
gradient-search algorithm,
heterogeneous distributed systems,
local sensitivity,
logic design,
performance estimates,
priority prediction method,
process allocation,
process scheduling,
processor scheduling,
real-time distributed embedded systems,
real-time systems,
sensitivity-driven co-synthesis,
software engineering
|