• DocumentCode
    466427
  • Title

    Automatic selection of application-specific instruction-set extensions

  • Author

    Galuzzi, Carlo ; Panainte, Elena Moscu ; Yankova, Yana ; Bertels, Koen ; Vassiliadis, Stamatis

  • Author_Institution
    Delft Univ. of Technol., Delft
  • fYear
    2006
  • fDate
    22-25 Oct. 2006
  • Firstpage
    160
  • Lastpage
    165
  • Abstract
    In this paper, we present a general and an efficient algorithm for automatic selection of new application-specific instructions under hardware resources constraints. The instruction selection is formulated as an ILP problem and efficient solvers can be used for finding the optimal solution. An important feature of our algorithm is that it is not restricted to basic-block level nor does it impose any limitation on the number of the newly added instructions or on the number of the inputs/outputs of these instructions. The presented results show that a significant overall application speedup is achieved even for large kernels (for ADPCM decoder the speedup ranges from times1.2 to times3.7) and that our algorithm compares well with other state-of-art algorithms for automatic instruction set extensions.
  • Keywords
    hardware-software codesign; instruction sets; application-specific instruction-set extensions; automatic selection; hardware resources constraints; Algorithm design and analysis; Clustering algorithms; Computational complexity; Computer aided instruction; Decoding; Hardware; Kernel; MIMO; Parallel processing; Permission; HW/SW codesign; instruction-set extension; reconfigurable computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2006. CODES+ISSS '06. Proceedings of the 4th International Conference
  • Conference_Location
    Seoul
  • Print_ISBN
    1-59593-370-0
  • Electronic_ISBN
    1-59593-370-0
  • Type

    conf

  • DOI
    10.1145/1176254.1176293
  • Filename
    4278508