基于嵌入式异构多核的信息检索硬件加速实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:iloveyouggyyvc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和互联网技术的发展,信息检索已经成为一项重要的技术,在各个领域都有着广泛的应用。因此,对信息检索进行硬件加速以提高计算效率就成为了一个重要的研究方向。随着集成电路技术的发展,多核处理器尤其是异构多核处理器逐渐成为计算机发展的主流,为信息检索技术提供了一个很好的平台。 传统的方法采用并行计算对信息检索进行加速,往往通过增加处理器的数目来提高并行度。另外一类定制方法是设计ASIC加速器,针对特定应用和特定算法进行加速。这些方法或者不能把定制核与通用核合成,或者不能灵活的运用于各种信息检索计算,不能有效地将ASIC技术与多核技术合成。基于这些研究现状,本文对使用异构多核体系结构来加速信息检索计算进行了探索和研究。 本文研究了单主核多辅助核的异构多核体系,其中主核使用PowerPC 405,而辅助处理核则是针对信息检索计算而定制的。本文针对信息检索计算设计了一个128位并行度专用处理核,以及一套专用、高效的RISC指令集。在该指令集中,还提供了SIMD指令,在关键字序列小于128位时,进一步提高并行度。为了提高辅助核的吞吐能力,辅助核使用本地存储器进行数据读写,并且针对信息检索设计了特殊的数据存储方式,以及灵活的组织形式。 本文还描述了使用自定义的指令集进行信息检索操作的编程模型,以及进行最基本的信息检索操作时,从数据的分配,LS(本地存储器)的组织,到系统运行、结果分析的整个计算流程。作为进一步的扩展,本文还给出了多辅助核以及多系统情况下的设计模型。 本文在Xilinx Virtex4 ML403开发板上实现并验证本系统,并且通过几组不同应用的信息检索计算进行测试,与通用处理器进行了比较。从测试的结果可以看出来,在同样不考虑软件算法的情况下,本系统比起通用处理器来说,取得了7~13倍的性能提升。 由测试结果可以看出,本文所提出的异构多核信息检索加速系统是具有正确性和先进性的。
其他文献
本文首先对手写数字图像的图像灰度化、二值化、去噪、细化、归一化、特征提取等预处理过程进行分析;其次,利用动态模糊理论解决手写数字字符识别中的多维特征和动态模糊性问题
目前,传统的DVD碟片容量已无法满足观看高清晰视频节目(分辨率1920×1080)的要求。蓝光光盘价格居高不下,且转产成本高,而国内厂商也面临着DVD专利困扰,这些都表明了开发一种
知识表示一直是人工智能研究的重要课题,无论应用人工智能技术解决什么问题,首先遇到的就是所涉及的各类知识如何表示。在人工智能领域,对知识的表示有多种方法,但一般都受其
随着互联网的迅猛发展和网民数量的迅速增长,网站的功能也不断扩展,由此造成了人们参与网络活动的方式不断演化,即从简单的获取信息到直接参与网络内容的建设。网络逐渐成为了信
学位
无线传感网络是指由无线传感网络节点通过无线通信组成的网络。无线传感网络技术在最近十年来得到了飞速的发展,开始从学术界研究走向商业应用。然而硬件技术的进步并不会使无
本文将语音信号处理技术应用在外语语言学习中,设计实现一个可以自动评价中国人英语发音质量的系统。该系统集中了人类发音专家的知识,可以自动比较学习者的发音与标准发音之间
随着社会的发展,信息化进程的加快,计算机应用已经深入到各行各业,专注于流程描述的工作流技术就是其中的一个重要应用,在办公自动化、电子政务、制造生产等方面都可以用到相关技
近年来随着数字化在各机关企业中越来越普及,数据库在各个企业中的角色也就越来越重要。数据库所累积大量的数据中往往隐藏了许多有用的重要信息,如何能够有效率且正确地发掘
随着计算机应用的普及,信息系统产生的数据量日益增大,如何有效地利用巨量的原始数据分析现状和预测未来,已经成为人类面临的一大挑战。这时,数据挖掘技术应运而生。数据挖掘又称