《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 設計應用 > 面向對稱體系結構的FPGA仿真模型研究
面向對稱體系結構的FPGA仿真模型研究
電子設計工程
何 義 文 梅 任 巨 楊乾明 伍 楠 張春元
摘要: 本文提出了面向對稱多核體系結構的FPGA仿真模型,以及基于該模型的多核/眾核、SIMD體系結構的執行模式。相對于軟硬件聯合仿真方法,該仿真模型減少了軟硬件協同邏輯并避免了設計復雜的軟件劃分算法。實驗結果表明,面向對稱多核體系結構的FPGA仿真模型能有效地減少仿真系統FPGA資源的需求,增大FPGA的仿真規模,并且其帶來的仿真時間增量是可接受的。但該仿真模型主要是面向對稱體系結構,而不適用于異構多核系統等非對稱結構。
關鍵詞: 仿真模型 FPGA
Abstract:
Key words :

     隨著元器件制造工藝的不斷進步,單片上可集成的晶體管數急劇增加。納米工藝將使單芯片中晶體管密度達到每平方厘米包含百億至千億。2010年已出現集成度超過10億支晶體管的高性能CPU(Intel的Polaris),2020年將達到70億。因此,單片多核、眾核等體系結構以其豐富的計算資源,且處理器核或計算簇的數量根據應用計算量和并行度的需求可擴展的特性,成為體系結構研究領域的一個重要方向。
    在芯片設計中,需要花費極大的人力和物力用于測試和驗證,而其中還有很大一部分測試工作必須等到芯片樣片出產后才能進行,這嚴重影響了芯片的開發周期和設計成本。軟件模擬器可以對各種規模的處理器進行時鐘精確模擬,但其模擬精度受限于建模的精度,且隨著系統規模的增大和建模精度的提高,軟件模擬的時間急劇增加直至不可接受。FPGA仿真為芯片設計的測試和驗證提供了一個很好的解決方案,它具有建造運行和成品幾乎一樣快的工作原型硬件的能力,同時又具備可編程和快速可重構的靈活性,能夠更加精準地模擬系統仿存、I/O等行為,因此FPGA仿真能極大降低芯片研發的固有風險,縮短產品的開發周期。將被仿真的體系結構稱為目標系統,將由FPGA構成的仿真平臺則稱為仿真系統。在仿真系統的設計中,其仿真規模嚴重受限于FPGA芯片的容量,在面向多核、眾核這類具有高擴展性的體系結構仿真時,問題更為明顯。若采用更大容量的FPGA或利用多片FPGA仿真,將面臨FPGA開發板重設計和多片FPGA互連通信等問題。隨著研究的深入,系統會越來越復雜,這會造成研究成本和設計復雜度越來越高。因此,如何最大化片上資源的利用率,增大FPGA的仿真規模成為處理器設計和體系結構研究中的一個重要問題。
    本文提出了一種面向對稱體系結構的FPGA仿真模型,該模型的核心設計思想是:分時復用仿真系統中的一個單元來仿真目標系統中多個對稱單元的行為,從而利用較少的硬件資源完成系統仿真,提高FPGA的利用率。

1 對稱多核體系結構FPGA仿真模型
   
對稱多核如SMP(Symmetry Multi-Processor)體系結構中,通常包含多個對稱的處理器核或計算核心,這里統稱為計算核。計算核占據了多核體系結構的主要硬件開銷,且對稱多核體系結構的硬件仿真平臺FPGA資源消耗隨計算核數目成線性增加。這里提出的對稱多核體系結構FPGA仿真模型,解耦合計算核數目與系統硬件開銷的線性關系,其核心設計思想是:在構建仿真系統時,使用一個與目標系統中單個計算核等同的處理單元,稱為虛擬計算單元VAU(Virtual Arithmetic Unit)代替所有的對稱計算核,通過分時復用VAU實現一個計算單元虛擬多個計算核的行為。
    圖l中的左圖是當前具有對稱結構的多核體系結構模型抽象,n個對稱的計算核通過特定的互連結構連接,其連接關系由目標處理器的工作模式決定;右圖是本文提出的仿真模型??梢钥闯?,仿真系統中采用一個VAU代替了目標系統中所有對稱的處理單元PU。在對目標系統進行仿真時,計算頁控制器VAUC(VAU Controller)控制1個VAU分時復用的方式工作,虛擬多個PU并行執行。分時的粒度與處理單元之間的耦合度相關。虛擬計算單元將目標系統中并行執行模式轉變為串行執行的方式進行仿真,以時間換取空間,減少系統中計算資源的消耗。BS(Backup Storage)用于存儲VAU虛擬各PU執行時的中間結果。



