新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 可擴展動態(tài)重配置的新型FPGA平臺設計

可擴展動態(tài)重配置的新型FPGA平臺設計

作者: 時間:2011-09-09 來源:網絡 收藏
4 性能加速

本文引用地址:http://butianyuan.cn/article/150244.htm

  構建硬件操作系統(tǒng)的主要原因出于性能和靈活性方面的考慮。該操作系統(tǒng)本可以采用純軟件或純硬件。由于每次調用操作系統(tǒng)原語都會涉及開銷,即線程等待時間,操作系統(tǒng)速度越快,浪費的時間就越少。為了評估開銷,我們必須就硬件操作系統(tǒng)的時序和原始的軟件操作系統(tǒng) RTEMS 做一比較。

  硬件本地運行只需要數(shù)十個周期,而為了訪問共享存儲器,硬件全局運行需要數(shù)百個周期。經我們評估,與軟件操作系統(tǒng)的運行結果相比,本地創(chuàng)建-刪除操作速度提高了 60 倍,其它操作速度也提高了約 50 倍。

  硬件操作系統(tǒng)的資源使用(表 1)相差較大,這主要取決于激活的服務的數(shù)量及功能,比如我們?yōu)槊宽椃者x擇對象(信號量、線程等)的數(shù)量。我們使用賽靈思 Virtex-5 FX100T 來實現(xiàn)系統(tǒng)。表中列出了硬件操作系統(tǒng)使用的資源。余下的資源可用于實現(xiàn)其它系統(tǒng)組件及硬件線程自身。

  表1 硬件操作系統(tǒng) (Virtex-5 FX100) 的資源使用情況

  

硬件操作系統(tǒng) (Virtex-5 FX100) 的資源使用情況

  對于網絡性能,在 DRAFT 連接 8 個32 位字寬、緩沖深度為 4 個字,頻率為100MHz 的組件的下,片上網絡可使每個連接的組件的最大數(shù)據(jù)速率高達 1,040Mbps。網絡的拓撲和路由協(xié)議保證不會出現(xiàn)爭用和擁堵現(xiàn)象。在兩個互連的組件間,至少一直保留著一條通信路徑。數(shù)據(jù)通過 DRAFT 的平均時延接近 45 個時鐘周期(450 納秒),這符合許多應用的要求。

  5 結語

  我們提議采用一種創(chuàng)的操作系統(tǒng),可以在由多個處理器和可重硬件 IP 模塊構成的異構多核架構上提供基于多線程的同構執(zhí)行模型。硬件操作系統(tǒng)負責管理硬件線程,一般用于線程創(chuàng)建和抑制,以及信息量和消息隊列服務。在通信方面,我們建議改進用于數(shù)據(jù)交換的胖樹拓撲片上網絡、用于硬件線程管理的專用總線以及為實現(xiàn)操作系統(tǒng)間同步的通信層。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