• DocumentCode
    3498004
  • Title

    Behavioural scheduling to balance the bit-level computational effort

  • Author

    Molina, M.C. ; Ruiz-Sautua, R. ; Mendias, J.M. ; Hermida, R.

  • Author_Institution
    Dpto. Arquitectura de Computadores y Automatica, Univ. Complutense de Madrid, Spain
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    99
  • Lastpage
    104
  • Abstract
    Conventional synthesis algorithms schedule multiple precision specifications (formed by operations of different widths) by balancing the number of operations of every different type and width executed per cycle. However, totally balanced schedules are not always possible, even for specifications with a unique width, and therefore some hardware waste appears. In this paper a heuristic scheduling algorithm to minimize this hardware waste is presented. It successively transforms specification operations into sets of smaller ones which are scheduled independently, until the most uniform distribution of the computational effort of operations among cycles is achieved. In consequence some specification operations may be executed during a set of non-consecutive cycles, and over several linked hardware resources. In combination with allocation algorithms able to guarantee the bit-level reuse of hardware resources, our approach substantially reduces datapath area. Additionally, in most cases clock cycles length is also lessened.
  • Keywords
    computational complexity; heuristic programming; high level synthesis; resource allocation; scheduling; allocation algorithms; balanced schedules; behavioural scheduling; bit-level computational effort; bit-level reuse; clock cycles length; cycles operations; datapath area reduction; hardware resources; hardware waste; heuristic scheduling algorithm; multiple precision specifications scheduling; nonconsecutive cycles; specification operations; synthesis algorithms; transforms specification; uniform distribution; Clocks; Digital signal processing; Distributed computing; Hardware; High level synthesis; Iterative algorithms; Processor scheduling; Resource management; Scheduling algorithm; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI, 2004. Proceedings. IEEE Computer society Annual Symposium on
  • Print_ISBN
    0-7695-2097-9
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2004.1339515
  • Filename
    1339515