• DocumentCode
    2056308
  • Title

    A constructive solution to the juggling problem in processor array synthesis

  • Author

    Darte, Alain ; Schreiber, Robert ; Rau, B. Ramakrishna ; Vivien, Fréd éric

  • Author_Institution
    Lab. LIP-IMAG, Ecole Normale Superieure de Lyon, France
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    815
  • Lastpage
    821
  • Abstract
    We describe a new, practical, constructive method for solving the well-known conflict-free scheduling problem for the locally sequential, globally parallel (LSGP) case of processor array synthesis. First, we provide a closed form solution that enables the enumeration of all conflict-free schedules. Then, we discuss the reduction of the cost of hardware whose function is to control the flow of data, enable or disable functional units, and generate memory addresses. We present a new technique for controlling the complexity of these housekeeping functions in a processor array. Both of these techniques have been incorporated into a software system for the automatic synthesis of hardware accelerators developed by HP Labs
  • Keywords
    computational complexity; parallel processing; processor scheduling; automatic synthesis; closed form solution; complexity; conflict-free schedules; conflict-free scheduling problem; hardware accelerators; juggling problem; memory addresses; processor array synthesis; software system; Automatic control; Automatic generation control; Closed-form solution; Control system synthesis; Cost function; Hardware; Processor scheduling; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-7695-0574-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2000.846069
  • Filename
    846069