• DocumentCode
    2345767
  • Title

    A three-step approach to the functional partitioning of large behavioral processes

  • Author

    Vahid, Frank

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
  • fYear
    1998
  • fDate
    2-4 Dec 1998
  • Firstpage
    152
  • Lastpage
    157
  • Abstract
    Earlier work has demonstrated that partitioning one large behavioral process into smaller ones before synthesis can yield numerous advantages, such as reduced synthesis runtime, easier package constraint satisfaction, reduced power consumption, improved performance, and hardware/software tradeoffs. In this paper, we describe a novel three-step functional partitioning methodology for automatically dividing a large behavioral process into mutually-exclusive subprocesses, and we define the problems and our solutions for each step. The three steps are granularity selection, pre-clustering, and N-way assignment. We refer to experiments throughout that demonstrate the effectiveness of the solutions
  • Keywords
    hardware-software codesign; power consumption; N-way assignment; behavioral process; functional partitioning; functional partitioning methodology; granularity selection; hardware/software tradeoffs; large behavioral processes; mutually-exclusive subprocesses; package constraint satisfaction; reduced power consumption; reduced synthesis runtime; three-step approach; Computer science; Costs; Energy consumption; Hardware; Logic; Packaging; Power engineering and energy; Runtime; Software packages; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1998. Proceedings. 11th International Symposium on
  • Conference_Location
    Hsinchu
  • ISSN
    1080-1820
  • Print_ISBN
    0-8186-8623-5
  • Type

    conf

  • DOI
    10.1109/ISSS.1998.730618
  • Filename
    730618