DocumentCode :
167284
Title :
An Efficient Heterogeneous Register File Implementation for FPGAs
Author :
Yantir, Hasan Erdem ; Yurdakul, Arda
Author_Institution :
Comput. Eng., Bogazici Univ., Istanbul, Turkey
fYear :
2014
fDate :
19-23 May 2014
Firstpage :
293
Lastpage :
298
Abstract :
For the future of computing, wide usage of heterogeneous architecture is indispensable since advances in technology scaling cannot satisfy the expected increase in performance of computational platforms anymore. FPGA is a promising platform for heterogeneous computing due to its configurable structure. Each part of an FPGA can be configured to perform a different task that it is best suited for. Such a heterogeneous system needs a common register file (RF) that can serve different parts of the FPGA with at different characteristics in terms of running frequency, data consumption/production rate, required number of ports, data widths, address spaces and endianness. In this study, we propose a heterogeneous register file (HRF) architecture for FPGA-based heterogeneous systems. The designed register file uses a heterogeneous multi-port base-RF to provide such heterogeneity. For the power and area reduction, the design takes advantage of frequency differences between processing elements and HRF by an efficient multi-pumping system. According to the literature, this is the first study on FPGA-based heterogeneous RFs. For experimentation, HRF is tested in four different heterogeneous architectures with increasing complexity. For all HRF configurations, speed, area and energy are measured. Test results of the HRF on Xilinx Virtex-5 show that our heterogeneous register file outperforms other RF architectures implemented by conventional methods.
Keywords :
computer architecture; field programmable gate arrays; FPGA-based heterogeneous systems; HRF; Xilinx Virtex-5; data widths; heterogeneous architecture; heterogeneous computing; heterogeneous multiport base-RF; heterogeneous register file architecture; heterogeneous register file implementation; multipumping system; Clocks; Field programmable gate arrays; Ports (Computers); Program processors; Radio frequency; Shift registers; Energy Efficient Register File; FPGA; Heterogeneous Register File; Multi-port; Multi-pump;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
Conference_Location :
Phoenix, AZ
Print_ISBN :
978-1-4799-4117-9
Type :
conf
DOI :
10.1109/IPDPSW.2014.40
Filename :
6969402
Link To Document :
بازگشت