Power-efficient mapping of large applications on modern heterogeneous FPGAs

The increasing size of modern FPGAs allows for ever more complex applications to be mapped onto them. However, long design implementation times for large designs can severely affect design productivity. A modular design methodology can improve design productivity in a divide and conqueror fashion bu...

Full description

Saved in:
Bibliographic Details
Main Authors: Herath, Kalindu, Prakash, Alok, Fahmy, Suhaib A., Srikanthan, Thambipillai
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2021
Subjects:
Online Access:https://hdl.handle.net/10356/147714
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-147714
record_format dspace
spelling sg-ntu-dr.10356-1477142021-12-08T12:57:21Z Power-efficient mapping of large applications on modern heterogeneous FPGAs Herath, Kalindu Prakash, Alok Fahmy, Suhaib A. Srikanthan, Thambipillai School of Computer Science and Engineering Engineering::Computer science and engineering Field Programmable Gate Arrays Floorplanning The increasing size of modern FPGAs allows for ever more complex applications to be mapped onto them. However, long design implementation times for large designs can severely affect design productivity. A modular design methodology can improve design productivity in a divide and conqueror fashion but at the expense of degraded performance and power consumption of the resulting implementation. To reduce the dominant power dissipation component in FPGAs, the routing power, methodologies have been proposed that consider data communication between modules during module formation and placement on the FPGA. Selecting proper mapping region on target FPGAs, on the other hand, is becoming a critical process because of the heterogeneous resources and column arrangements in modern FPGAs. Selecting inappropriate FPGA regions for mapping could lead to degraded performance. Hence, we propose a methodology that uses communication-aware module placement, such that modules are mapped by selecting the best shape and region on the FPGA factoring the columnar resource arrangements. Additionally, techniques for module locking and splitting have been proposed for deterministic convergence of the algorithm and for improved module placement. This methodology exhibits nearly 19% routing power reduction with respect to commercial CAD flows without any degradation in achievable performance. Accepted version 2021-12-08T12:57:20Z 2021-12-08T12:57:20Z 2020 Journal Article Herath, K., Prakash, A., Fahmy, S. A. & Srikanthan, T. (2020). Power-efficient mapping of large applications on modern heterogeneous FPGAs. IEEE Transactions On Computer-Aided Design of Integrated Circuits and Systems, 40(12), 2508-2521. https://dx.doi.org/10.1109/TCAD.2020.3047722 0278-0070 https://hdl.handle.net/10356/147714 10.1109/TCAD.2020.3047722 2-s2.0-85099091987 12 40 2508 2521 en IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems © 2020 IEEE. All rights reserved.
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Field Programmable Gate Arrays
Floorplanning
spellingShingle Engineering::Computer science and engineering
Field Programmable Gate Arrays
Floorplanning
Herath, Kalindu
Prakash, Alok
Fahmy, Suhaib A.
Srikanthan, Thambipillai
Power-efficient mapping of large applications on modern heterogeneous FPGAs
description The increasing size of modern FPGAs allows for ever more complex applications to be mapped onto them. However, long design implementation times for large designs can severely affect design productivity. A modular design methodology can improve design productivity in a divide and conqueror fashion but at the expense of degraded performance and power consumption of the resulting implementation. To reduce the dominant power dissipation component in FPGAs, the routing power, methodologies have been proposed that consider data communication between modules during module formation and placement on the FPGA. Selecting proper mapping region on target FPGAs, on the other hand, is becoming a critical process because of the heterogeneous resources and column arrangements in modern FPGAs. Selecting inappropriate FPGA regions for mapping could lead to degraded performance. Hence, we propose a methodology that uses communication-aware module placement, such that modules are mapped by selecting the best shape and region on the FPGA factoring the columnar resource arrangements. Additionally, techniques for module locking and splitting have been proposed for deterministic convergence of the algorithm and for improved module placement. This methodology exhibits nearly 19% routing power reduction with respect to commercial CAD flows without any degradation in achievable performance.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Herath, Kalindu
Prakash, Alok
Fahmy, Suhaib A.
Srikanthan, Thambipillai
format Article
author Herath, Kalindu
Prakash, Alok
Fahmy, Suhaib A.
Srikanthan, Thambipillai
author_sort Herath, Kalindu
title Power-efficient mapping of large applications on modern heterogeneous FPGAs
title_short Power-efficient mapping of large applications on modern heterogeneous FPGAs
title_full Power-efficient mapping of large applications on modern heterogeneous FPGAs
title_fullStr Power-efficient mapping of large applications on modern heterogeneous FPGAs
title_full_unstemmed Power-efficient mapping of large applications on modern heterogeneous FPGAs
title_sort power-efficient mapping of large applications on modern heterogeneous fpgas
publishDate 2021
url https://hdl.handle.net/10356/147714
_version_ 1718928681796108288