|
ABSTRACT
Both analysis and design optimisation of real-time systems has predominantly concentrated on considering hard real-time constraints. For a large class of applications, however, this is both unrealistic and leads to unnecessarily expensive implementations. This paper addresses the problem of task priority assignment and task mapping in the context of multiprocessor applications with stochastic execution times and in the presence of constraints on the percentage of missed deadlines. We propose a design space exploration strategy together with a fast method for system performance analysis. Experiments emphasize the efficiency of the proposed analysis method and optimisation heuristic in generating high-quality implementations of soft real-time systems with stochastic task execution times and constraints on deadline miss ratios.
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
|
Abeni, L. and Butazzo, G. 1999. QoS guarantee using probabilistic deadlines. In Proceedings of the 11th Euromicro Conference on Real-Time Systems. 242--249.
|
| |
2
|
Alippi, C., Galbusera, A., and Stellini, M. 2003. An application-level synthesis methodology for multidimensional embedded processing systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 22, 11, 1457--1470.
|
| |
3
|
Audsley, N. C. 1991. Optimal priority assignment and feasibility of static priority tasks with arbitrary start times. Tech. Rep. YCS 164, Department of Computer Science, University of York. (Dec.).
|
| |
4
|
Audsley, N. C., Burns, A., Davis, R. I., Tindell, K. W., and Wellings, A. J. 1991. Hard real-time scheduling: The deadline monotonic approach. In Proceedings of the 8th IEEE Workshop on Real-Time Operating Systems and Software. 133--137.
|
| |
5
|
Audsley, N., Burns, A., Richardson, M., Tindell, K., and Wellings, A. 1993a. Applying new scheduling theory to static priority pre-emptive scheduling. Software Engineering Journal 8, 5, 284--292.
|
| |
6
|
Audsley, N. C., Burns, A., Richardson, M. F., and Wellings, A. J. 1993b. Incorporating unbounded algorithms into predictable real-time systems. Computer Systems Science and Engineering 8, 3, 80--89.
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
Bosch. 1991. CAN Specification. Bosch, Robert Bosch GmbH, Postfach 50, D-7000 Stuttgart 1, Germany.
|
| |
11
|
|
| |
12
|
|
| |
13
|
Burns, A., Bernat, G., and Broster, I. 2003. A probabilistic framework for schedulability analysis. In Proceedings of the Third International Embedded Software Conference, EMSOFT, R. Alur and I. Lee, Eds. Number LNCS 2855 in Lecture Notes in Computer Science. 1--15.
|
| |
14
|
|
| |
15
|
Cardoso, R., Kreutz, M., Carro, L., and Susin, A. 2005. Design space exploration on heterogeneous network-on-chip. In Proceedings of the IEEE International Symposium on Circuits and Systems. Vol. 1. 428--431.
|
| |
16
|
José Luis Díaz , Daniel F. García , Kanghee Kim , Chang-Gun Lee , Lucia Lo Bello , José María López , Sang Lyul Min , Orazio Mirabella, Stochastic Analysis of Periodic Real-Time Systems, Proceedings of the 23rd IEEE Real-Time Systems Symposium (RTSS'02), p.289, December 03-05, 2002
|
| |
17
|
Eles, P., Peng, Z., Kuchcinsky, K., and Doboli, A. 1997. System-level hardware/software partitioning based on simulated annealing and tabu search. Journal on Design Automation for Embedded Systems 2, 5--32.
|
| |
18
|
European telecommunications standards institute. http://www.etsi.org/.
|
| |
19
|
|
| |
20
|
Gardner, M. and Liu, J. W. 1999. Analyzing Stochastic Fixed-Priority Real-Time Systems. Springer, New York. 44--58.
|
| |
21
|
Garey, M. R. and Johnson, D. S. 1979. Computers and Intractability. Freeman, San Francisco, CA.
|
| |
22
|
Gautama, H. 1998. A probabilistic approach to the analysis of program execution time. Tech. Rep. 1-68340-44(1998)06, Faculty of Information Technology and Systems, Delft University of Technology.
|
 |
23
|
|
| |
24
|
Glover, F. 1989. Tabu search---Part I. ORSA Journal on Computing 1, 3, 190--206.
|
| |
25
|
González Harbour, M., Klein, M. H., and Lehoczky, J. P. 1991. Fixed priority scheduling of periodic rasks with varying execution priority. In Proceedings of the IEEE Real Time Systems Symposium. 116--128.
|
| |
26
|
Hajji, O., Brisset, S., and Brochet, P. 2002. Comparing stochastic optimization methods used in electrical engineering. IEEE Transactions on Systems, Man and Cybernetics 7, 6--9, 6.
|
| |
27
|
|
| |
28
|
|
 |
29
|
Christopher J. Hughes , Praful Kaul , Sarita V. Adve , Rohit Jain , Chanik Park , Jayanth Srinivasan, Variability in the execution of multimedia applications and implications for architecture, Proceedings of the 28th annual international symposium on Computer architecture, p.254-265, June 30-July 04, 2001, Göteborg, Sweden
|
 |
30
|
|
| |
31
|
|
| |
32
|
|
| |
33
|
Krishnamachari, B. and Wicker, S. 2000. Optimization of fixed network design in cellular systems using local search algorithms. In Proceedings of the 52nd Vehicular Technology Conference. Vol. 4. 1632--1638.
|
| |
34
|
|
| |
35
|
|
| |
36
|
Lehoczky, J., Sha, L., and Ding, Y. 1989. The rate monotonic scheduling algorithm: Exact characterization and average case behaviour. In Proceedings of the 11th Real-Time Systems Symposium. 166--171.
|
| |
37
|
Leung, J. Y. T. and Whitehead, J. 1982. On the complexity of fixed-priority scheduling of periodic, real-time tasks. Performance Evaluation 2, 4, 237--250.
|
| |
38
|
|
 |
39
|
|
| |
40
|
|
 |
41
|
|
| |
42
|
|
 |
43
|
|
| |
44
|
|
| |
45
|
Ng, J., Leung, K., Wong, W., Lee, V. C., and Hui, C. K. 2002. Quality of service for MPEG video in human perspective. In Proceedings of the 8th International Conference on Real-Time Computing Systems and Applications. 233--241.
|
| |
46
|
Nissanke, N., Leulseged, A., and Chillara, S. 2002. Probabilistic performance analysis in multiprocessor scheduling. Computing and Control Engineering Journal 13, 4 (Aug.), 171--179.
|
| |
47
|
|
| |
48
|
Pierre, S. and Houeto, F. 2002. Assigning cells to switches in cellular mobile networks using taboo search. IEEE Transactions on Systems, Man and Cybernetics 32, 3, 351--356.
|
| |
49
|
Schmitz, M. 2003. Energy minimisation techniques for distributed embedded systems. Ph.D. thesis, Dept. of Computer and Electrical Enginieering, Univ. of Southampton, UK.
|
| |
50
|
|
| |
51
|
Sun, J. 1997. Fixed-priority end-to-end scheduling in distributed real-time systems. Ph.D. thesis, University of Illinois at Urbana-Champaign.
|
| |
52
|
|
| |
53
|
|
| |
54
|
T.-S. Tia , Z. Deng , M. Shankar , M. Storch , J. Sun , L.-C. Wu , J. W.-S. Liu, Probabilistic performance guarantee for real-time tasks with varying computation times, Proceedings of the Real-Time Technology and Applications Symposium, p.164, May 15-17, 1995
|
| |
55
|
|
| |
56
|
Traferro, S., Capparelli, F., Piazza, F., and Uncini, A. 1999. Efficient allocation of power of two terms in FIR digital filter design using tabu search. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 3, 411--414.
|
| |
57
|
van Gemund, A. J. 1996. Performance modelling of parallel systems. Ph.D. thesis, Delft University of Technology.
|
| |
58
|
|
| |
59
|
|
| |
60
|
|
 |
61
|
|
REVIEW
"Michela Taufer : Reviewer"
Task mapping and priority assignment are critical to the efficiency of distributed multiprocessor systems. This paper presents a scheduling policy to perform these actions. The proposed method considers the stochastic rather than average character
more...
|