• DocumentCode
    3020787
  • Title

    Multirate process scheduling and synchronization in distributed signal processors

  • Author

    DeMuth, Gordon L.

  • Author_Institution
    IBM Corporation, Federal Systems Division, Manassas, Virginia, USA
  • Volume
    12
  • fYear
    1987
  • fDate
    31868
  • Firstpage
    1023
  • Lastpage
    1026
  • Abstract
    Multirate signal processing requires different segments of a signal processing graph to be executed at different rates. Graph segments executed in each distributed processing element of a distributed signal processor must be scheduled to avoid excessive peaks and valleys in computation loading. Also, graph segment scheduling in pipelined distributed processing elements, performing different parts of the same problem, must be synchronized. When application control code and parameter tables for individual distributed processing elements can be developed relatively autonomously, and when control interaction between distributed processing elements is minimized, programming complexity is reduced. This decomposition of large system processing requirements makes the use of high order, graph based languages more feasible. Scheduling and synchronizing signal processing tasks using high order language graph specification has been studied extensively in recent years 2,3,4,5. This paper describes a method and algorithms for scheduling graph segments within distributed processing elements, load smoothing within distributed processing elements, and distributed processing element synchronization for multirate signal processing problems. The criterion employed for all scheduling, load smoothing and synchronization is a modulo processing interval count. The information required to schedule each multirate graph segment is represented in a single high order language statement containing a vector of nine parameters which are generated at compile time.
  • Keywords
    Array signal processing; Distributed computing; Distributed control; Distributed processing; Processor scheduling; Scheduling algorithm; Signal processing; Signal processing algorithms; Smoothing methods; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP '87.
  • Type

    conf

  • DOI
    10.1109/ICASSP.1987.1169886
  • Filename
    1169886