• DocumentCode
    143230
  • Title

    Automatic complex instruction identification for efficient application mapping onto ASIPs

  • Author

    Nery, Alexandre S. ; Nedjah, Nadia ; Franca, Felipe M. G. ; Jozwiak, Lech ; Corporaal, Henk

  • Author_Institution
    LAM - Comput. Archit. & Microelectron. Lab., Univ. Fed. do Rio de Janeiro, Rio de Janeiro, Brazil
  • fYear
    2014
  • fDate
    25-28 Feb. 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Instruction Set Customization is a well-known technique to enhance the performance and efficiency of Application-Specific Processors (ASIPs). An extensive application profiling can indicate which parts of a given application, or class of applications, are most frequently executed, enabling the implementation of such frequently executed parts in hardware as custom instructions. However, a naive ad hoc instruction set customization process may identify and select poor instruction extension candidates, which may not result in a significantly improved performance with low circuit-area and energy footprints. In this paper we propose and discuss an efficient instruction set customization method and automatic tool, which exploit the maximal common subgraphs (common operation patterns) of the most frequently executed basic blocks of a given application. The speed results from our tool for a VLIW ASIP are provided for a set of benchmark applications. The average execution time reduction ranges from 30% to 40%, with only a few custom instructions.
  • Keywords
    application specific integrated circuits; graph theory; instruction sets; microprocessor chips; multiprocessing systems; VLIW ASIP; ad hoc instruction set customization process; application mapping; application profiling; application-specific processors; automatic complex instruction identification; automatic tool; common operation patterns; custom instructions; energy footprints; instruction extension; low circuit-area; maximal common subgraphs; Convolution; Hardware; Libraries; Program processors; Ray tracing; Registers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (LASCAS), 2014 IEEE 5th Latin American Symposium on
  • Conference_Location
    Santiago
  • Print_ISBN
    978-1-4799-2506-3
  • Type

    conf

  • DOI
    10.1109/LASCAS.2014.6820291
  • Filename
    6820291