• DocumentCode
    299225
  • Title

    ANSA: a new neural net based scheduling algorithm for high level synthesis

  • Author

    Unaltuna, M. Kemal ; Pitchumani, Vijay

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Syracuse Univ., NY, USA
  • Volume
    1
  • fYear
    1995
  • fDate
    30 Apr-3 May 1995
  • Firstpage
    385
  • Abstract
    In this paper, we expand our earlier neural network method for solving the scheduling problem in high level synthesis. The new algorithm, ANSA, operates in three phases. The first phase is a normalized mean field net algorithm with a new energy function which incorporates weighting of different operation types to create deeper basins of attraction. Other novelties include a fast and deterministic noise generation scheme and a new melting technique to determine the starting temperature. The next two stages provide a mechanism for finding nonuniformly distributed optimal schedules. The second phase uses the same energy function as the first but with a bias in favor of aligned operations. The third stage is a probabilistic correction algorithm for cases with highly irregular subschedules. ANSA was tested on five benchmark examples including large ones such as the discrete cosine transform for all possible schedule lengths with and without pipelining. It achieved a 100% convergence rate to optimal solutions in all cases
  • Keywords
    circuit CAD; convergence; high level synthesis; integrated circuit design; neural nets; scheduling; ANSA; aligned operations; convergence rate; deterministic noise generation scheme; energy function; high level synthesis; highly irregular subschedules; melting technique; neural net based scheduling algorithm; nonuniformly distributed optimal schedules; normalized mean field net algorithm; probabilistic correction algorithm; Benchmark testing; Educational institutions; Equations; High level synthesis; Neural networks; Neurons; Noise generators; Optimal scheduling; Scheduling algorithm; Temperature;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1995. ISCAS '95., 1995 IEEE International Symposium on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    0-7803-2570-2
  • Type

    conf

  • DOI
    10.1109/ISCAS.1995.521531
  • Filename
    521531