Back to Search Start Over

A co-designed HW/SW approach to general purpose program acceleration using a programmable functional unit

Authors :
Abhishek Deb
Antonio Gonz´lez
Josep M. Codina
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
Universitat Politècnica de Catalunya. ARCO - Microarquitectura i Compiladors
Source :
Recercat. Dipósit de la Recerca de Catalunya, instname, Interaction between Compilers and Computer Architectures, UPCommons. Portal del coneixement obert de la UPC, Universitat Politècnica de Catalunya (UPC)
Publisher :
IEEE Press. Institute of Electrical and Electronics Engineers

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.

Details

Database :
OpenAIRE
Journal :
Recercat. Dipósit de la Recerca de Catalunya, instname, Interaction between Compilers and Computer Architectures, UPCommons. Portal del coneixement obert de la UPC, Universitat Politècnica de Catalunya (UPC)
Accession number :
edsair.doi.dedup.....63fd20944635ad058b7b58177a069498