基于CPU/FPGA 混合架构的硬件线程加速方法

来源 :2008年全国高性能计算机学术年会 | 被引量 : 0次 | 上传用户:forisa1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CPU/FPGA混合架构是可重构计算的普遍结构,为了简化混合架构上FPGA的使用,本文提出了一个该架构上的硬件线程方法,并设计了该架构上的硬件线程执行机制,以硬件线程的方式使用可重构资源。同时,软硬件线程可以通过共享数据存储方式进行多线程并行执行,将程序中运算量较大的部分由FPGA上的硬件线程执行,而控制部分交给CPU上的软件线程执行。Simics仿真软件被用来模拟了一个软硬件混合的实验平台,软硬件多线程改造后的DES,MD5SUM和归并排序算法的测试 结果表明,平均执行性能加速比达到了2.30,充分发挥了CPU/FPGA混合架构的计算性能。
其他文献
本文针对虚拟化环境下的多种异构操作系统部署,摸索出了一套切实可行的解决方案,并在神威集群系统环境中得到应用。
在生命体复杂的生命过程中,蛋白质翻译后修饰(PTMs)的调控作用尤为关键。当前,对于蛋白质翻译后修饰的鉴定无疑已成为计算 蛋白质组学的重要任务。InsPecT软件因能盲搜索鉴定蛋白质翻译后修饰而备受瞩目,但其计算时间复杂度之高却是应用的主要瓶颈。本文针对InsPecT软件分别实现了对等和主从两种模式的并行优化方案。比较结果显示,主从模式并行的P_InsPecT软件,因采用了有效的数据动态分配方法与
随着Infiniband在HPC系统互连领域所占份额日趋扩大,用户迫切需要一种能够利用Infiniband优化性能同时又具有容错功能支持高可 用的MPI编程模型。本文提出了一种适合Infiniband的MPI容错协议,据此推出一个对应用透明的支持系统级保留恢复的原型系统。该系统通过了NAS、PMB 和多道应用课题512-1200个核规模的测试。
在网格计算环境中,用户登录网格服务器首先面临的是他的数据文件的存放问题。本研究是探讨如何对这些网格服务器上的用户数据进行有效的管理,提供给用户一个统一的数据视图。用户无论登录到总中心或分中心,都可以使用在这些网格服务器上属于他的数据文件。
可重构计算机系统兼具通用计算的灵活性和专用ASIC的高效性,系统中FPGA的编程问题是可重构计算机推广应用的关键,可重构编程语言Mitrion-C提供了接近高级语言的语法。本文开发了高效新颖的Mitrion虚拟处理器MVP技术,能够将用户编写的Mitrion-C程序转换成高效的VHDL代码。Mitrion-C开发平台让软件工程师摆脱了硬件设计的困扰。
本文针对既有基于稳定存储的机群服务检查点存在的系统成本高、恢复时间长的问题,提出了一种基于共享内存的机群服务检查点机制,设计了一套面向基于共享内存的检查点信息主-备存储模式的的检查点信息管理协议,确保机群服务检查点信息一致性;设计了一套基于单向逻辑环的检查点组管理协议,确保检查点逻辑备份环中检查点进程的成员视图一致性。性能试验结果表明,该检查点机制具有较好的检查点信息读写性能,组管理协议系统开销小
大型存储系统规模和复杂性的增加,其管理成本也在骤然上升,按照数据的时间和价值管理数据是简化大型存储系统中数据管理,提高存储系统利用率的核心。信息生命周期管理技术(ILM)以数据生命周期中不同时间点的价值为依据,给出不同时刻复制、迁移或删除数据的策略。本文介绍了ILM的概念、系统架构、关键技术、路线图等,并分析了开源的ILM系统OpenSMS。
随着处理器向多核及众核结构的发展,处理器间、处理器与套片间的通信性能已经成为限制处理器性能的瓶颈,如何提高处理器的通信带宽已成为当前研究的重要课题。本文阐述了高速互连技术的发展历史及现状,对各种互连技术的特点及应用领域进行了比较,探讨了互连技术的发展前景。
缓存已经被广泛用于填补高速的处理器和相对较慢的主存之间的鸿沟。然而,缓存本身的动态和自适应的特性使得它成了程序运行不可预知的源头。于是,缓存管理在实时系统的设计中显得很重要。运行于嵌入式处理器上的软件的最坏执行时间是实时系统的设计中需要考虑的一个重要标准。在实时系统中管理缓存的一种可行方案是将缓存内容静态锁定,使得主存访问的时间和与缓存相关的抢占时间变得可预期,从而可精准的评估最坏执行时间。本文探
高性能计算的发展对互连网络拓扑提出了更高的要求,网络拓扑结构的探索研究始终是高性能计算领域的一个重要课题。本文介绍了近年来出现的几种网络拓扑,它们尚未得到广泛应用,但已因各自在某些方面的突出优势值得关注。