Mostra el registre d'ítem simple
A co-designed HW/SW approach to general purpose program acceleration using a programmable functional unit
dc.contributor.author | Deb, Abhishek |
dc.contributor.author | Codina Viñas, Josep M. |
dc.contributor.author | González Colás, Antonio María |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.date.accessioned | 2012-03-22T14:19:30Z |
dc.date.available | 2012-03-22T14:19:30Z |
dc.date.created | 2011 |
dc.date.issued | 2011 |
dc.identifier.citation | Deb, A.; Codina, J.; González, A. A co-designed HW/SW approach to general purpose program acceleration using a programmable functional unit. A: Workshop on Interaction between Compilers and Computer Architectures. "Porceedings 15th Workshop on Interaction between Compilers and Computer Architectures". San Antonio, Texas: IEEE Press. Institute of Electrical and Electronics Engineers, 2011, p. 1-8. |
dc.identifier.uri | http://hdl.handle.net/2117/15651 |
dc.description.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. |
dc.format.extent | 8 p. |
dc.language.iso | eng |
dc.publisher | IEEE Press. Institute of Electrical and Electronics Engineers |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
dc.subject.lcsh | Virtual computer systems |
dc.subject.lcsh | Microprocessors |
dc.subject.lcsh | Hardware-software codesign |
dc.title | A co-designed HW/SW approach to general purpose program acceleration using a programmable functional unit |
dc.type | Conference report |
dc.subject.lemac | Software -- Desenvolupament |
dc.contributor.group | Universitat Politècnica de Catalunya. ARCO - Microarquitectura i Compiladors |
dc.identifier.doi | 10.1109/INTERACT.2011.10 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5936711 |
dc.rights.access | Restricted access - publisher's policy |
local.identifier.drac | 9463849 |
dc.description.version | Postprint (published version) |
local.citation.author | Deb, A.; Codina, J.; González, A. |
local.citation.contributor | Workshop on Interaction between Compilers and Computer Architectures |
local.citation.pubplace | San Antonio, Texas |
local.citation.publicationName | Porceedings 15th Workshop on Interaction between Compilers and Computer Architectures |
local.citation.startingPage | 1 |
local.citation.endingPage | 8 |