• 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