DocumentCode :
332327
Title :
Techniques for software thread integration in real-time embedded systems
Author :
Dean, Alexander G. ; Shen, John Paul
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1998
fDate :
2-4 Dec 1998
Firstpage :
322
Lastpage :
333
Abstract :
This paper presents details of how to perform thread integration to provide low-cost concurrency for general-purpose microcontrollers and microprocessors. A post-pass compiler interleaves multiple threads of control at the machine instruction level for concurrent execution on a uniprocessor and provides very fine-grain multithreading without context switching overhead. Such efficient concurrency allows implementation of real-time functions in software rather than dedicated peripheral hardware. We investigate a set of code transformations which allow systematic integration of a real-time guest thread into a host thread, producing an integrated thread which meets all real-time requirements. The thread integration concept and the associated code transformations have been applied to example functions chosen from three application domains to evaluate the method´s feasibility
Keywords :
concurrency control; embedded systems; microcontrollers; multi-threading; code transformations; concurrent execution; fine-grain multithreading; general-purpose microcontrollers; general-purpose microprocessors; interleaved multiple control threads; low-cost concurrency; machine instruction level; post-pass compiler; real-time embedded systems; software thread integration; Application software; Assembly; Costs; Embedded software; Embedded system; Hardware; Processor scheduling; Real time systems; Vehicles; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 1998. Proceedings., The 19th IEEE
Conference_Location :
Madrid
Print_ISBN :
0-8186-9212-X
Type :
conf
DOI :
10.1109/REAL.1998.739760
Filename :
739760
Link To Document :
بازگشت