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