• DocumentCode
    2645399
  • Title

    Efficient compilation of process-based concurrent programs without run-time scheduling

  • Author

    Lin, Bill

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    1998
  • fDate
    23-26 Feb 1998
  • Firstpage
    211
  • Lastpage
    217
  • Abstract
    Currently, run-time operating systems are widely used to implement concurrent embedded applications. This run-time approach to multi-tasking and inter-process communication can introduce significant overhead to execution times and memory requirements-prohibitive in many cases for embedded applications where processor and memory resources are scarce. In this paper, we present a static compilation approach that generates ordinary C programs at compile-time that can be readily retargeted to different processors, without including or generating a run-time scheduler. Our method is based on a novel Petri net theoretic approach
  • Keywords
    C language; Petri nets; multiprocessing programs; program compilers; real-time systems; C programs; Petri net; embedded applications; execution times; inter-process communication; memory requirements; multi-tasking; process-based concurrent programs; program retargeting; static compilation approach; Application software; Concurrent computing; Consumer electronics; Embedded computing; Embedded software; Embedded system; Operating systems; Processor scheduling; Runtime; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 1998., Proceedings
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-8359-7
  • Type

    conf

  • DOI
    10.1109/DATE.1998.655859
  • Filename
    655859