• DocumentCode
    1952754
  • Title

    Efficient custom instructions generation for system-level design

  • Author

    Huynh, Huynh Phung ; Liang, Yun ; Mitra, Tulika

  • Author_Institution
    A*STAR Inst. of High Performance Comput., Singapore, Singapore
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    445
  • Lastpage
    448
  • Abstract
    Customizable embedded processors, where the processor core can be enhanced with application-specific instructions, can provide high performance similar to custom design circuits with the flexibility of software solutions. The acceptability of customizable processors, however, critically hinges on the availability of design automation tools that can identify high-quality custom instructions from the software specification of an application. Automated customization has enjoyed significant research and commercial progress in the recent past. However, this process is currently not closely coupled with the overall system-level design flow. We propose an iterative solution that enables rapid feedback between the custom instructions generation and the system-level design decision. A key component of our solution is an efficient algorithm inspired by multi-level graph partitioning that can quickly produce high-quality custom instructions for the critical regions and thereby alleviate the system performance bottleneck.
  • Keywords
    embedded systems; graph theory; integrated circuit design; microprocessor chips; customizable embedded processors; high-quality custom instructions; multilevel graph partitioning; processor core; software specification; system-level design; Algorithm design and analysis; Hardware; Partitioning algorithms; Performance gain; Program processors; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2010 International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-8980-0
  • Type

    conf

  • DOI
    10.1109/FPT.2010.5681456
  • Filename
    5681456