• DocumentCode
    3241167
  • Title

    Minimizing synchronization overhead in statically scheduled multiprocessor systems

  • Author

    Bhattacharyya, Shuvra S. ; Sriram, Sundararajan ; Lee, Edward A.

  • Author_Institution
    Semicond. Res. Lab., Hitachi America Ltd., San Jose, CA, USA
  • fYear
    1995
  • fDate
    24-26 Jul 1995
  • Firstpage
    298
  • Lastpage
    309
  • Abstract
    Synchronization overhead can significantly degrade performance in embedded multiprocessor systems. This paper develops techniques to determine a minimal set of processor synchronizations that are essential for correct execution in an embedded multiprocessor implementation. Our study is based in the context of self-timed execution of iterative dataflow programs; dataflow programming in this form has been applied extensively, particularly in the context of signal processing software. Self-timed execution refers to a combined compile-time/run-time scheduling strategy in which processors synchronize with one another only based on inter-processor communication requirements, and thus, synchronization of processors at the end of each loop iteration does not generally occur. We introduce a new graph-theoretic framework, based on a data structure called the synchronization graph, for analyzing and optimizing synchronization overhead in self-timed, iterative dataflow programs. We also present an optimization that involves converting a synchronization graph that is not strongly connected into a strongly connected graph
  • Keywords
    multiprocessing systems; processor scheduling; synchronisation; data structure; dataflow programming; embedded multiprocessor; graph-theoretic framework; iterative dataflow programs; statically scheduled multiprocessor systems; synchronization graph; synchronization overhead; Context; Degradation; Delay; Frequency estimation; Frequency synchronization; Laboratories; Multiprocessing systems; Processor scheduling; Runtime; Signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Array Processors, 1995. Proceedings. International Conference on
  • Conference_Location
    Strasbourg
  • ISSN
    1063-6862
  • Print_ISBN
    0-8186-7109-2
  • Type

    conf

  • DOI
    10.1109/ASAP.1995.522934
  • Filename
    522934