Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/945405.938248guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Hardware to Software Migration with Real-Time Thread Integration

Published: 25 August 1998 Publication History

Abstract

This paper 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 context switching overhead. Such efficient concurrency allows implementation of real-time functions in software rather than dedicated peripheral hardware. Thread integration's 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 integratedinto 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.

Cited By

View all
  • (2008)Implementing fault-tolerance in real-time programs by automatic program transformationsACM Transactions on Embedded Computing Systems10.1145/1376804.13768137:4(1-43)Online publication date: 1-Aug-2008
  • (2006)Implementing fault-tolerance in real-time systems by automatic program transformationsProceedings of the 6th ACM & IEEE International conference on Embedded software10.1145/1176887.1176917(205-214)Online publication date: 22-Oct-2006
  • (2005)Supporting Demanding Hard-Real-Time Systems with STIIEEE Transactions on Computers10.1109/TC.2005.16954:10(1188-1202)Online publication date: 1-Oct-2005
  • Show More Cited By

Index Terms

  1. Hardware to Software Migration with Real-Time Thread Integration

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      EUROMICRO '98: Proceedings of the 24th Conference on EUROMICRO - Volume 1
      August 1998
      ISBN:08186864641

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 25 August 1998

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 21 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2008)Implementing fault-tolerance in real-time programs by automatic program transformationsACM Transactions on Embedded Computing Systems10.1145/1376804.13768137:4(1-43)Online publication date: 1-Aug-2008
      • (2006)Implementing fault-tolerance in real-time systems by automatic program transformationsProceedings of the 6th ACM & IEEE International conference on Embedded software10.1145/1176887.1176917(205-214)Online publication date: 22-Oct-2006
      • (2005)Supporting Demanding Hard-Real-Time Systems with STIIEEE Transactions on Computers10.1109/TC.2005.16954:10(1188-1202)Online publication date: 1-Oct-2005
      • (2003)Extending STI for demanding hard-real-time systemsProceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems10.1145/951710.951719(41-50)Online publication date: 30-Oct-2003
      • (2003)Virtual simple architecture (VISA)ACM SIGARCH Computer Architecture News10.1145/871656.85965931:2(350-361)Online publication date: 1-May-2003
      • (2003)Virtual simple architecture (VISA)Proceedings of the 30th annual international symposium on Computer architecture10.1145/859618.859659(350-361)Online publication date: 9-Jun-2003
      • (2002)Inter-task register-allocation for static operating systemsACM SIGPLAN Notices10.1145/566225.51385537:7(149-154)Online publication date: 19-Jun-2002
      • (2002)Inter-task register-allocation for static operating systemsProceedings of the joint conference on Languages, compilers and tools for embedded systems: software and compilers for embedded systems10.1145/513829.513855(149-154)Online publication date: 19-Jun-2002

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media