2 仿真系統執行模式
2.1 多核/眾核體系結構仿真系統執行模式

    對稱多核處理器中處理單元之間的耦合度不同,使得對應的仿真系統的執行模式也不一樣。多核/眾核體系結構通常采用粗粒度耦合執行的方式。如圖2(a)所示.多個處理單元之間相互比較獨立,其同步和通信通常處于任務級,即多個處理單元間的通信和同步的次數遠小于它們執行的指令數。圖中PUi和PUj之間有一次通信,PUi、PUj和PUk之間有一次同步。對應的仿真系統的執行模式如圖2(b)所示,VAU先對PUi進行仿真,執行到與通信點時,將PUi的執行信息導入BS,然后VAU對PUi進行仿真,執行到與通信點時,將PUj的執行信息導入BS,將PUi的執行信息由BS導入VMU,對PUi的后續行為進行仿真,以此類推,如圖2所示,箭頭每穿過中線一次,表示計算頁切換一次仿真對象,指向下的箭頭表示VMU的信息導入BS,指向上的箭頭表示BS中的信息導出至VMU。為了減少現場切換的次數,對兩個PU通信時的執行過程進行優化,如圖2(c)所示,VAU仿真PUi執行至通信點時,切換至PUj進行仿真,只有在PUj遇到其他同步或通信時,才進行現場切換,否則VAU一直對PUj進行仿真,直至PUj執行結束。PUj執行到與通信點時,PUj將通信數據發送至網絡緩沖,并寫入PUi對應的存儲空間,如圖2(c)中虛線所示。


2.2 SIMD體系結構仿真系統執行模式
    SIMD體系結構的處理單元之間是緊密耦合的,所有處理單元的執行過程都是嚴格同步的,即同一時鐘周期內每個處理單元都對不同的數據進行完全同樣的操作,如圖3(a)所示。


    在SIMD體系結構仿真系統中,必須在邏輯上保持這種完全同步的執行模式。本文采用的方式是,一條指令流出之后,讓它在指令流水線中保持n個時鐘周期(可以在連續的n個時鐘內都發射同一條指令),VAU在這n個周期內分別對各處理單元對應的數據進行處理。若將n個時鐘周期看作系統的工作周期,則n個數據是在同一工作周期內被處理,如圖3(b)所示。這樣則在邏輯上保持SIMD的執行模式。

3 仿真系統評估
   
本文的目標系統如圖4(a)所示。它由多個計算節點以Torus片上網絡連接構成,其計算節點數目可以根據應用需求進行擴展。對應的仿真系統如圖4(b)所示。在仿真系統中,采用一個虛擬計算節點(VAU)代替目標系統中的p個計算節點,圖4(b)以p=4為例,展示了仿真系統的結構。目標系統中p個計算節點的計算操作都由VAU以圖2的工作模式完成。VAU中包含一個現場保存存儲器(context backup),用于保存目標系統中p個計算節點的中間結果。contextbackup的容量為每個計算節點中本地存儲器容量的p倍,這樣,context backup就有足夠的能力存儲p個計算節點的中間結果,從而減少與外部存儲器的數據交換,減少VAU的停頓時間。


    采用FPGA EP2S180(擁有143 520 ALUT,相當于18萬邏輯門)實現了多種結構(計算節點的數目不同)的目標系統和基于仿真模型的仿真系統,并利用相應的硬件綜合工具Quartus分析仿真系統的FPGA資源開銷。系統采用包含1個cluster的MASA流處理器作為計算節點。為更好地驗證仿真模型,流處理器中采用功能裁剪的cluster,如圖4所示,cluster中僅包含3個計算單元和1個I/O單元,并相應降低指令和數據存儲器的容量。在仿真系統中,VAU中的processor為流處理器中的核心計算部件,context backup代替了片上存儲部件,其容量為SRF的p倍。該實驗的目的是分析所提出的仿真模型對仿真系統的硬件資源消耗和仿真速度的影響。
3.1 資源消耗分析
   
