基于NoC的多核處理器架構(gòu)設(shè)計
發(fā)布時間:2021-07-05 09:25
如今單純通過提高主頻來提升單核CPU芯片性能的難度急劇增加,這種狀況催生了多核架構(gòu)。雖然多核很大程度上解決了單核所面臨的困擾,但隨著核的數(shù)目增多,其依賴于總線方式的通信架構(gòu)也帶來了新的瓶頸。NoC(片上網(wǎng)絡(luò))技術(shù)正是在這個背景下提出的,它借鑒計算機互聯(lián)網(wǎng)的特點,為多核CPU系統(tǒng)提供了可以取代總線的全新通信架構(gòu),從根本上解決其延時、能耗與擴展性問題。本文首先通過對NoC各項關(guān)鍵技術(shù)的研究與比較,為NoC多核架構(gòu)選擇了合適的拓撲結(jié)構(gòu),并對系統(tǒng)的交換網(wǎng)絡(luò)和資源節(jié)點各模塊結(jié)構(gòu)以及通信協(xié)議模型進行了設(shè)計;其次,在經(jīng)典XY路由算法的基礎(chǔ)上改進出一種具備擁塞應(yīng)對機制和容錯能力的路由算法并驗證了改進效果;最終在Altera FPGA硬件平臺上搭建了一個基于2D-Mesh拓撲結(jié)構(gòu)的4×4 NoC同構(gòu)多核處理器系統(tǒng)(16個資源節(jié)點均為結(jié)構(gòu)相同的NiosⅡ單核SOPC)并完成了系統(tǒng)的性能測試實驗。實驗結(jié)果表明:該16核NoC系統(tǒng)滿足實現(xiàn)節(jié)點間數(shù)據(jù)傳輸與處理的要求,包含3個52bits微片的數(shù)據(jù)包在片上的傳輸速率可達214.4kPackets/s。
【文章來源】:長春理工大學(xué)吉林省
【文章頁數(shù)】:60 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景及意義
1.1.1 單核到多核的發(fā)展
1.1.2 多核處理器遇到的技術(shù)瓶頸
1.1.3 NoC(片上網(wǎng)絡(luò))技術(shù)
1.2 國內(nèi)外相關(guān)領(lǐng)域研究現(xiàn)狀
1.2.1 多核處理器的國際研究現(xiàn)狀
1.2.2 NoC的國內(nèi)外研究現(xiàn)狀
1.3 論文內(nèi)容安排
第二章 片上網(wǎng)絡(luò)相關(guān)理論
2.1 片上網(wǎng)絡(luò)基本概念
2.2 片上網(wǎng)絡(luò)主要關(guān)鍵技術(shù)
2.2.1 片上網(wǎng)絡(luò)的拓撲結(jié)構(gòu)
2.2.2 路由算法
2.2.3 片上網(wǎng)絡(luò)的包交換技術(shù)
2.3 流控制技術(shù)
2.4 本章小結(jié)
第三章 NoC多核系統(tǒng)體系架構(gòu)設(shè)計
3.1 NoC多核處理器系統(tǒng)平臺架構(gòu)概述
3.2 NoC拓撲結(jié)構(gòu)交換節(jié)點設(shè)計
3.2.1 交換節(jié)點結(jié)構(gòu)設(shè)計
3.2.2 交換節(jié)點的邏輯分流設(shè)計
3.3 NoC拓撲結(jié)構(gòu)資源節(jié)點設(shè)計
3.3.1 資源網(wǎng)絡(luò)接口
3.3.2 IP核處理器
3.3.3 片上通訊總線
3.3.4 IP核處理器的存儲器及外設(shè)
3.4 片上網(wǎng)絡(luò)的通信協(xié)議
3.5 本章總結(jié)
第四章 NoC多核架構(gòu)的路由算法設(shè)計
4.1 算法設(shè)計原理與思路
4.1.1 算法設(shè)計中的相關(guān)定義
4.1.2 算法設(shè)計思路
4.2 可感知與控制擁塞的偏轉(zhuǎn)容錯路由算法實現(xiàn)描述
4.3 算法仿真及結(jié)果分析
4.3.1 設(shè)置仿真環(huán)境
4.3.2 試驗方法
4.3.3 仿真結(jié)果分析與性能比較
4.4 本章總結(jié)
第五章 基于NoC的多核處理器系統(tǒng)硬件實現(xiàn)
5.1 開發(fā)環(huán)境
5.1.1 硬件平臺
5.1.2 軟件平臺
5.2 NoC交換網(wǎng)絡(luò)搭建
5.2.1 節(jié)點FIFO緩存模塊設(shè)計
5.2.2 路由單元設(shè)計
5.2.3 仲裁單元設(shè)計
5.2.4 交換開關(guān)設(shè)計
5.2.5 NoC交換網(wǎng)絡(luò)的連接
5.3 資源節(jié)點的設(shè)計與實現(xiàn)
5.3.1 資源網(wǎng)絡(luò)接口實現(xiàn)
5.3.2 NiosⅡ軟核處理器介紹
5.3.3 Avalon總線介紹
5.3.4 NiosⅡ單核SOPC生成
5.4 資源節(jié)點與NoC交換網(wǎng)絡(luò)的掛接
5.4.1 資源網(wǎng)絡(luò)接口的信號分配
5.4.2 Avalon總線時序設(shè)定
5.5 系統(tǒng)測試及結(jié)果分析
5.5.1 試驗設(shè)置
5.5.2 試驗結(jié)果分析
5.6 本章總結(jié)
第六章 總結(jié)與展望
6.1 論文總結(jié)
6.2 工作展望
參考文獻
致謝
【參考文獻】:
期刊論文
[1]多核結(jié)構(gòu)片上網(wǎng)絡(luò)性能-能耗分析及優(yōu)化方法[J]. 張帥,宋風(fēng)龍,王棟,劉志勇,范東睿. 計算機學(xué)報. 2013(05)
[2]基于雙端口RNI的容錯NoC架構(gòu)[J]. 歐陽一鳴,胡春雷,梁華國,謝濤. 計算機工程. 2012(13)
[3]片上網(wǎng)絡(luò)互連拓撲綜述[J]. 王煒,喬林,湯志忠. 計算機科學(xué). 2011(10)
[4]uc/os的smp擴展及其在nios ii多核處理器上的實現(xiàn)[J]. 葉東崗,葛曉宏,黃紅武. 機電技術(shù). 2010(05)
[5]基于自適應(yīng)算法的NoC路由單元的系統(tǒng)級設(shè)計[J]. 萬玉鵬,吳寧. 微電子學(xué)與計算機. 2010(05)
[6]一種基于自適應(yīng)蟻群系統(tǒng)的傳感器網(wǎng)絡(luò)QoS路由算法[J]. 王寅,尚鳳軍,任東海. 傳感技術(shù)學(xué)報. 2010(02)
[7]Nios II多核系統(tǒng)緩存一致性解決方案[J]. 鄭安兵,程小輝. 微計算機信息. 2009(02)
[8]基于FPGA NiosⅡ的信號發(fā)生器設(shè)計[J]. 王宏軍,王航宇. 國外電子元器件. 2008(10)
[9]基于SOPC的Nios Ⅱ與液晶模塊接口及程序設(shè)計[J]. 侯長宏,袁慧梅. 液晶與顯示. 2008(03)
[10]NiosⅡ多處理器系統(tǒng)方案設(shè)計[J]. 王衛(wèi)源,戴紫彬,錢育蓉. 微計算機信息. 2007(20)
博士論文
[1]片上網(wǎng)絡(luò)低功耗設(shè)計方法研究[D]. 周芳.南京航空航天大學(xué) 2015
[2]基于QoS保證的2D-mesh片上網(wǎng)絡(luò)延時評價與性能優(yōu)化研究[D]. 李洋.吉林大學(xué) 2015
[3]提高多核處理器片上Cache利用率的關(guān)鍵技術(shù)研究[D]. 孫蓀.中國科學(xué)技術(shù)大學(xué) 2015
[4]高性能片上網(wǎng)絡(luò)關(guān)鍵技術(shù)研究[D]. 張劍賢.西安電子科技大學(xué) 2012
碩士論文
[1]片上網(wǎng)絡(luò)路由算法的設(shè)計與性能評估[D]. 高滔.東南大學(xué) 2015
[2]片上網(wǎng)絡(luò)若干關(guān)鍵技術(shù)的研究[D]. 劉招山.廈門大學(xué) 2014
[3]2D-MESH及其變型的幾個性質(zhì)研究[D]. 胥大成.蘇州大學(xué) 2013
[4]基于片上網(wǎng)絡(luò)的多核處理器的研究與實現(xiàn)[D]. 賀江.電子科技大學(xué) 2013
[5]NoC多核處理器FPGA開發(fā)板的設(shè)計與實現(xiàn)[D]. 黃曉林.南京大學(xué) 2012
[6]2D MESH片上網(wǎng)絡(luò)容錯路由算法研究[D]. 潘震宇.中南大學(xué) 2011
[7]片上網(wǎng)絡(luò)(NoC)的關(guān)鍵技術(shù)研究及FPGA驗證[D]. 董光普.電子科技大學(xué) 2011
[8]基于Nios Ⅱ軟核的多內(nèi)核系統(tǒng)設(shè)計[D]. 雷敬楹.西安電子科技大學(xué) 2011
[9]一種NOC路由架構(gòu)設(shè)計與分析[D]. 任澤坤.西安電子科技大學(xué) 2011
[10]NIOS Ⅱ多核通信及在神經(jīng)網(wǎng)絡(luò)硬件實現(xiàn)中的應(yīng)用研究[D]. 程丹.東北師范大學(xué) 2010
本文編號:3265811
【文章來源】:長春理工大學(xué)吉林省
【文章頁數(shù)】:60 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景及意義
1.1.1 單核到多核的發(fā)展
1.1.2 多核處理器遇到的技術(shù)瓶頸
1.1.3 NoC(片上網(wǎng)絡(luò))技術(shù)
1.2 國內(nèi)外相關(guān)領(lǐng)域研究現(xiàn)狀
1.2.1 多核處理器的國際研究現(xiàn)狀
1.2.2 NoC的國內(nèi)外研究現(xiàn)狀
1.3 論文內(nèi)容安排
第二章 片上網(wǎng)絡(luò)相關(guān)理論
2.1 片上網(wǎng)絡(luò)基本概念
2.2 片上網(wǎng)絡(luò)主要關(guān)鍵技術(shù)
2.2.1 片上網(wǎng)絡(luò)的拓撲結(jié)構(gòu)
2.2.2 路由算法
2.2.3 片上網(wǎng)絡(luò)的包交換技術(shù)
2.3 流控制技術(shù)
2.4 本章小結(jié)
第三章 NoC多核系統(tǒng)體系架構(gòu)設(shè)計
3.1 NoC多核處理器系統(tǒng)平臺架構(gòu)概述
3.2 NoC拓撲結(jié)構(gòu)交換節(jié)點設(shè)計
3.2.1 交換節(jié)點結(jié)構(gòu)設(shè)計
3.2.2 交換節(jié)點的邏輯分流設(shè)計
3.3 NoC拓撲結(jié)構(gòu)資源節(jié)點設(shè)計
3.3.1 資源網(wǎng)絡(luò)接口
3.3.2 IP核處理器
3.3.3 片上通訊總線
3.3.4 IP核處理器的存儲器及外設(shè)
3.4 片上網(wǎng)絡(luò)的通信協(xié)議
3.5 本章總結(jié)
第四章 NoC多核架構(gòu)的路由算法設(shè)計
4.1 算法設(shè)計原理與思路
4.1.1 算法設(shè)計中的相關(guān)定義
4.1.2 算法設(shè)計思路
4.2 可感知與控制擁塞的偏轉(zhuǎn)容錯路由算法實現(xiàn)描述
4.3 算法仿真及結(jié)果分析
4.3.1 設(shè)置仿真環(huán)境
4.3.2 試驗方法
4.3.3 仿真結(jié)果分析與性能比較
4.4 本章總結(jié)
第五章 基于NoC的多核處理器系統(tǒng)硬件實現(xiàn)
5.1 開發(fā)環(huán)境
5.1.1 硬件平臺
5.1.2 軟件平臺
5.2 NoC交換網(wǎng)絡(luò)搭建
5.2.1 節(jié)點FIFO緩存模塊設(shè)計
5.2.2 路由單元設(shè)計
5.2.3 仲裁單元設(shè)計
5.2.4 交換開關(guān)設(shè)計
5.2.5 NoC交換網(wǎng)絡(luò)的連接
5.3 資源節(jié)點的設(shè)計與實現(xiàn)
5.3.1 資源網(wǎng)絡(luò)接口實現(xiàn)
5.3.2 NiosⅡ軟核處理器介紹
5.3.3 Avalon總線介紹
5.3.4 NiosⅡ單核SOPC生成
5.4 資源節(jié)點與NoC交換網(wǎng)絡(luò)的掛接
5.4.1 資源網(wǎng)絡(luò)接口的信號分配
5.4.2 Avalon總線時序設(shè)定
5.5 系統(tǒng)測試及結(jié)果分析
5.5.1 試驗設(shè)置
5.5.2 試驗結(jié)果分析
5.6 本章總結(jié)
第六章 總結(jié)與展望
6.1 論文總結(jié)
6.2 工作展望
參考文獻
致謝
【參考文獻】:
期刊論文
[1]多核結(jié)構(gòu)片上網(wǎng)絡(luò)性能-能耗分析及優(yōu)化方法[J]. 張帥,宋風(fēng)龍,王棟,劉志勇,范東睿. 計算機學(xué)報. 2013(05)
[2]基于雙端口RNI的容錯NoC架構(gòu)[J]. 歐陽一鳴,胡春雷,梁華國,謝濤. 計算機工程. 2012(13)
[3]片上網(wǎng)絡(luò)互連拓撲綜述[J]. 王煒,喬林,湯志忠. 計算機科學(xué). 2011(10)
[4]uc/os的smp擴展及其在nios ii多核處理器上的實現(xiàn)[J]. 葉東崗,葛曉宏,黃紅武. 機電技術(shù). 2010(05)
[5]基于自適應(yīng)算法的NoC路由單元的系統(tǒng)級設(shè)計[J]. 萬玉鵬,吳寧. 微電子學(xué)與計算機. 2010(05)
[6]一種基于自適應(yīng)蟻群系統(tǒng)的傳感器網(wǎng)絡(luò)QoS路由算法[J]. 王寅,尚鳳軍,任東海. 傳感技術(shù)學(xué)報. 2010(02)
[7]Nios II多核系統(tǒng)緩存一致性解決方案[J]. 鄭安兵,程小輝. 微計算機信息. 2009(02)
[8]基于FPGA NiosⅡ的信號發(fā)生器設(shè)計[J]. 王宏軍,王航宇. 國外電子元器件. 2008(10)
[9]基于SOPC的Nios Ⅱ與液晶模塊接口及程序設(shè)計[J]. 侯長宏,袁慧梅. 液晶與顯示. 2008(03)
[10]NiosⅡ多處理器系統(tǒng)方案設(shè)計[J]. 王衛(wèi)源,戴紫彬,錢育蓉. 微計算機信息. 2007(20)
博士論文
[1]片上網(wǎng)絡(luò)低功耗設(shè)計方法研究[D]. 周芳.南京航空航天大學(xué) 2015
[2]基于QoS保證的2D-mesh片上網(wǎng)絡(luò)延時評價與性能優(yōu)化研究[D]. 李洋.吉林大學(xué) 2015
[3]提高多核處理器片上Cache利用率的關(guān)鍵技術(shù)研究[D]. 孫蓀.中國科學(xué)技術(shù)大學(xué) 2015
[4]高性能片上網(wǎng)絡(luò)關(guān)鍵技術(shù)研究[D]. 張劍賢.西安電子科技大學(xué) 2012
碩士論文
[1]片上網(wǎng)絡(luò)路由算法的設(shè)計與性能評估[D]. 高滔.東南大學(xué) 2015
[2]片上網(wǎng)絡(luò)若干關(guān)鍵技術(shù)的研究[D]. 劉招山.廈門大學(xué) 2014
[3]2D-MESH及其變型的幾個性質(zhì)研究[D]. 胥大成.蘇州大學(xué) 2013
[4]基于片上網(wǎng)絡(luò)的多核處理器的研究與實現(xiàn)[D]. 賀江.電子科技大學(xué) 2013
[5]NoC多核處理器FPGA開發(fā)板的設(shè)計與實現(xiàn)[D]. 黃曉林.南京大學(xué) 2012
[6]2D MESH片上網(wǎng)絡(luò)容錯路由算法研究[D]. 潘震宇.中南大學(xué) 2011
[7]片上網(wǎng)絡(luò)(NoC)的關(guān)鍵技術(shù)研究及FPGA驗證[D]. 董光普.電子科技大學(xué) 2011
[8]基于Nios Ⅱ軟核的多內(nèi)核系統(tǒng)設(shè)計[D]. 雷敬楹.西安電子科技大學(xué) 2011
[9]一種NOC路由架構(gòu)設(shè)計與分析[D]. 任澤坤.西安電子科技大學(xué) 2011
[10]NIOS Ⅱ多核通信及在神經(jīng)網(wǎng)絡(luò)硬件實現(xiàn)中的應(yīng)用研究[D]. 程丹.東北師范大學(xué) 2010
本文編號:3265811
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3265811.html
最近更新
教材專著