• DocumentCode
    2173229
  • Title

    Algorithms for the automatic extension of an instruction-set

  • Author

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

  • Author_Institution
    Comput. Eng., Delft Univ. of Technol., Delft
  • fYear
    2009
  • fDate
    20-24 April 2009
  • Firstpage
    548
  • Lastpage
    553
  • Abstract
    In this paper, two general algorithms for the automatic generation of instruction-set extensions are presented. The basic instruction set of a reconfigurable architecture is specialized with new application-specific instructions. The paper proposes two methods for the generation of convex multiple input multiple output instructions, under hardware resource constraints, based on a two-step clustering process. Initially, the application is partitioned in single-output instructions of variable size and then, selected clusters are combined in convex multiple output clusters following different policies. 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 speed-up is achieved even for large kernels (for ADPCM decoder the speed-up is up to x2.2 and for TWOFISH encoder the speedup is up to x5.5).
  • Keywords
    field programmable gate arrays; instruction sets; pattern clustering; reconfigurable architectures; FPGA; application-specific instructions; convex multiple input multiple output instructions; hardware resource constraints; instruction-set extensions; reconfigurable architecture; two-step clustering process; Algorithm design and analysis; Application software; Clustering algorithms; Computer aided instruction; Computer architecture; Energy consumption; Hardware; Kernel; MIMO; Reconfigurable architectures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
  • Conference_Location
    Nice
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-3781-8
  • Type

    conf

  • DOI
    10.1109/DATE.2009.5090724
  • Filename
    5090724