[发明专利]基于ARM和FPGA的高性能计算节点及计算方法在审
申请号: | 201510029266.3 | 申请日: | 2015-01-21 |
公开(公告)号: | CN104572569A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | 韩文报;王芳;吴建元 | 申请(专利权)人: | 江苏微锐超算科技有限公司;王芳;吴建元 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴 |
地址: | 214072 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 arm fpga 性能 计算 节点 计算方法 | ||
技术领域
本发明涉及一种高性能计算节点,具体地说涉及一种利用FPGA与ARM片上协作来实现高性能、低功耗、多用途及高密度的基于ARM和FPGA的高性能计算节点。
背景技术
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物,是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,兼有了ASIC的高密度和软件的高效,又克服了ASIC设计周期长、投资大、灵活性差的缺点。
ARM,过去称作高级精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通信领域,符合其主要设计目标为低成本、高性能、低耗电的特性。
TF卡(Trans-flash Card),2004年正式更名为Micro SD Card,由SanDisk(闪迪)公司发明,是一种体积微小、储存容量高的可移动式储存IC。
Zynq-7000芯片实质上是一个可扩展处理平台,是首款将高性能ARM Cortex A9硬核与可编程逻辑紧密集成到一起的器件。通过这样的结合,既发挥了处理器在处理复杂控制算法、运行操作系统等方面的优势,又利用FPGA在并行算法加速、可动态重配置的特点,实现了系统加速,增加了灵活性;同时,减少了电路板的面积,降低了功耗。
AXI(Advanced eXtensible Interface)是一种总线协议,是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0协议的升级版,是一种高性能、高带宽、低延迟的片内总线,可以称它为AXI4.0。AXI4.0主要描述了主设备和从设备之间的数据传输方式,主设备和从设备之间通过握手信号建立连接。
SO-DIMM (Small Outline Dual In-line Memory Module,小外形双列内存模组),它是一种类型的计算机内存模组。相对于DIMM来说,SO-DIMM具有更小的外形尺寸(大致是正常DIMM尺寸的一半)。因此,SO-DIMM主要用于一些对尺寸有较高要求的使用场合。
现有的高性能计算节点主要是基于CPU、GPU或是CPU与GPU协同。
CPU是利用软件的并行性,将任务同时分配给多个不同的节点处理,从而缩短整个任务的处理时间。其在软件编程过程中需要考虑程序的并行执行问题,然后通过编译器的优化,才可以得到线程级并行的可执行程序。这种方式的瓶颈主要来自访存,即cache失效。基于X86架构的多核处理正面临诸多挑战,从2核扩展至4核乃至16核所带来的性能提升往往有限,尤其在4核以上的架构,内存带宽正成为运行性能增加的瓶颈。故单CPU的处理能力有限,其性能的提升主要依靠CPU个数的增加,需要很高的成本。
与CPU类似,GPU性能的发挥也需要软件编程和编译器的大力支持。在GPU编程优化中,一方面要让尽量多的线程同时运行,另一方面又要满足每条线程运行时所需的快速缓存要求。一旦内存要求超出了快速缓存容量,读写将会发生在慢的内存上,这样往往一个读写指令就相当于几百个GPU指令周期。GPU性能的提升主要通过提高主频或者增加SP(stream processing,流处理单元),而这会受到工艺、功耗的限制,成本也较高。
在CPU与GPU协同的架构下,GPU目前还是作为CPU的协作处理器存在,通过PCIE传输数据,这是很严重的瓶颈。
传统的通用计算或狭窄领域内的专用计算等计算形态已经难以满足目前日益多样化的应用需求,尤其是在低功耗、高性能、低成本及高密度等要求方面。国内外企业和研究机构都在不断探索全新的计算平台架构,寻求新型计算模式和方法,以提升计算设备效能。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏微锐超算科技有限公司;王芳;吴建元,未经江苏微锐超算科技有限公司;王芳;吴建元许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510029266.3/2.html,转载请声明来源钻瓜专利网。