• DocumentCode
    1973159
  • Title

    A Co-designed HW/SW Approach to General Purpose Program Acceleration Using a Programmable Functional Unit

  • Author

    Deb, Abhishek ; Codina, Josep M. ; Gonzalez, Adriana

  • Author_Institution
    Univ. Politec. de Catalunya, Barcelona, Spain
  • fYear
    2011
  • fDate
    12-12 Feb. 2011
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    In this paper, we propose a novel programmable functional unit (PFU) to accelerate general purpose application execution on a modern out-of-order x86 processor in a complexity-effective way. Code is transformed and instructions are generated that run on the PFU using a co-designed virtual machine (Cd-VM). Groups of frequently executed micro-operations (micro-ops) are identified and fused into a macro-op (MOP) by the Cd-VM. The MOPs are executed on PFU. Results presented in this paper show that this HW/SW co-designed approach produces average speedups in performance of 17% in SPECFP and 10% in SPECINT, and up-to 33%, over modern out-of-order processor. Moreover, we also show that the proposed scheme not only out-performs dynamic vectorization using SIMD accelerators but also outperforms an 8-wide issue out-of-order processor.
  • Keywords
    general purpose computers; hardware-software codesign; microprocessor chips; virtual machines; Cd-VM; MOP; SIMD accelerators; SPECFP; SPECINT; co-designed HW-SW approach; co-designed virtual machine; dynamic vectorization; general purpose program; macro-op; micro-operations; out-of-order x86 processor; programmable functional unit; Hardware; Load modeling; Microarchitecture; Out of order; Pipelines; Radio frequency; Registers; Co-designed Virtual Machine; Programmable Functional Unit;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Interaction between Compilers and Computer Architectures (INTERACT), 2011 15th Workshop on
  • Conference_Location
    San Antonio, TX
  • ISSN
    1550-6207
  • Print_ISBN
    978-1-4577-0834-3
  • Electronic_ISBN
    1550-6207
  • Type

    conf

  • DOI
    10.1109/INTERACT.2011.10
  • Filename
    5936711