DocumentCode
2586424
Title
Software thread integration and synthesis for real-time applications
Author
Dean, Alexander G.
Author_Institution
Center for Embedded Syst. Res., North Carolina State Univ., Raleigh, NC, USA
fYear
2005
fDate
7-11 March 2005
Firstpage
68
Abstract
Software thread integration (STI) (Dean, A.G., Proc. 23rd IEEE Real-Time Systems Symp., 2002) and asynchronous STI (ASTI) (Kumar, N.J. et al., Proc. 2004 ACM SIGPLAN/SIGBED Conf. on Languages, Compilers and Tools for Embedded Systems, 2004) are compiler techniques which interleave functions from separate program threads at the assembly language level, creating implicitly multithreaded functions which provide low-cost concurrency on generic hardware. This extends the reach of software and reduces the need to rely upon dedicated hardware. We target applying STI and ASTI to 8 and 16 bit microcontrollers. STI and ASTI extend the performance of commodity low-end microcontrollers through static scheduling techniques, potentially avoiding the need for dedicated hardware or faster clock speeds.
Keywords
assembly language; microcontrollers; multi-threading; processor scheduling; program compilers; assembly language level; asynchronous software thread integration; compiler techniques; dedicated hardware; generic hardware; low-cost concurrency; microcontrollers; multithreaded functions; real-time applications; static scheduling techniques; synthesis; Application software; Assembly systems; Embedded software; Embedded system; Hardware; Microcontrollers; Program processors; Real time systems; Software tools; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2005. Proceedings
ISSN
1530-1591
Print_ISBN
0-7695-2288-2
Type
conf
DOI
10.1109/DATE.2005.275
Filename
1395532
Link To Document