• DocumentCode
    2100564
  • Title

    Automatic Instruction-Set Extensions with the Linear Complexity Spiral Search

  • Author

    Galuzzi, Carlo ; Theodoropoulos, Dimitris ; Meeuws, Roel ; Bertels, Koen

  • fYear
    2008
  • fDate
    3-5 Dec. 2008
  • Firstpage
    31
  • Lastpage
    36
  • Abstract
    In this paper we present a linear-complexity algorithm for the automatic identification and selection of multiple-input multiple-output instruction-set extensions under hardware resource constraints. Instruction generation is performed with a two-step method which generates a coverage of the application with single-output clusters of instructions and subsequently groups the single-output clusters in convex multiple input multiple output instruction-set extensions. In contrast with existing approaches, the convexity of the final cluster is guaranteed by construction and does not require additional checks of the clusters. The proposed approach can be applied directly to large kernels and does not impose limitations neither on the number of inputs and/or outputs, nor on the number of new instructions generated. Our results on well-known kernels show that the extended Instructions-Set allows to execute applications more efficiently and needing fewer cycles. Our results show that a significant overall application speedup is achieved even for large kernel (for ADPCM decoder the speedup is up to x2.2 and for TWOFISH encoder/decoder the speedup is up to x4.5).
  • Keywords
    MIMO systems; instruction sets; reconfigurable architectures; automatic identification; automatic instruction-set extensions; automatic selection; hardware resource constraints; linear complexity spiral search; multiple-input multiple-output instruction-set extensions; Application software; Clustering algorithms; Computer aided instruction; Decoding; Field programmable gate arrays; Hardware; Kernel; MIMO; Partitioning algorithms; Spirals;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs, 2008. ReConFig '08. International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4244-3748-1
  • Electronic_ISBN
    978-0-7695-3474-9
  • Type

    conf

  • DOI
    10.1109/ReConFig.2008.79
  • Filename
    4731766