Font Size: a A A

Improving FPGA application development via strategic exploration, performance prediction, and tradeoff analysis

Posted on:2011-07-22Degree:Ph.DType:Dissertation
University:University of FloridaCandidate:Holland, Brian MFull Text:PDF
GTID:1448390002460439Subject:Engineering
Abstract/Summary:
FPGAs continue to demonstrate impressive benefits in terms of performance per Watt for a wide range of applications. However, the design time and technical complexities of FPGAs have made application development expensive, particularly as the number of project revisions increases. Consequently, it is important to engage in systematic formulation of applications, performing strategic exploration, performance prediction, and tradeoff analysis before undergoing lengthy development cycles. Unfortunately, almost all existing simulative and analytic models for FPGAs target existing applications to provide detailed, low-level analysis. This document explores methods, challenges, and tradeoffs concerning performance prediction scope and complexity, calibration and verification, applicability to small and large-scale FPGA systems, efficiency, and automation. The RC Amenability Test (RAT) is proposed as a high-level methodology to address these challenges and provide a necessary design evaluation mechanism currently lacking in FPGA application formulation. RAT is comprised of an extensible analytic model for single and multi-FPGA systems harnessing a modeling infrastructure, RC Modeling Language (RCML), to provide a breath of features allowing FPGA designers to more efficiently and automatically explore and evaluate algorithm, platform, and system mapping choices.
Keywords/Search Tags:FPGA, Performance, Application, Development
Related items