关于 FPGA 架构领域的重要创新.docx
《关于 FPGA 架构领域的重要创新.docx》由会员分享,可在线阅读,更多相关《关于 FPGA 架构领域的重要创新.docx(9页珍藏版)》请在第一文库网上搜索。
1、关于FPGA架构领域的重要创新很多世界顶尖的“建筑师”可能是你从未听说过的人,他们设计并创造出了很多你可能从未见过的神奇结构,比如在芯片内部的复杂体系。制造芯片的基本材料源于沙子,但芯片本身已经成为人们当代生活不可或缺的东西。如果你使用至机、电脑,或者通过互联网收发信息,那么你就无时无刻不在受益于这些建筑师们的伟大工作。FPGA是芯片的其中一种,从上世纪八十年代诞生起,FPGA已经从简单的可编程门阵列,发展成为了有着大量可编程逻辑的复杂片上系统。除了硬件结构之外,FPGA的开发工具和应用场景也都取得了长足的进步和扩展,FPGA在整个生身隹行业的重要性也在不断增强。FPGA芯片的演进,离不开这些
2、“建筑师”的不断发明创造。几年前,这些FPGA的顶级建筑师们选出了自上世纪九十年代起的20年以来FPGA领域最有影响力的25个研究成果。通过这些重要的成果,我们会理解FPGA是如何发展至今,并且知道FPGA技术未来将会发展向何处。这25个研究成果按研究领域分为架构、工具、电路、应用等大类,每项成果都由一名该领域的顶级学者做推介。接下来,我将在几篇文章里,分别介绍这这些改变了FPGA发展进程的重要研究成果。本文是布局布线篁法篇。关于FPGA架构领域的重要创新,请参见这两篇:系统架构篇和微架构篇。01寻路者:基于协商的FPGA性能优化布线算法一句话总结:历史最强FPGA布线算法,没有之一。英文名:
3、Pathfinder:ANegotiation-BasedPerformance-DrivenRouterforFPGAs1arryMcMurchie,Car1Ebe1ing发表时间:1995年推介人:SinanKaptanog1u(Microsemi公司)Car1Ebe1ing(现任华盛顿大学教授)这项工作可以算是过去二十年中影响FPGA技术发展的最重要的成果之-O这项成果对双界和学术界都产生了极其深远的影响。最重要的是,这个工作将FPGA的布线研究,从一个结果波动极大的问题,转化为一个能够很好控制的优化问题。时至今日,几乎所有的FPGA匚冏都在使用这项工作提出的协商拥塞(Negotiate
4、dCongestion)的布线算法,或者是由这个算法引申出来的其他布线方法。此外,学术界最为广泛使用的FPGA架构设计和分析工具VPR,就是基于这项成果而开发的。通常来说,有些研究成果会立刻对学术界带来启发,而有些则会首先被低估一段时间,然后才会被人们完全理解。这项成果就属于后者。很多研究FPGA设计工具的工作都是提出一些新的想法,使用基准测试对这些想法进行实验,然后比当时的其他工作取得5%到10%的提升,诸如此类。并不是说这些工作不够优秀,但大多数的工作所取得的成就和影响都是暂时的,因为会不断出现新的CAD工作取得更好的结果。在1995年,大多数FPGA研究者都认为这项工作也只不过是又一个取
5、得了10%性能提升的成果,和其他研究并无二致。只有很少的人认识到,这项成果带来的是改变整个游戏规则的根本性创新,它将在今后的几十年里经受住其他工作的挑战,而且不会被其他布线算法所超越。幸运的是,在随后的几年里,学术界和工业界都渐渐认识到,这项成果所提出的理念已经达到了前所未有的高度。这项工作首先阐述了协商的基本思想,以及处理一阶拥塞的方法。然后分析了二阶拥塞,见下图,并引入了对“历史成本(historycost)”的需求。之后将这个概念进行了推广,并将布线延时引入考量。最后给出了这个算法的伪代码,以及一些实验结果。相比于当时的其他商用工具,这个方法能取得IK的效果提升。Figure2.Seco
6、ndordercongestion客观的说,尽管这是一项出色的工作,但它在表述时的清晰程度并非完美。当你每次审视这项工作时,都能体会出一些细微的差别。时至今日,我们已经能够广泛而成功的使用协商拥堵算法来处理FPGA的布线问题了。尽管如此,这个方法为何如此有效,学术界在理论层面上仍然莫衷一是。例如,我们能完全理解和分析退火算法是如何工作和收敛的,但对于协商拥堵算法的理解还远远达不到这个层次。也就是说,人们还没有对这个思想构建起足够严谨的理论体系。因此,这项工作仍将继续激发研究者们对这一课题的进一步研究。02FPGA布线架构:分段与缓冲及其对速度和逻辑密度的优化一句话总结:对VPR工具的跨越式优化
7、,从而直接影响高端商业FPGA的成形和发展。英文名:FPGARoutingArchitecture:SegmentationandBufferingtoOptimizeSpeedandDensityVaughnBetz,JonathanRose发表时间:1999年推介人:Car1Ebe1ing(华盛顿大学)VaughnBetz(现任多伦多大学教授)这项工作在VPR中加入了对时序优先布线算法的支持,并对延时进行了精确估计。这使得VPR可以对FPGA互联联结构进行更加深入的研究。通常来说,FPGA上90%的面积都是用来进行可编程布线的,而关键路径延时里有80%都是布线延时。因此,如何构建正确的FP
8、GA互联网络,对于性能和资源消耗来说都是至关重要的。随着FPGA面积的不断增加,这一点更为明显,因为根据Rent法则,电路中导线数量的增长必须快于逻辑单元数量的增长。然而,架构师经常习惯于根据直觉和以往的经验做出决策,而不是根据基准测试和理论分析。CAD工具通常针对单一架构进行优化,因此如果架构进行了变更,工具的性能和有效性就会不可避免的下降。此外,如果要量化互联对性能的影响,就需要有基于时序驱动的综合、布局和布线算法。这项工作在VPR中引入了一种用来精确估计延时的E1more模型,并阐述了一种使用VPR对FPGA布线架构进行分析和评估的方法。这使得FPGA架构师可以通过一种架构描述语言(ar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 FPGA 架构领域的重要创新 架构 领域 重要 创新