A placer for composable FPGA with 2D mesh network
by Ka-Ming Keung; Swamy D. Ponpandi; Akhilesh Tyagi
International Journal of Embedded Systems (IJES), Vol. 6, No. 4, 2014

Abstract: FPGAs are predominantly used for acceleration of computationally intensive algorithmic kernels. The ubiquitous co-processor abstraction, in which an application offloads such kernels to the FPGA, does not scale with current and future architectural advancements in FPGA technology. The rapid march of fabrication technology into the sub-micron era has resulted in packing of multiple blocks of programmable resources such as hard CPU cores, DSP modules, and fast multipliers on contemporary FPGA. Optimisation benefits from these advancements and the unique advantage of programmability have made FPGA an attractive alternative for complex system on chip (SoC) designs over other solutions. Adoption of the co-processor model in current generation of programmable architectures relegates the hard problem of hardware abstraction to the application and hence, the programmer. We propose a FPGA abstraction with native 2D-mesh network in order to improve the run time reconfigurability of multiple accelerators. In this paper, we describe a composable FPGA virtualisation framework to wean away the dependence of FPGA applications on the co-processor model. A novel run time placement algorithm, which minimises the communication energy between the accelerator modules, is evaluated on an embedded video application to demonstrate the placement efficiency in our framework.

Online publication date: Sat, 11-Oct-2014

The full text of this article is only available to individual subscribers or to users at subscribing institutions.

 
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.

Pay per view:
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.

Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Embedded Systems (IJES):
Login with your Inderscience username and password:

    Username:        Password:         

Forgotten your password?


Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.

If you still need assistance, please email subs@inderscience.com