HARDWARE ANALYSIS FOR RTOS
Keywords:
RTOS, Hardware-Software Code sign.Abstract
The growing complexity of embedded applications and pressure on time-to-market has resulted in the increasing use of embedded real-time operating systems. Unfortunately, RTOSes can introduce a significant performance degradation. This paper presents the Real-Time Task Manager (RTM)—a processor extension that minimizes the performance drawbacks associated with RTOSes.The RTM accomplishes this by supporting, in hardware, a few of the common RTOS operations that are performance bottlenecks: task scheduling, time management, and event management .By exploiting the inherent parallelism of these operations, the RTM completes them in constant time, thereby significantly reducing RTOS overhead. It decreases both the processor time used by the RTOS and the maximum response time by an order of magnitude.
Categories and Subject Descriptors
A.0 [General]: Conference Proceedings
General Terms Performance, Design, Experimentation.
References
J. Adomat, J. Furunäs, L. Lindh, and J. Stärner. “Real-Time Kernel in Hardware RTU: In Proceedings of Eighth Euro micro Workshop on RTS , L'Aquila, Italy, June 1996,
M. Bach. The Design of the UNIX Operating System. Prentice- Hall, Englewood Cliffs, NJ, 1986.
K. Baynes, C. Collins, E. Fiterman, B. Ganesh, P. Kohout, C. Smit, T. Zhang, and B. Jacob. “The Performance and Energy Consumption of Three Embedded RTOS” In Proceedings of the 2001 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES ’01), Atlanta, GA, November 2001, pp. 203-210.
R. Dick, G. Lakshminarayana, A. Raghunathan, and N. Jha. “Power Analysis of Embedded Operating Systems.” In Proceedings of the 37th Design Automation Conference, Los
Angeles, CA, June 2000.
International Technology Working Group. International Technology Roadmap for Semiconductors 2001: Executive Summary. Semiconductor Industry Association, 2001.
J. Labrosse. MicroC/OS-II: The Real-Time Kernel. R & D Books, Lawrence, KS, 1999.
C. Lee, M. Potkonjak, and W. Mangione-Smith. “Media- Bench: A Tool for Evaluating and Synthesizing Multimedia and Communications Systems.” In Proceedings of the 30th Annual International Symposium on Microarchitecture (MICRO ‘97), Research Triangle Park, NC, December 1997.
J. Liu. Real-Time Systems. Prentice Hall, Upper Saddle River, NJ, 2000.
J. Mulder, N. Quach, and M. Flynn.“An Area Model for On-Chip Memories and its Application.” IEEE Journal of SOLID-STATE Circuits, Vol. 26, No. 2, February 1991,
Texas Instruments. Code Composer Studio User’s Guide. February 2000.
J. Turley and H. Hakkarainen. “TI s New ‘C6x DSP Screams at 1,600 MIPS.” The Microprocessor Report, Vol. 11, 1997, pp. 14-17.
V. J. Mooney and D. M. Blough, "A Hardware-Software Real-Time Operating System Framework for SOCs," IEEE Design and Test of Computers, pp. 44-51, November-December 2002.
B. E. S. Akgul and V. J. Mooney, "The System-on-a-Chip Lock Cache," International Journal of Design Automation for Embedded Systems, 7(1-2) pp. 139-174, September 2002.
V. Mooney and G. De Micheli, "Hardware/Software Codesign of Run-Time Schedulers for Real-Time Systems,"Design Automation of Embedded Systems, 6(1), pp. 89-144, September 2000.
T. Coopee. “Embedded Intelligence.”
InfoWorld, November 17, 2000.
Downloads
Published
Issue
Section
License
Copyright Notice
Submission of an article implies that the work described has not been published previously (except in the form of an abstract or as part of a published lecture or academic thesis), that it is not under consideration for publication elsewhere, that its publication is approved by all authors and tacitly or explicitly by the responsible authorities where the work was carried out, and that, if accepted, will not be published elsewhere in the same form, in English or in any other language, without the written consent of the Publisher. The Editors reserve the right to edit or otherwise alter all contributions, but authors will receive proofs for approval before publication.
Copyrights for articles published in World Scholars journals are retained by the authors, with first publication rights granted to the journal. The journal/publisher is not responsible for subsequent uses of the work. It is the author's responsibility to bring an infringement action if so desired by the author.