Performance and area modeling of complete FPGA designs in the presence of loop transformations
J Park, PC Diniz, KRS Shayee - IEEE Transactions on …, 2004 - ieeexplore.ieee.org
J Park, PC Diniz, KRS Shayee
IEEE Transactions on Computers, 2004•ieeexplore.ieee.orgSelecting which program transformations to apply when mapping computations to FPGA-
based computing architectures can lead to prohibitively long design space exploration
cycles. An alternative is to develop fast, yet accurate, performance and area models to
quickly understand the Impact and interaction of the transformations. In this paper, we
present a combined analytical performance and area modeling approach for complete
FPGA designs in the presence of loop transformations. Our approach takes into account the …
based computing architectures can lead to prohibitively long design space exploration
cycles. An alternative is to develop fast, yet accurate, performance and area models to
quickly understand the Impact and interaction of the transformations. In this paper, we
present a combined analytical performance and area modeling approach for complete
FPGA designs in the presence of loop transformations. Our approach takes into account the …
Selecting which program transformations to apply when mapping computations to FPGA-based computing architectures can lead to prohibitively long design space exploration cycles. An alternative is to develop fast, yet accurate, performance and area models to quickly understand the Impact and interaction of the transformations. In this paper, we present a combined analytical performance and area modeling approach for complete FPGA designs in the presence of loop transformations. Our approach takes into account the impact of input/output memory bandwidth and memory interface resources, often the limiting factor in the effective implementation of computations. Our preliminary results reveal that our modeling is very accurate, being therefore amenable to be used in a compiler tool to quickly explore very large design spaces.
ieeexplore.ieee.org