A polymorphic register file for matrix operations

View/Open
Cita com:
hdl:2117/11342
Document typeConference report
Defense date2010
PublisherIEEE Computer Society Publications
Rights accessOpen Access
This work is protected by the corresponding intellectual and industrial property rights.
Except where otherwise noted, its contents are licensed under a Creative Commons license
:
Attribution-NonCommercial-NoDerivs 3.0 Spain
Abstract
Previous vector architectures divided the available register file space in a fixed number of registers of equal sizes and shapes. We propose a register file organization which allows dynamic creation of a variable number of multidimensional registers of arbitrary sizes referred to as a Polymorphic Register File. Our objective is to evaluate the performance benefits of the proposed organization. Simulation results using real applications (Floyd and CG) suggest speedups of up to 3 times compared to the Cell SPU for Floyd and 2 times compared to a one dimensional vectorized version of the sparse matrix vector multiplication. Moreover, in the same experimental context, a large reduction in the number of executed instructions of up to 3000 times for Floyd and 2000 times for sparse matrix vector multiplication is achieved.
CitationCiobanu, C. [et al.]. A polymorphic register file for matrix operations. A: International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation. "2010 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (IC-SAMOS 2010)". Samos: IEEE Computer Society Publications, 2010, p. 241-249.
ISBN978-1-4244-7937-5
Publisher versionhttp://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5642059
Files | Description | Size | Format | View |
---|---|---|---|---|
bellido_samos_10.pdf | 5,680Mb | View/Open |