• DocumentCode
    1357829
  • Title

    Functional area lower bound and upper bound on multicomponent selection for interval scheduling

  • Author

    Shen, Zhao-Xuan ; Jong, Ching Chuen

  • Author_Institution
    Arcadia Design Syst. Inc., San Jose, CA, USA
  • Volume
    19
  • Issue
    7
  • fYear
    2000
  • fDate
    7/1/2000 12:00:00 AM
  • Firstpage
    745
  • Lastpage
    759
  • Abstract
    In a realistic register-transfer-level component library, there usually exist several different hardware implementations for one generic function. This gives rise to a large design space of component selection which is interleaved with the scheduling of operations. Previous methods ignored the presence of multicomponent selection in the process of lower/upper hound estimation of scheduling, and produced the local lower/upper bounds which would cause the suboptimum designs. Opposite to the previous methods, we compute, in this paper, the lower/upper bounds which consider scheduling and component selection simultaneously. A new problem of multicomponent selection integrated with interval scheduling is studied. We present a very interesting and important result that both the lower bound and upper bound of multicomponent selection are obtained on the most cost-effective components which have the minimum area-delay products. This property leads to the fact that the lower bound and upper bound of multicomponent selection can be calculated efficiently. An integer linear programming model and a surrogate relaxation technique are proposed to derive an optimum surrogate lower bound which has an asymptotic performance ratio less than two for a single type of function. An upper bound with the same asymptotic performance ratio is also obtained which turns out to be the optimum solution value of the traditional unicomponent selection with the most cost-effective components. Both the theoretical analysis and the experimental results show that the performance of the bounds are very promising
  • Keywords
    high level synthesis; integer programming; linear programming; relaxation theory; scheduling; asymptotic performance ratio; cost-effective components; design space; functional area; integer linear programming; interval scheduling; lower bound; minimum area-delay products; multicomponent selection; register-transfer-level component library; scheduling; surrogate relaxation technique; unicomponent selection; upper bound; Delay effects; Flow graphs; Hardware; High level synthesis; Integer linear programming; Libraries; Mathematical model; Performance analysis; Processor scheduling; Upper bound;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.851990
  • Filename
    851990