基于龍芯3A的Linux系統(tǒng)網(wǎng)絡(luò)設(shè)備性能優(yōu)化設(shè)計與實現(xiàn)
本文關(guān)鍵詞:基于龍芯3A的Linux系統(tǒng)網(wǎng)絡(luò)設(shè)備性能優(yōu)化設(shè)計與實現(xiàn),,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著國產(chǎn)化軟硬件技術(shù)的飛速發(fā)展,國產(chǎn)化計算機板卡已經(jīng)逐步從理論試驗研究轉(zhuǎn)向各領(lǐng)域的實際應用產(chǎn)品研制,用戶需求也從最初的單純功能要求轉(zhuǎn)變?yōu)楦泳唧w而細致的性能要求。本文根據(jù)用戶功能需求,設(shè)計了一款基于龍芯3A的網(wǎng)絡(luò)處理板卡及配套軟件系統(tǒng),同時為滿足用戶提出的網(wǎng)絡(luò)性能要求,進行了一系列基于龍芯處理器、網(wǎng)絡(luò)協(xié)議棧及驅(qū)動層的優(yōu)化,最終設(shè)計出基于龍芯3A網(wǎng)絡(luò)處理板的網(wǎng)絡(luò)性能優(yōu)化組件。本文首先介紹龍芯3A網(wǎng)絡(luò)處理板優(yōu)化所涉及的主要優(yōu)化技術(shù),然后對龍芯3A網(wǎng)絡(luò)處理板的軟硬件設(shè)計進行了描述,接著對當前網(wǎng)絡(luò)處理板進行了初次性能評估測試,并對測試結(jié)果進行分析。在此基礎(chǔ)上,針對當前網(wǎng)絡(luò)處理板的網(wǎng)絡(luò)性能優(yōu)化目標,提出Linux系統(tǒng)下的網(wǎng)絡(luò)性能優(yōu)化技術(shù),主要包括基于多核處理器的網(wǎng)卡中斷處理優(yōu)化,基于Intel i350驅(qū)動的配置及架構(gòu)優(yōu)化和基于Linux網(wǎng)絡(luò)協(xié)議棧的流程優(yōu)化。通過上述三種主要類型的組合技術(shù)優(yōu)化,形成了此次課題的最終優(yōu)化軟件產(chǎn)品。優(yōu)化完成后,再次對龍芯3A網(wǎng)絡(luò)處理板的網(wǎng)絡(luò)功能及性能進行了測試和對測試結(jié)果進行最終分析及確認。本文的重點在于設(shè)計了一套適用于當前龍芯3A網(wǎng)絡(luò)處理板網(wǎng)絡(luò)性能優(yōu)化方案。優(yōu)化方案涉及到的技術(shù)主要包括了硬件中斷在多核間均衡技術(shù)、DMA預分配技術(shù)以及Linux軟中斷均衡技術(shù)。本文在深入分析研究上述優(yōu)化技術(shù)原理的基礎(chǔ)上,通過理論建模及反復測試,最終定制開發(fā)出符合當前網(wǎng)絡(luò)處理板性能要求的優(yōu)化方案,并對優(yōu)化前后的龍芯3A網(wǎng)絡(luò)處理板分別進行了測試,用實驗測試數(shù)據(jù)證明了該優(yōu)化方案能夠提高當前龍芯3A網(wǎng)絡(luò)處理板在Linux下的網(wǎng)絡(luò)吞吐率及轉(zhuǎn)發(fā)延遲數(shù)據(jù)。
【關(guān)鍵詞】:龍芯3A 多核優(yōu)化 中斷均衡
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP332
【目錄】:
- 摘要5-6
- ABSTRACT6-10
- 第一章 緒論10-18
- 1.1 論文研究背景與意義10-11
- 1.2 國內(nèi)外研究現(xiàn)狀11-16
- 1.2.1 國外研究情況分析11-12
- 1.2.2 國內(nèi)研究情況分析12-14
- 1.2.3 驅(qū)動層優(yōu)化14
- 1.2.4 協(xié)議棧優(yōu)化14-15
- 1.2.5 處理器架構(gòu)優(yōu)化15-16
- 1.2.6 內(nèi)核裁剪優(yōu)化16
- 1.3 本人主要工作及目標16
- 1.4 論文結(jié)構(gòu)16-18
- 第二章 相關(guān)技術(shù)分析18-26
- 2.1 龍芯 3A處理器18-21
- 2.1.1 處理器Cache優(yōu)化技術(shù)19-20
- 2.1.2 Linux下多核優(yōu)化技術(shù)20-21
- 2.2 Linux網(wǎng)絡(luò)性能優(yōu)化技術(shù)21-25
- 2.2.1 TSO優(yōu)化技術(shù)/GSO優(yōu)化技術(shù)21-23
- 2.2.2 LRO/GRO優(yōu)化技術(shù)23-24
- 2.2.3 NAPI優(yōu)化技術(shù)24-25
- 2.3 本章小結(jié)25-26
- 第三章 基于龍芯 3A網(wǎng)絡(luò)處理板性能測試及分析26-44
- 3.1 龍芯 3A網(wǎng)絡(luò)處理板硬件設(shè)計26-28
- 3.2 龍芯 3A網(wǎng)絡(luò)處理板軟件系統(tǒng)設(shè)計28-30
- 3.2.1 Bootloader開發(fā)設(shè)計28-29
- 3.2.2 操作系統(tǒng)、驅(qū)動程序開發(fā)設(shè)計29-30
- 3.3 龍芯 3A網(wǎng)絡(luò)處理板的性能評估測試及分析30-35
- 3.3.1 CPU性能測試工具介紹30-31
- 3.3.2 龍芯 3A基于SPEC 2000的測試結(jié)果31-33
- 3.3.3 龍芯 3A基于CoreMark的測試結(jié)果33-34
- 3.3.4 處理器性能評估分析34-35
- 3.4 Linux下龍芯網(wǎng)絡(luò)處理板網(wǎng)絡(luò)性能評估測試35-42
- 3.4.1 網(wǎng)絡(luò)性能測試基準協(xié)議35
- 3.4.2 網(wǎng)絡(luò)性能測試方案35-39
- 3.4.3 網(wǎng)絡(luò)性能測試結(jié)果39-41
- 3.4.4 網(wǎng)絡(luò)性能測試結(jié)果分析41-42
- 3.5 性能優(yōu)化設(shè)計目標42
- 3.6 本章小結(jié)42-44
- 第四章 基于龍芯 3A網(wǎng)絡(luò)處理板網(wǎng)絡(luò)性能優(yōu)化設(shè)計44-69
- 4.1 基于龍芯 3A處理器的優(yōu)化設(shè)計44-53
- 4.1.1 龍芯 3A處理器的中斷機制44-47
- 4.1.2 龍芯 3A Linux下中斷使用分析47-48
- 4.1.3 龍芯 3A雙路多核架構(gòu)優(yōu)化48-49
- 4.1.4 龍芯 3A處理器多核使用占用率測試及分析49-50
- 4.1.5 龍芯 3A網(wǎng)絡(luò)處理板CPU占有率優(yōu)化理論模型50-51
- 4.1.6 龍芯 3A網(wǎng)絡(luò)處理板CPU占有率優(yōu)化實現(xiàn)51-53
- 4.2 基于網(wǎng)卡驅(qū)動的優(yōu)化設(shè)計53-61
- 4.2.1 Linux i350驅(qū)動及其主要參數(shù)說明54-57
- 4.2.2 Linux i350驅(qū)動參數(shù)配置分析及優(yōu)化57-58
- 4.2.3 Linux i350驅(qū)動結(jié)構(gòu)分析及優(yōu)化原理58-60
- 4.2.4 Linux i350驅(qū)動結(jié)構(gòu)優(yōu)化實現(xiàn)60-61
- 4.3 基于Linux內(nèi)核的優(yōu)化設(shè)計61-68
- 4.3.1 Linux內(nèi)核網(wǎng)絡(luò)協(xié)議棧架構(gòu)61-64
- 4.3.2 Linux內(nèi)核協(xié)議棧的優(yōu)化原理64-67
- 4.3.3 Linux內(nèi)核協(xié)議棧的優(yōu)化實現(xiàn)67-68
- 4.4 基于龍芯 3A網(wǎng)絡(luò)處理板的網(wǎng)絡(luò)性能組合優(yōu)化組件68
- 4.5 本章小結(jié)68-69
- 第五章 基于龍芯 3A網(wǎng)絡(luò)處理板的優(yōu)化后測試69-75
- 5.1 龍芯 3A網(wǎng)絡(luò)處理板優(yōu)化配置69
- 5.2 網(wǎng)絡(luò)處理板網(wǎng)絡(luò)連通性功能測試69-70
- 5.3 網(wǎng)絡(luò)處理板吞吐量測試70-71
- 5.4 吞吐量優(yōu)化后測試數(shù)據(jù)及前后對比71-72
- 5.5 網(wǎng)絡(luò)處理板轉(zhuǎn)發(fā)延時測試72-73
- 5.6 轉(zhuǎn)發(fā)延遲優(yōu)化后測試數(shù)據(jù)及前后對比73-74
- 5.7 優(yōu)化結(jié)論74
- 5.8 本章小結(jié)74-75
- 第六章 結(jié)論與展望75-77
- 6.1 結(jié)論75-76
- 6.2 發(fā)展趨勢展望76-77
- 致謝77-78
- 參考文獻78-80
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 王琪;;項目遞進教學法在linux教學中的應用[J];產(chǎn)業(yè)與科技論壇;2011年18期
2 ;談十個linux管理的常見錯誤[J];計算機與網(wǎng)絡(luò);2012年01期
3 陸軍;;給linux初學者的建議[J];無線互聯(lián)科技;2012年09期
4 李偉;;Linux系統(tǒng)中文件權(quán)限管理及應用[J];無線互聯(lián)科技;2014年04期
5 陳靖;陳怡;;關(guān)于在應用型本科計算機專業(yè)中設(shè)置linux教學平臺的探討[J];教書育人;2013年09期
6 ;實達預裝Linux[J];每周電腦報;2000年26期
7 高樹風,徐愛;基于Linux的網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計與實現(xiàn)[J];大連輕工業(yè)學院學報;2001年01期
8 薛龍琴,王祖漢;在LINUX下安裝SYBASE數(shù)據(jù)庫[J];河南氣象;2001年02期
9 陳振瑜;Linux實用技巧[J];計算機周刊;2001年35期
10 謝茗濤;走出Linux服務器誤區(qū)[J];計算機與網(wǎng)絡(luò);2001年08期
中國重要會議論文全文數(shù)據(jù)庫 前10條
1 龔成清;;基于人工智能的Linux網(wǎng)絡(luò)入侵檢測系統(tǒng)的設(shè)計[A];第三屆全國軟件測試會議與移動計算、柵格、智能化高級論壇論文集[C];2009年
2 燕東渭;;在LINUX下構(gòu)建簡單的INTERNET/INTRANET安全系統(tǒng)[A];第五屆全國優(yōu)秀青年氣象科技工作者學術(shù)研討會學術(shù)論文集[C];2002年
3 陳優(yōu)平;;新一代氣象信息網(wǎng)絡(luò)服務器的選擇——Linux[A];網(wǎng)絡(luò)安全技術(shù)的開發(fā)應用學術(shù)會議論文集[C];2002年
4 羅佳宇;李陶深;;基于Linux的小型網(wǎng)絡(luò)入侵檢測系統(tǒng)的設(shè)計與實現(xiàn)[A];廣西計算機學會2007年年會論文集[C];2007年
5 楊強;齊美彬;蔣建國;;VPN在arm-linux嵌入式系統(tǒng)中的應用[A];全國第21屆計算機技術(shù)與應用學術(shù)會議(CACIS·2010)暨全國第2屆安全關(guān)鍵技術(shù)與應用學術(shù)會議論文集[C];2010年
6 王朝君;謝永強;宋敬華;;基于Linux的網(wǎng)絡(luò)誘騙系統(tǒng)研究[A];第十八次全國計算機安全學術(shù)交流會論文集[C];2003年
7 張耀南;羅立輝;;根據(jù)應用設(shè)定linux的安全策略[A];第十九次全國計算機安全學術(shù)交流會論文集[C];2004年
8 于哲舟;李一宏;蒲東兵;王綱巧;劉小華;周春光;馮博;;基于嵌入式Linux的人像考勤系統(tǒng)[A];第七屆青年學術(shù)會議論文集[C];2005年
9 鄭偉;蘇捷;朱威;;PXE網(wǎng)絡(luò)安裝linux的實現(xiàn)[A];第13屆全國計算機、網(wǎng)絡(luò)在現(xiàn)代科學技術(shù)領(lǐng)域的應用學術(shù)會議論文集[C];2007年
10 王連春;張永燾;竇峰山;龍志強;;基于Linux中低速磁浮列車車載監(jiān)測與評估系統(tǒng)設(shè)計與實現(xiàn)[A];2009中國控制與決策會議論文集(2)[C];2009年
中國重要報紙全文數(shù)據(jù)庫 前10條
1 廣西 Subbo;優(yōu)化Linux的系統(tǒng)服務[N];電腦報;2004年
2 張雪琳;當Linux遭遇電信[N];通信產(chǎn)業(yè)報;2002年
3 中科院計算所軟件室 李洋;如何監(jiān)控和保護Linux下進程安全[N];計算機世界;2005年
4 劉濤;Linux領(lǐng)袖瞄準自由軟件運動[N];電腦商報;2006年
5 沈勤譽 DigiTimes;Linux手機聲勢看俏 軟件平臺業(yè)者水漲船高[N];電子資訊時報;2007年
6 Neil McAllister;基金會讓Linux更“團結(jié)”[N];計算機世界;2007年
7 孫文;聯(lián)想為Linux帶來新的“幸!盵N];中國電子報;2000年
8 ;LINUX掌上電腦 能否吃到行業(yè)用戶市場的奶酪[N];中國高新技術(shù)產(chǎn)業(yè)導報;2002年
9 方愷;北美企業(yè)用戶數(shù)萎縮 Linux普及受阻?[N];中國高新技術(shù)產(chǎn)業(yè)導報;2005年
10 ;長城Linux策略[N];網(wǎng)絡(luò)世界;2001年
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 金萌;Linux上建立縣級森林資源信息管理系統(tǒng)解決方案[D];北京林業(yè)大學;2006年
2 高偉;機頂盒自動待機功能程序設(shè)計[D];內(nèi)蒙古大學;2015年
3 周云龍;基于系統(tǒng)多樣性的Linux安全相關(guān)研究[D];蘭州大學;2015年
4 趙子賢;智能冰箱食品管理系統(tǒng)的設(shè)計與實現(xiàn)[D];電子科技大學;2015年
5 萬江;基于Linux系統(tǒng)的互聯(lián)網(wǎng)高清播放器的設(shè)計與實現(xiàn)[D];電子科技大學;2014年
6 杜佩佩;Linux內(nèi)核開發(fā)者群體的結(jié)構(gòu)演化及行為特征研究[D];大連理工大學;2015年
7 盛勤;基于Linux的路由器操作系統(tǒng)及E1接口軟件設(shè)計與實現(xiàn)[D];電子科技大學;2015年
8 徐永健;Linux內(nèi)核驅(qū)動中漏洞檢測的研究[D];北京工業(yè)大學;2015年
9 張夢娜;Linux下網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)服務器的設(shè)計與實現(xiàn)[D];電子科技大學;2014年
10 江欣陽;基于嵌入式Linux的智能大棚控制系統(tǒng)設(shè)計與實現(xiàn)[D];電子科技大學;2015年
本文關(guān)鍵詞:基于龍芯3A的Linux系統(tǒng)網(wǎng)絡(luò)設(shè)備性能優(yōu)化設(shè)計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號:434946
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/434946.html