A low overhead abstract architecture for FPGA resource management

  • Authors:
  • Rizwan Syed;Yajun Ha;Bharadwaj Veeravalli

  • Affiliations:
  • National University of Singapore, Singapore;National University of Singapore, Singapore;National University of Singapore, Singapore

  • Venue:
  • ACM SIGARCH Computer Architecture News - ACM SIGARCH Computer Architecture News/HEART '12
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

To support dynamic applications, FPGAs will need to have a software operating system equivalent resource manager. An abstract FPGA architecture is the foundation to develop such an FPGA resource manager. Previous research projects work on the FPGA abstraction by abstracting the computing and/or the communication resources. However, various constraints made their proposals practically less useful due to the performance and/or the area overheads. We develop a low overhead abstract FPGA architecture that has the important features such as dynamically sized reconfigurable regions, deterministic communications among regions, clock network management and in-circuit debugging for regions. The architecture is demonstrated by implementing three applications on the Xilinx Virtex 5 FPGAs. We evaluate our work by comparing the area and performance overheads due to the abstractions between the abstracted and the non-abstracted applications. Experimental results show that additional resources required due to abstractions are found to be 6.4% on average. This is achieved with low overheads on the timing performance.