Software Thread Integration and Synthesis for Real-Time Applications - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

Software Thread Integration and Synthesis for Real-Time Applications

Résumé

Software Thread Integration (STI) and Asynchronous STI (ASTI) 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. STI and ASTI are driven by two types of timing requirements: thread-level (e.g. the delay between an event occuring and a service thread running) and instruction-level (e.g. when a specific instruction or code region must begin executing relative to the start of the function or another such instruction or region). These coarse- and fine-grain approach provide a precise method of defining timing requirements. STI provides synchronous thread progress; both functions proceed lock-step. ASTI provides asynchronous (independent) thread progress through the use of lightweight context switches (coroutine calls) between primary and secondary threads. The primary thread has hard-real-time constraints, while the secondary thread is not real-time, or has much longer deadlines.
Fichier principal
Vignette du fichier
228810068.pdf (268.21 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00181496 , version 1 (24-10-2007)

Identifiants

  • HAL Id : hal-00181496 , version 1

Citer

Alexander G. Dean. Software Thread Integration and Synthesis for Real-Time Applications. DATE'05, Mar 2005, Munich, Germany. pp.68-69. ⟨hal-00181496⟩

Collections

DATE
38 Consultations
74 Téléchargements

Partager

Gmail Facebook X LinkedIn More