DocumentCode
3508057
Title
System-level issues for software thread integration: guest triggering and host selection
Author
Dean, Alexander G. ; Shen, John Paul
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1999
fDate
1999
Firstpage
234
Lastpage
245
Abstract
Software thread integration provides low-cost concurrency on general-purpose processors by automatically interleaving multiple threads of control into one. This simplifies hardware to software migration and can help embedded system designers meet design constraints. Previous work describes how to efficiently integrate threads. In this paper we demonstrate how to link trigger events with guest thread execution and how to analyze an application to determine which threads to integrate. The analysis involves timing measurement and prediction to identify the amount of easily accessible temporally deterministic code within each function. This information is used to predict quantitatively the impact of design decisions on system efficiency and help guide integration. To illustrate this process we evaluate an application predicted for the year 2005, when $20 buys a 2000 MIPS embedded processor-a software-based high-resolution MPEG video player
Keywords
instruction sets; integrated software; real-time systems; systems analysis; timing; MPEG video player; design constraints; design decisions; embedded system designers; general-purpose processors; guest triggering; host selection; low-cost concurrency; software thread integration; system efficiency; system-level issues; temporally deterministic code; timing measurement; Application software; Automatic control; Concurrent computing; Embedded software; Embedded system; Hardware; Interleaved codes; Software systems; Timing; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1999. Proceedings. The 20th IEEE
Conference_Location
Phoenix, AZ
ISSN
1052-8725
Print_ISBN
0-7695-0475-2
Type
conf
DOI
10.1109/REAL.1999.818849
Filename
818849
Link To Document