Compilation for Scalable, Paged Virtual Hardware

msra(2001)

引用 23|浏览5
暂无评分
摘要
Abstract Recongurable,computing devices such as,eld programmable gate arrays (FPGAs) have demonstrated 10x-100x gains in performance and functional density over microprocessors for a variety of applications [13], yet their commercial use is limited primarily to serving as single-task ASIC replacements, which largely ignores their programmability and severely limits their applicability. SCORE (Stream Computations Organized for Recongurable,Execution) [8] [9] addresses this underutilization of recongurable,technology by introducing a compute model rooted in paged virtual hardware, analogous to virtual memory. The paged model provides a framework for device size abstraction, automatic dynamic reconguration, binary compatibility among page-compatible devices, and automatic performance scaling on larger devices, without recompilation. A key problem in compiling for SCORE is the partitioning of programs into communicating, xed-size hardware pages. The partitioning must be sensitive to inter-page communication, which in a virtualized model has unknown delay and may require run-time buering,memory. Existing heuristics for circuit partitioning (wire min-cut, FM, spectral, etc.) are not sucient because they do not fully address the impact of communication on run-time performance and buering.,In this paper, we propose performance-oriented techniques for automatically synthesizing and partitioning SCORE computations into pages. The problem is formulated as a transformation on streaming state machines and utilizes a variety of high-level, functional information from the unpartitioned program. We propose a methodology for evaluating partitioning techniques in terms of overhead on circuit area and performance, and we show preliminary results for parts of the partitioning methodology. Development and experimentation is done within the existing SCORE software infrastructure, which is under continuing support and development by the Berkeley BRASS group. 1 1 Overview
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要