• DocumentCode
    1656245
  • Title

    Multi-token resource sharing for pipelined asynchronous systems

  • Author

    Hansen, John ; Singh, Montek

  • Author_Institution
    Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
  • fYear
    2012
  • Firstpage
    1191
  • Lastpage
    1196
  • Abstract
    This paper introduces the first exact method for optimal resource sharing in a pipelined system in order to minimize area. Given as input a dependence graph and a throughput requirement, our approach searches through the space of legal resource allocations, performing both scheduling and optimal buffer insertion, in order to produce the minimum area implementation. Furthermore, we do not arbitrarily limit the number of concurrent threads or data tokens; instead, we explore the full space of legal token counts, effectively allowing the depth of pipelining to be determined by our algorithm, while concurrently minimizing area and meeting performance constraints. Our approach has been automated, and compared with an existing single-token scheduling approach. Experiments using a set of benchmarks indicate that our multi-token approach has significant advantages: (i) it can find schedules that deliver higher throughput than the single-token approach; and (ii) for the same throughput, the multi-token approach obtains solutions that consumed 33-61% less area.
  • Keywords
    asynchronous circuits; buffer circuits; resource allocation; scheduling; concurrent thread; data token; dependence graph; first exact method; minimum area implementation; multitoken resource sharing; optimal buffer insertion; pipelined asynchronous system; resource allocation; single-token scheduling approach; Delay; Latches; Processor scheduling; Resource management; Schedules; Scheduling; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176674
  • Filename
    6176674