DocumentCode :
327876
Title :
Hardware to software migration with real-time thread integration
Author :
Dean, Alexander G. ; Shen, John Paul
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume :
1
fYear :
1998
fDate :
25-27 Aug 1998
Firstpage :
243
Abstract :
Introduces thread integration, a new method of providing low-cost concurrency for microcontrollers and microprocessors. This post-pass compiler technology effectively interleaves multiple threads of control at the instruction level for execution on a uniprocessor and implicitly provides very fine-grain multithreading without any context switching overhead. Such efficient concurrency allows the implementation of real-time functions in software rather than in dedicated peripheral hardware. The thread integration position in the design space is evaluated to help identify when and where to apply the technique. A number of code transformations have been developed that allow a guest thread of computation to be systematically integrated into a host thread while meeting all the real-time requirements of the guest thread. The thread integration concept and the associated code transformations have been successfully applied to several example applications
Keywords :
microcontrollers; multiprocessing programs; real-time systems; code transformations; context switching overhead; design space; fine-grain multithreading; guest thread; hardware-to-software migration; instruction level; low-cost concurrency; microcontrollers; microprocessors; multiple control thread interleaving; post-pass compiler technology; real-time thread integration; Aerospace electronics; Concurrent computing; Costs; Hardware; Interleaved codes; Microcontrollers; Multithreading; Real time systems; Space technology; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Euromicro Conference, 1998. Proceedings. 24th
Conference_Location :
Vasteras
ISSN :
1089-6503
Print_ISBN :
0-8186-8646-4
Type :
conf
DOI :
10.1109/EURMIC.1998.711807
Filename :
711807
Link To Document :
بازگشت