在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>可編程邏輯>FPGA/ASIC>如何使用FPGA進行面向密碼應用的關鍵技術研究

如何使用FPGA進行面向密碼應用的關鍵技術研究

2019-01-10 | rar | 2.92 MB | 次下載 | 免費

資料介紹

  高性能計算正經歷著根本性的變化。能耗和散熱的需求也逐漸成為限制了大型數據中心的不斷擴張的瓶頸。這些變化推動著高性能計算不斷發展新的計算技術。可編程邏輯陣列技術是一項能夠在提高性能的同時降低能耗技術。但是FPGA開發面臨多重挑戰,在硬件上開發并行的應用程序,超過了許多現有開發人員的知識,因而我們需要更加方便地編程工具來挖掘FPGA 的高性能計算潛力。高級綜合是項將高級語言的描述轉換成硬件結構的行為描述的技術。

  本文提出了基于數據驅動的應用類IP 核高級綜合的設計方法。課題從實際出發,設計一個可以實現的系統框架,而且要保證這個系統不僅使用方便,還能夠生成出高性能的加密硬件代碼。根據用戶的模塊化描述,生成軟件流程圖。將加密算法實現成為FPGA 可重構的參數化IP 核,構建參數化的IP 核庫。通過搜索算法,根據軟件流程圖和IP 核庫,生成并優化硬件節點圖。最后,根據硬件節點圖,生成Verilog 代碼。

  本文構建了高效的IP 核庫,IP 核的表示和實現是可重構加速器的硬件實現基礎。我們利用數據結構來描述這些硬件IP 核的屬性和計算行為,為生成硬件流程圖的搜索算法提供了IP 核。本文將典型的密碼算法通過硬件實現,并由此構建了面向密碼應用的高性能加密模板庫。另外,還針對程序的循環、分支和其他結構,設計了相應的參數化模塊。

  本文研究了面向硬件結構的數據流圖優化算法。根據前端生成的數據流圖,利用硬件模塊綁定算法生成硬件流圖。面向基于模塊的硬件流圖,本文主要通過重用模塊,以減少流水線的資源消耗;采用了公共子表達式消除,來優化分支結構;采用資源最佳算法來實現設計空間的探索。

  最后通過構建FPGA 原型系統,驗證了本文提出的高級綜合框架。針對目標FPGA 芯片對硬件系統的總體結構進行了設計。目標系統中高級綜合生成的硬件代碼與頂層控制模塊一起集成到FPGA 中,構成完整的FPGA 實現。最后對多個應用程序的高級綜合進行了示例,并進行性能實現對比,實驗結果顯示本文的高級綜合框架及優化算法有著良好的效果。

  高性能計算正經歷著根本性的變化。新推出的通用處理器往往提供更多的核而不是更快的頻率。開發人員再也不能依賴提高處理器頻率來提升現有的串行程序的性能。能耗和散熱的需求也逐漸成為限制大型數據中心不斷擴張的瓶頸。這些變化推動著高性能計算不斷發展新的計算技術。

  可編程邏輯陣列技術是一項能夠在提高性能的同時降低能耗的技術。FPGA(Field Programmable Gate-Array,現場可編程門陣列)通過多種途徑開發程序的并行性,大大提高了性能表現,并能夠降低能耗,從而直接地降低了計算成本。但是FPGA 開發面臨多重挑戰,在硬件上開發并行的應用程序,超過了許多現有開發人員的知識,因而需要更加方便地編程工具來挖掘FPGA 的高性能計算潛力。

  高級綜合是一項將高級語言的描述轉換成硬件結構的行為描述的技術。它允許開發人員可以側重于抽象的功能設計和結構描述。高級綜合技術可以顯著提高開發人員的設計效率,縮短了產品的開發周期,提高模塊重用。

  FPGA 是高度可重構的芯片。它由可編程邏輯塊和互聯模板組成。邏輯塊可以通過編程形成任意的算術運算數字電路,任意地聯接。FPGA 通過多種途徑開發程序的并行性,從而大大地提高了性能表現。其中,多個邏輯塊能夠組成眾多的專門處理單元(PE)來開發數據級和任務級并行。此外,PE 還可以通過深度流水線的方法來開發流水線型并行。例如,通過Celoxica[2]描述的FPGA 實現方法,以1/10甚至1/100 于CPU 的頻率,達到了20~300 倍的加速比。

  FPGA 的能耗很低。通常情況下,FPGA 開發板能耗的峰值小于30W,這只有當前商用處理器的1/4~1/10 左右。降低能耗能直接降低計算成本,并且能夠在一個數據中心部署更多的計算節點。然而,這些性能的改善以及能耗的降低都取決于計算節點中的FPGA 可重構芯片。因而高性能應用的開發人員必須能夠方便地編程來挖掘這種潛力。

  高效利用FPGA 的芯片資源面臨諸多挑戰。FPGA 可重構硬件具有大量的硬件資源,而且隨著技術的不斷發展,單片FPGA 芯片集成的器件數量急劇增長,如何充分發揮這些硬件的能力也成為一個重要的問題。設計完成的特定算法加速器,往往具有極強的針對性,只能在特定應用中使用。所設計實現的算法加速器,并沒有考慮到硬件資源重用等問題,每個FPGA 僅負責一個特定的算法加速,不利于降低系統成本、能耗,也不利于系統可靠性的提高。此外,高性能可重構計算需求日新月異,對系統性能、可靠性、能耗等方面的約束不斷變化,僅采用一些簡單的手工設計方法,已經不能應對這些約束變化。這給高性能計算系統的開發、維護、再開發帶來了一系列的難題。

  硬件描述語言對面向應用開發的人員來說是個門檻。應用開發人員運用C 語言或matlab 等高級語言編程,通常對硬件描述語言比較陌生。相反,FPGA 使用硬件描述語言(HDL),例如Verilog 和VHDL,這與C 語言的差距不單單是語法上的。雖然FPGA 能夠帶來諸多的好處,但是學習編程所需要花費的努力,使得利用這項技術非常困難。

  硬件并行開發的思路不同。FPGA 開發人員需要跳出原有的編程模式,去理解如時鐘管理,狀態機,流水線以及設備專門存儲等硬件設計。雖然Verilog 語言也提供了許多高層次的語言抽象,但是基于FPGA 的硬件系統的并行程序開發設計與基于通用處理器或GPU 等的并行程序設計有這本質的不同。由于FPGA 通常使用硬件描述語言進行設計,例如VHDL 或者Verilog 等,這樣的設計不同于常規的使用C 語言或者Matlab 進行設計,這也導致了較長的開發設計周期。

  一些研究人員試圖通過提供程序員類C 語言的開發環境,在付出的努力和性能表現之間取得平衡。但這些項目都提供了特有的指令與方法,要求現有的程序根據其開發環境,進行大量改寫。盡管程序員能夠通過努力得到良好的性能提升,但是重寫代碼工作量大,依然是進行FPGA 開發的一個很大障礙。

  高級綜合是指將寄存器傳輸級(RTL 級)以上的描述語言,例如C 語言等等,自動生成轉換成FPGA 的硬件代碼實現。我們的目標是通過提供開發者熟悉便捷的開發環境,降低FPGA 的使用難度,從而促進FPGA 在高性能計算領域的應用。我們研究的設想假定開發者按照一條簡單熟悉的路徑去加速應用,而不用放棄他們原有的編程模型和代碼風格。只需較少地改動C 源程序,就能夠達到相當的加速比。對于有相當硬件開發經驗的專家,高級綜合同時提供了類似C 語言的規范,從而可以得到更高的性能提升。但針對一些應用程序即使經過了調整,高級綜合編譯器還是不能與基于硬件描述語言的開發過程取得同樣的加速比。然而,他們兩者的目標是不一樣的。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DC電源插座圖紙
  2. 0.67 MB   |  3次下載  |  免費
  3. 2AN-1267: 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序
  4. 1.41MB   |  3次下載  |  免費
  5. 3AN158 GD32VW553 Wi-Fi開發指南
  6. 1.51MB   |  2次下載  |  免費
  7. 4AN148 GD32VW553射頻硬件開發指南
  8. 2.07MB   |  1次下載  |  免費
  9. 5AN111-LTC3219用戶指南
  10. 84.32KB   |  次下載  |  免費
  11. 6AN153-用于電源系統管理的Linduino
  12. 1.38MB   |  次下載  |  免費
  13. 7AN-283: Σ-Δ型ADC和DAC[中文版]
  14. 677.86KB   |  次下載  |  免費
  15. 8SM2018E 支持可控硅調光線性恒流控制芯片
  16. 402.24 KB  |  次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機智能手環心率計步器體溫顯示設計
  6. 0.10 MB   |  130次下載  |  免費
  7. 4使用單片機實現七人表決器的程序和仿真資料免費下載
  8. 2.96 MB   |  44次下載  |  免費
  9. 5美的電磁爐維修手冊大全
  10. 1.56 MB   |  24次下載  |  5 積分
  11. 6如何正確測試電源的紋波
  12. 0.36 MB   |  18次下載  |  免費
  13. 7感應筆電路圖
  14. 0.06 MB   |  10次下載  |  免費
  15. 8萬用表UT58A原理圖
  16. 0.09 MB   |  9次下載  |  5 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 美女扒尿口给男人桶到爽 | 天天添 | 深夜视频在线观看免费 | 欧美日韩性高爱潮视频 | 天天操天天操天天 | 精品视频一二三区 | 国产午夜视频在线观看第四页 | 狠狠干狠狠爱 | aaaa级日本片免费视频 | 在线观看免费精品国产 | www.色黄| 婷婷丁香亚洲 | 亚洲不卡在线播放 | 综合视频网 | 亚洲视频在线一区二区 | 在线观看色视频 | 四虎永久免费地址在线网站 | 一本到卡二卡三卡免费高 | 49pao强力免费打造在线高清 | va国产 | 一级毛片不卡 | 国产精品伦视频观看免费 | 人人添人人澡人人澡人人人爽 | 黄色短视频免费观看 | 亚洲欧洲精品成人久久曰影片 | h在线视频 | 日本三级免费网站 | 最新合集丨新片速递 | 国产一二三区在线 | 日韩伊人网 | 黄频免费 | 欧美亚洲综合另类成人 | 深夜视频在线播放视频在线观看免费观看 | 国模谢心2013.05.06私拍 | 2021国产精品 | 亚洲精品美女视频 | 久久免费精品 | 欧美屁屁影院 | 91极品女神私人尤物在线播放 | 一级一级毛片免费播放 | 看黄网站在线 |