skip to main content
10.1145/334012.334026acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article
Free access

Fast performance prediction for periodic task systems

Published: 01 May 2000 Publication History

Abstract

During design exploration, many implementations of the same system specification may need to be evaluated. In this paper, we present an approach to construct sufficient and necessary conditions for a given system specifications. These conditions can be employed in the design exploration process to rapidly determine if an implementation of the system satisfies the timing constraints. We prove that our conditions always outperform the existing respective conditions. Experimental results are also provided to compare our approach with known scheduling results.

References

[1]
N. Audsley, A. Bums, M. Richardson, K. Tindell and A.J. Wellings, "Applying new scheduling theory to static priority pre-emptive scheduling," Software Engineering Journal, vol. 8, no. 5, pp. 284-292, 1993.
[2]
A. Burchard, J.Liebeherr, Y. Oh and S.H. Son, "New strategies for assigning real-time tasks to multiprocessor systems," IEEE Transactions on Computers, vol. 44, no. 12, pp. 1429-1442, December, 1995.
[3]
S.-T. Cheng and A.K. Agrawala, "Allocation and scheduling of real-time periodic tasks with relative timing constraints," Proceedings of the Second International Workshop on Real-Time Computing Systems and Applications, pp. 210-217, 1995.
[4]
R.P. Dick and J.K. Jha, "MOGAC: A multiobjective genetic algorithm for the co-synthesis of hardware-software embedded systems," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, pp. 920-935, vol. 17, no. 10, Oct 1998.
[5]
D.D. Gajski, F. Vahid, S. Narayan and J. Gong, Specification and Design of Embedded Systems, Prentice Hall, Englewoo Cliffs, New Jersey, 1994.
[6]
R.K. Gupta and G. De Micheli, "Hardware-software cosynthesis for digital systems," IEEEDesign & Test of Computers, vol. 10, no. 3, pp. 29-40, September 1993.
[7]
W.A. Halang and A.D. Stoyenko, "Next generation of real-time operating systems: industrial perspective," Proceedings of the NATO Advanced Study Institute on Real Time Computing, pp. 595-596, 1994.
[8]
C.-C. Han and H.-Y. Tyan "A better polynomial-time schedulability test for real-time fixed-priority scheduling algorithms," Proceedings of the Real-Time Systems Symposium, pp. 36-45, 1997.
[9]
M.G. Harbou~ M.H. Klein and d.P Lehoczky, "Timing analysis for fixed-priority scheduling of hard real-time systems," IEEE Transactions on Software Engineering, vol. 20, no. 1, pp. 13-28, January, 1994.
[10]
X. Hu and R. Sambandam, "Predicting timing behavior in architectural design exploration of real-time embedded systems," Proceedings of the 34th IEEE/ACM Design Automation Conference, June 1997, pp. 157-160.
[11]
d. P Huang, "Modeling of software partition for distributed real-time applications" IEEE Transactions on Software Engineering, pp. 1113-1126, October 1985.
[12]
X. Hu and d. G. Dgtmbrosio, "Hardware/software partitioning for real-time embedded systems," Journal of Design Automation for Embedded Systems. vol. 2, no. 3/4, pp. 339-358, 1997.
[13]
d. Lehoczky, L. Sha and Y Ding, "The rate monotonic scheduling algorithm: Exact characterization and average case behavior" Proceedings of the 1989 IEEE Real-time System Symposium, pp. 166-171, 1989.
[14]
d. Lehoczky and S. Ramos-Thue, "An optimal algorithm for scheduling soft-aperiodic tasks in fixed-priority preemptive systems," Proceedings of the 11992 IEEE Real-time System Symposium, pp. 110-123, 1992.
[15]
d. Y-T., Leung, "A new algorithm for scheduling periodic, real-time tasks ", Algorithmica, vol. 4, pp. 209-219, 1989.
[16]
C. L. Liu, and d. W. Layland, "Scheduling algorithms for multiprogramming in a hard real-time environment," Journal of the ACM, vol. 20, no. 1, pp. 46-61, 1973.
[17]
D. Park, S. Natarajan,4. Kanevsky, and M.d. Kim, ",4 generalized utilization bound test for fixed-priority real-time scheduling," Proceedings of the Second International Workshop on Real-Time Computing Systems and Applications, pp. 73-76, Oct. 1995.
[18]
D. Park, S. Natarajan, and,4. Kanevsky, "Fixed-priority scheduling of real-time systems using utilization bounds," Journal of Systems Software, vol. 33, pp. 57-63, 1996.
[19]
K. Ramamritham, and d. A. Stankovic, "Dynamic task scheduling in distributed real-time systems" IEEE Software, vol. 1, no. 3, pp. 65- 75, July, 1984.
[20]
L. Sha, R. Rajkuma~ and d.P Lehoczky, "Priority inheritance protocols: An approach to real-time synchronization," IEEE Transactions on Computers, vol. 39, no. 9, pp. 1175-1185, Sept. 1990.
[21]
W. Wolf, "Hardware-software co-design of embedded systems," Proceedings of the IEEE, vol. 82, no. 7, pp. 967-989, July 1994.
[22]
T.-Y Yen and W. Wolf, "Performance estimation for real-time distributed embedded systems," Proceedings of the International Conference on Computer Design (ICCD'95), pp. 64-69, October 1995.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CODES '00: Proceedings of the eighth international workshop on Hardware/software codesign
May 2000
167 pages
ISBN:1581132689
DOI:10.1145/334012
  • Chairmen:
  • Frank Vahid,
  • Jan Madsen
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 2000

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

CODES00
Sponsor:

Acceptance Rates

Overall Acceptance Rate 280 of 864 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)22
  • Downloads (Last 6 weeks)1
Reflects downloads up to 06 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media