圖5是目標系統和仿真系統的FPGA資源消耗統計。由于布局布線的需求,FPGA芯片的資源使用率最高通常只能達到70%~80%。圖5中“×”標識表示當前配置超出EP2S180的仿真能力??梢钥闯觯诓徊捎梅抡鎯灮夹g時,EP2S180可仿真的最大規模目標系統為24個計算節點?;诒疚牡姆抡婺P?,當p值等于4時,EP2S180的仿真能力提高至64個節點;當p值等于8時,其仿真能力提高至96個節點。當p值增大時,其仿真能力可進一步提升。實驗結果表明,本文提出的仿真模型能夠增大FPGA芯片可仿真系統的規模。


3.2 仿真速度分析
   
本文采用矩陣乘運算,分別在8、16、32個節點的目標系統和仿真系統上執行,測試二者的仿真速度。目標系統和仿真系統的工作頻率為75 MHz。圖6展示了二者的執行時間。


    可以看出,仿真系統的執行時間大于目標系統。其時間增量主要是由于仿真系統將目標系統中多個processor并行處理的任務移植到一個VAU上串行執行造成。仿真系統沒有改變目標系統的數據傳輸路徑和模式,因此,數據傳輸的時間并沒有增加。另外,由于VAU虛擬的p個pro-cessor共享了存儲空間,仿真系統中消除了p個processor之間的數據傳輸時間。雖然仿真系統相對于目標系統執行時間有所增加,但其時間增量處于秒級。相對于緩慢的軟件模擬器,并綜合考慮仿真模型對FPGA仿真規模帶來的好處,因此認為該仿真模型帶來的仿真時間增量是可以接受的。

4 結束語
   
