基于FPGA的快速檢索算法研究與實(shí)現(xiàn)
本文關(guān)鍵詞: FPGA 檢索算法 CAM 快速檢索 Modelsim仿真 出處:《河北科技大學(xué)》2015年碩士論文 論文類型:學(xué)位論文
【摘要】:檢索是根據(jù)用戶需要找出有關(guān)信息的過程和技術(shù),近年來Internet的應(yīng)用迅猛發(fā)展,網(wǎng)絡(luò)流量的高速增長,從而對路由器、網(wǎng)關(guān)等硬件互聯(lián)設(shè)備的要求越來越高。不僅如此,在數(shù)據(jù)壓縮、模式識別、高速緩存、高速數(shù)據(jù)處理、數(shù)據(jù)安全和數(shù)據(jù)加密等方面,快速檢索都起著重要的作用。隨著FPGA(Field Progrmmable Gate Array)技術(shù)的發(fā)展和成熟,內(nèi)部資源的豐富,開發(fā)成本低、使用靈活等優(yōu)勢,使應(yīng)用更加廣泛。基于FPGA的快速檢索算法研究與實(shí)現(xiàn)也是一種趨勢,為各種實(shí)際應(yīng)用提供靈活的設(shè)計。論文主要研究基于硬件的快速檢索算法的設(shè)計與實(shí)現(xiàn),首先介紹了FPGA結(jié)構(gòu)和資源等情況,對工程開發(fā)流程和設(shè)計中需要注意條件進(jìn)行說明,為更好實(shí)現(xiàn)算法奠定基礎(chǔ);然后對幾種常見的檢索算法進(jìn)行闡述,介紹各種算法概念和特點(diǎn),提出每個算法的實(shí)現(xiàn)結(jié)構(gòu),并對這幾種算法進(jìn)行分析,確定了內(nèi)容可尋址存儲器(CAM)快速檢索方法;重點(diǎn)分析了CAM在FPGA如何實(shí)現(xiàn)的原理,深入研究利用FPGA內(nèi)部資源靈活的實(shí)現(xiàn)CAM的方法,對使用兩種資源實(shí)現(xiàn)CAM的兩種方法進(jìn)行簡單比較。針對這兩種實(shí)現(xiàn)方法進(jìn)行了仿真,驗(yàn)證了單周期的匹配查找,達(dá)到快速檢索數(shù)據(jù)的能力。并對不同應(yīng)用兩種實(shí)現(xiàn)方法各有優(yōu)劣勢進(jìn)行說明,根據(jù)需求構(gòu)建自身CAM設(shè)計;赟RL16E實(shí)現(xiàn)CAM的方法,完成在不同網(wǎng)絡(luò)數(shù)據(jù)幀格式轉(zhuǎn)換實(shí)例中的應(yīng)用,實(shí)現(xiàn)快速轉(zhuǎn)發(fā),并且在不同網(wǎng)絡(luò)接口速率下進(jìn)行了分析,從而通過實(shí)際應(yīng)用例子更好說明利用FPGA實(shí)現(xiàn)CAM是靈活且快速檢索方法。
[Abstract]:Retrieval is the process and technology to find out the relevant information according to the needs of users. In recent years, the application of Internet has developed rapidly and the network traffic has increased rapidly, so the requirements for hardware interconnection devices such as routers and gateways are becoming more and more high. Fast retrieval plays an important role in data compression, pattern recognition, cache, data processing, data security and data encryption. The advantages of low development cost and flexible use make it more widely used. The research and implementation of fast retrieval algorithm based on FPGA is also a trend. This paper mainly studies the design and implementation of the fast retrieval algorithm based on hardware. Firstly, the structure and resources of FPGA are introduced, and the process of engineering development and the conditions needing attention in the design are explained. To lay a foundation for better implementation of the algorithm, then several common retrieval algorithms are described, the concepts and characteristics of various algorithms are introduced, the implementation structure of each algorithm is proposed, and these algorithms are analyzed. The fast retrieval method of content addressable memory (CAM) is determined, the principle of how to implement CAM in FPGA is analyzed, and the method of using FPGA internal resources to realize CAM flexibly is deeply studied. This paper makes a simple comparison between the two methods of using two kinds of resources to realize CAM, and simulates the two methods, and verifies the matching lookup of single cycle. To achieve the ability of fast retrieval of data. The advantages and disadvantages of the two implementation methods of different applications are explained, and their own CAM design is constructed according to the requirements. The method of realizing CAM based on SRL16E is applied to different network data frame format conversion examples. The fast forwarding is realized and analyzed at different network interface rates. The practical application example shows that using FPGA to realize CAM is a flexible and fast retrieval method.
【學(xué)位授予單位】:河北科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TN791;TP391.3
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 于凈,王延琮,畢開順,張敬寶;毒物紅外圖譜的計算機(jī)快速檢索[J];藥物分析雜志;1998年S1期
2 陳春陽;王庭熙;;網(wǎng)上薦購系統(tǒng)的開發(fā)與快速檢索技術(shù)的實(shí)現(xiàn)[J];莆田學(xué)院學(xué)報;2006年02期
3 陳韶斌,丁明躍,周成平,陳迎;一個圖像數(shù)據(jù)庫檢索系統(tǒng)的結(jié)構(gòu)設(shè)計和快速檢索方法[J];計算機(jī)與數(shù)字工程;2001年03期
4 楊書琴;;如何快速檢索文件?[J];軟件;2003年05期
5 孫宏凱;王彥勛;;中文數(shù)據(jù)排序與快速檢索方法研究[J];微計算機(jī)信息;2007年03期
6 李威;文本文件的快速檢索程序[J];電腦技術(shù);1995年04期
7 劉小華;周春光;張利彪;盛會鵬;李江春;;海量人臉數(shù)據(jù)庫的快速檢索[J];吉林大學(xué)學(xué)報(工學(xué)版);2010年01期
8 李曉華,沈蘭蓀,賈克斌;一種適用于網(wǎng)絡(luò)應(yīng)用的壓縮圖象快速檢索方法[J];電子學(xué)報;2002年S1期
9 沈立濤;一個新的快速檢索樹結(jié)構(gòu)及其算法[J];計算機(jī)工程與設(shè)計;1986年06期
10 高毫林;彭天強(qiáng);李弼程;郭志剛;;基于多表頻繁項(xiàng)投票和桶映射鏈的快速檢索方法[J];電子與信息學(xué)報;2012年11期
相關(guān)會議論文 前1條
1 王曄;王崇;王曉玲;周傲英;;多中心臨床數(shù)據(jù)的快速檢索系統(tǒng)[A];NDBC2010第27屆中國數(shù)據(jù)庫學(xué)術(shù)會議論文集(B輯)[C];2010年
相關(guān)重要報紙文章 前1條
1 北京 云中月;輕松實(shí)現(xiàn)CAD圖紙的安全管理及快速檢索[N];電腦報;2005年
相關(guān)博士學(xué)位論文 前1條
1 劉大偉;支持多層表示的海量視頻快速檢索及反饋學(xué)習(xí)[D];中國科學(xué)技術(shù)大學(xué);2012年
相關(guān)碩士學(xué)位論文 前4條
1 黃毅龍;基于FPGA的快速檢索算法研究與實(shí)現(xiàn)[D];河北科技大學(xué);2015年
2 汪昀;海量人臉圖像快速檢索方法研究與實(shí)現(xiàn)[D];中國科學(xué)技術(shù)大學(xué);2014年
3 王哲月;基于RFID和CCTV的內(nèi)河交通視頻快速檢索系統(tǒng)設(shè)計[D];武漢理工大學(xué);2012年
4 于孝航;基于人體運(yùn)動捕捉數(shù)據(jù)的高維時間序列模式挖掘算法的研究[D];大連理工大學(xué);2007年
,本文編號:1512014
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/1512014.html