本文提出了面向對稱多核體系結構的FPGA仿真模型,以及基于該模型的多核/眾核、SIMD體系結構的執行模式。相對于軟硬件聯合仿真方法,該仿真模型減少了軟硬件協同邏輯并避免了設計復雜的軟件劃分算法。實驗結果表明,面向對稱多核體系結構的FPGA仿真模型能有效地減少仿真系統FPGA資源的需求,增大FPGA的仿真規模,并且其帶來的仿真時間增量是可接受的。但該仿真模型主要是面向對稱體系結構,而不適用于異構多核系統等非對稱結構。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线国产精品播放| 久久亚洲色图| 麻豆久久久9性大片| 午夜精品一区二区三区四区| 欧美日韩三区四区| 亚洲视频免费观看| 国产精品区二区三区日本| 欧美性猛交xxxx乱大交蜜桃| 国产一区二区三区久久精品| 欧美国产第一页| 久久久91精品| 久久久女女女女999久久| 亚洲一区视频在线观看视频| 国产日韩精品视频一区二区三区| 欧美黄色一级视频| 国产视频亚洲精品| 伊人色综合久久天天| 亚洲精品乱码久久久久| 在线欧美亚洲| 亚洲午夜精品一区二区三区他趣| 国产日韩成人精品| 在线日韩欧美| 欧美日韩一区二区三区四区五区| 欧美日韩成人在线观看| 亚洲午夜激情免费视频| 欧美激情综合五月色丁香小说| 欧美日韩精品二区第二页| 欧美r片在线| 欧美成人中文字幕在线| 欧美一区二区在线免费播放| 欧美成人精品一区二区三区| 国产欧美一区二区色老头| 黑人巨大精品欧美一区二区小视频| 亚洲特黄一级片| 亚洲婷婷国产精品电影人久久| 中文亚洲字幕| 欧美一级理论片| 在线观看av一区| 欧美伦理在线观看| 久久夜色精品| 性欧美18~19sex高清播放| 激情综合自拍| 日韩一级在线| 国内精品一区二区三区| 欧美精品久久99| 亚洲手机视频| 欧美日韩国产成人在线观看| 国产精品日本一区二区| 欧美私人啪啪vps| 亚洲国产人成综合网站| 午夜精品一区二区在线观看| 亚洲一区二区三区四区中文| 久久国产精品99精品国产| 欧美aⅴ99久久黑人专区| 国产精品免费区二区三区观看| 亚洲综合欧美日韩| 国产精品99免视看9| 91久久香蕉国产日韩欧美9色| 亚洲一区二区三区在线看| 欧美日本乱大交xxxxx| 99国产精品久久久久老师| 国产综合色在线视频区| 免费h精品视频在线播放| 午夜视频一区在线观看| 欧美 日韩 国产一区二区在线视频| 国产精品欧美一区喷水| 99在线精品视频| 久久中文字幕一区二区三区| 亚洲影视在线播放| 亚洲黄一区二区三区| 欧美激情精品久久久久久变态| 国产日韩综合一区二区性色av| 亚洲二区免费| 一本不卡影院| 国产免费观看久久| 国产精品黄页免费高清在线观看| 亚洲一区二区三区欧美| 亚洲最新色图| 国产精品伦子伦免费视频| 久久久精品一区二区三区| 午夜精品一区二区三区在线视| 国产欧美一区二区精品秋霞影院| 欧美片第一页| 欧美jizzhd精品欧美喷水| 亚洲人成在线播放| 欧美一区二区三区日韩| 久久久久一区二区三区| 国产一区二区电影在线观看| 久久婷婷国产综合尤物精品| 欧美不卡视频一区发布| 亚洲精品国产系列| 国产一区二区三区久久悠悠色av| 国产亚洲成av人在线观看导航| 亚洲国产成人不卡| 91久久精品国产91久久| 久久精品夜色噜噜亚洲a∨| 欧美一级淫片播放口| 欧美一区二区三区视频免费播放| 最新亚洲视频| 欧美高清在线精品一区| 午夜精品一区二区三区在线| 欧美成人情趣视频| 久热综合在线亚洲精品| 国产午夜亚洲精品理论片色戒| 欧美日韩亚洲一区二区三区在线观看| 国产色视频一区| 欧美在线观看视频| 欧美激情精品久久久久久免费印度| 久久阴道视频| 香蕉久久精品日日躁夜夜躁| 欧美理论片在线观看| 国产精品免费观看视频| 久久综合图片| 亚洲男人的天堂在线观看| 欧美一级淫片播放口| 国产一区在线免费观看| 亚洲国产精品久久久久婷婷884| 国产欧美一区二区白浆黑人| 激情欧美亚洲| 亚洲一级片在线观看| 影音先锋中文字幕一区二区| 午夜精品视频在线观看一区二区| 欧美sm视频| 欧美日韩国产小视频在线观看| 亚洲黄色免费网站| 亚洲网友自拍| 欧美女同视频| 国产欧美日韩免费| 国产精品乱人伦中文| 国产日韩精品视频一区| 在线观看亚洲精品视频| 久久精品一二三区| 欧美一区二粉嫩精品国产一线天| 欧美~级网站不卡| 亚洲一区二区在| 欧美一区二区三区在线视频| 欧美区一区二| 99精品热6080yy久久| 欧美日韩国产123| 国产一区二区三区在线播放免费观看| 国产精品爽爽ⅴa在线观看| 欧美丝袜一区二区三区| 你懂的国产精品永久在线| 久久性色av| 欧美一区日本一区韩国一区| 国产精品成人在线| 亚洲欧美日韩精品久久奇米色影视| 亚洲视频图片小说| 亚洲成人在线观看视频| 性欧美大战久久久久久久免费观看| 怡红院av一区二区三区| 欧美日韩在线播放三区| 亚洲激情六月丁香| 99re热精品| 欧美高清视频一区二区三区在线观看| 欧美在线日韩| 久久亚洲春色中文字幕| 狂野欧美一区| 欧美日韩国产一区二区三区地区| 国产一区二区电影在线观看| 国产麻豆一精品一av一免费| 99国产精品久久久久久久久久| 亚洲精品在线一区二区| 美腿丝袜亚洲色图| 影音先锋日韩资源| 亚洲制服丝袜在线| 免费影视亚洲| 久久激五月天综合精品| 国产精品久久久久高潮| 欧美在线视频在线播放完整版免费观看| 欧美日韩免费在线| 韩国一区二区三区美女美女秀| 亚洲第一搞黄网站| 狠狠爱www人成狠狠爱综合网| 亚洲美女一区| 国产精品爱啪在线线免费观看| 亚洲精品老司机| 9久草视频在线视频精品| 国产精品一区视频网站| 亚洲一级黄色片| 欧美精品日韩精品| 亚洲香蕉伊综合在人在线视看| 亚洲日本久久| 欧美国产一区二区在线观看| 国产精品色网| 国产精品国产自产拍高清av王其| 久久久久9999亚洲精品| 一区二区免费看| 亚洲免费观看高清完整版在线观看| 欧美特黄一区| 一区二区黄色| 久久精品av麻豆的观看方式| 欧美日韩国产小视频在线观看| 国产乱理伦片在线观看夜一区| 欧美午夜不卡影院在线观看完整版免费| 性欧美在线看片a免费观看| 好吊日精品视频| 国产精品一区在线观看| 91久久精品一区| 99在线观看免费视频精品观看| 亚洲裸体俱乐部裸体舞表演av| 国产精品久久久久久久久婷婷| 欧美精品一线| 99精品久久免费看蜜臀剧情介绍| 国产综合久久久久影院| 国产一区三区三区| 亚洲国产一区二区视频| 亚洲精选视频免费看| 亚洲国产精品激情在线观看| 老司机一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 欧美一区二区三区视频| 亚洲美女免费视频| 日韩视频免费观看| 日韩午夜精品| 雨宫琴音一区二区在线| 久久久久久夜| 免费欧美高清视频| 欧美亚洲综合久久| 亚洲午夜精品一区二区三区他趣| 国产伦精品一区二区三区高清| 久久精品国产69国产精品亚洲| 欧美肥婆在线| 国产主播一区二区三区| 女人香蕉久久**毛片精品| 亚洲国产精品成人一区二区| 亚洲欧美成人一区二区在线电影| 国产乱码精品一区二区三区av| 亚洲精品视频一区| 久久久久久亚洲精品中文字幕| 久久福利一区| 久久久久www| 亚洲免费大片| 噜噜噜91成人网| 久久精品一区二区三区不卡牛牛| 欧美不卡一区| 欧美日韩精品中文字幕| 韩曰欧美视频免费观看| 欧美一区二区三区在线视频| 欧美日韩国产成人在线观看| 久久九九久精品国产免费直播| 欧美午夜在线观看| 国产伦一区二区三区色一情| 欧美精品一区二区三区久久久竹菊| 韩国三级电影久久久久久| 久久精彩免费视频| 欧美视频中文字幕| 亚洲成人影音| 国产一区二区三区高清| 国产精品99久久久久久有的能看| 开心色5月久久精品| 久久婷婷久久一区二区三区| 99riav1国产精品视频| 亚洲男女自偷自拍图片另类| 国产欧美精品一区二区色综合| 国产欧美日韩视频在线观看| 亚洲欧美成人网| 午夜精品免费在线| 蜜桃av噜噜一区二区三区| 亚洲国产欧美精品| 欧美日韩精品免费观看视一区二区| 麻豆精品国产91久久久久久| 欧美调教vk| 一本一本久久a久久精品综合妖精| 亚洲国内精品| 一区二区久久| 欧美成人精品在线播放| 国内成人自拍视频| 99在线观看免费视频精品观看| 久久夜精品va视频免费观看| 亚洲一区二区三区高清不卡| 免费不卡在线观看| 国产在线观看一区| 欧美另类久久久品| 欧美激情精品久久久六区热门| 欧美精品手机在线| 国产亚洲一二三区| 欧美日韩成人综合天天影院| 一区二区欧美国产| 亚洲精品在线视频| 老司机一区二区三区| 激情欧美一区二区| 在线播放亚洲一区| **网站欧美大片在线观看| 香蕉久久夜色| 红桃视频国产一区| 在线不卡中文字幕播放| 欧美日韩亚洲视频| 一区在线免费| 欧美成人69av| 欧美日韩福利视频| 欧美第一黄色网| 国产精品久久久久久模特| 亚洲国产精品va在线看黑人动漫| 亚洲伊人网站| 亚洲欧美激情四射在线日| 亚洲小说欧美另类社区| 久久青草久久| 在线中文字幕日韩| 国产欧美丝祙| 99精品欧美一区二区三区| 亚洲精品一区二区三区蜜桃久| 欧美一区激情视频在线观看| 精品电影一区| 欧美激情精品久久久久久大尺度| 日韩视频在线一区| 亚洲靠逼com| 国产精品视频男人的天堂| 欧美成人激情视频免费观看| 国产一区日韩欧美| 一区二区三区精品久久久| 国产精品一区视频| 久久久999国产| 欧美人在线观看| 亚洲免费播放| 国产精品国产三级国产aⅴ9色| 女女同性女同一区二区三区91| 在线精品福利| 久久久不卡网国产精品一区| 亚洲午夜在线视频| 欧美日韩中国免费专区在线看| 午夜精品久久一牛影视| 久久天天躁狠狠躁夜夜av| 国产欧美日韩免费看aⅴ视频| 国产一区av在线| 欧美日韩综合久久| 国产亚洲在线观看| 亚洲午夜性刺激影院|