国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

多核處理器可替代FPGA

發布時間:2011-3-4 21:43    發布者:1770309616
Peter認為,鑒于其高性能、易編程及低成本特點,GPGPU技術在許多情況下能夠替代FPGADSP

  盡管沒有針腳,諸如圖形處理器(GPU)和Tilera處理器等多核處理器在某些應用中正逐步替代現場可編程門陳列(FPGA)。開發人員表示,GPU可用于執行多種功能,而非單純的圖形處理,從而成就了圖形處理器通用計算(GPGPU)技術的出現,其中最為矚目的便是 NVIDIA’s CUDA。當評估GPGPU、TILE或FPGA技術能否作為任何即定應用的首選時,需考慮(但不局限于)以下因素:
  • 可用處理能力
       • 延遲
       • 可擴展性
       • 開發成本
       • 技術嵌入
       • 價格
  處理能力
  處理能力的評估一定程度上取決于處理數據類型及處理算法。
  由于GPU起初主要負責圖形繪制,因此,其尤其善于處理單精度(SP)及(某種情況下)雙精度(DP)浮點(FP)運算。Tilera的TILE設備當前不支持硬件FP運算,但要求進行軟件模擬,且性能代價高昂。一般而言,FPGA亦是如此,設備通過利用多種資源來處理FP運算問題。達到可接受性能要求IP區塊需消耗多個門并要求深流水線技術。例如:當前Tesla級GPU每秒最高可執行1012次浮點運算或1TFLOPS,而Xilinx Virtex-6設備則為150 GFLOPS。
  當考慮到定點運算時,情況有所不同。新一代GPU在浮點速率相同的情況下可執行整數運算,例如:當Virtex-6設備提高至500GOPS時,GPU每秒可執行1012次運算或1TOPS。整數性能是TILE處理器的優勢所在:8位數據時,TILE-Gx(圖1)最高執行能力為750GOPS,32位數據時為188GOPS。


圖1:8位數據時,Tilera的TILE-Gx處理器最高執行能力為750GOPS
  在信號處理應用中使用定點處理會延長開發時間。在系統定義階段時間進行諸多分析,進而能夠測定各處理階段的動態范圍要求,并確保實際信號應用中無上溢或下溢現象發生。否則,開發人員需要在系統運行時使用額外資源來持續監控動態范圍并調整區塊比例因數。
  無論從時間還是空間上講,許多通用架構處理開銷可能顯著較大,因此,逐位運算尤為適用于FPGA。若在FPGA上執行逐位運算,則需要考慮開發時間。毋庸置疑,系統的實際可用處理能力在很大程度上可能會因理論峰值處理能力的不同而有所差異。影響該差異的兩個主要因素包括硬件架構算法的適用性及優化執行能力所需時間。
  例如:FPGA能夠利用其并行及適應多種算法的特性來獲得更加接近理論最大值的性能。但是,FPGA需要更大的硅片空間和更長的開發時間來接近這些理論最大值。對于適應于GPU硬件并行模式的算法,GPU已經能夠達到峰值的20~30%。它們同樣具有合理的硅密度(40nm工藝,32nm研發中)和開發時間(通常只有數周,而FPGA則需幾個月)。TILEPro64處理器可提供FPGA相類似的適應性和GPU相類似的可編程性,但是,由于其粗糙的任務級問題分解特點使得其無法像FPGA和GPU那樣實現細粒度并行。
  內存帶寬在評估處理器性能方面同等重要,GPU能夠提供3倍于FPGA、6倍于TILEPro64的優勢。但是,必須指明,該帶寬須以下列條件為基礎:出現的大延遲須通過交叉處理進行控制,應在最佳訪問模式中通過整合實現接合訪問。有了FPGA,開發人員需要充分考慮內存位置。新一代GPU和TILEPro64處理器具有傳統的緩存分布,能夠幫助優化內存位置并減少開發時間。
  延遲
  也許能夠排除使用GPGPU的最可能因素便是延遲。例如:調用內核所需時間及主存儲器較長訪問時間均可引起長延遲。許多情況下,這種延遲可能會稍有緩解但是無法完全避免。因此首選應為大數據集處理,原因在于,其為大量運算,換言之,其具備較高的計算強度。在需要滿足嚴格延遲要求的環境下(例如閉回路控制),FPGA為首選。TILE處理器具有良好的延遲特性,“裸機”模式下進行編程時尤為突出。

  可擴展性
  FPGA能夠與諸如Aurora等低開銷聯接緊密耦合,或執行諸如Serial RapidIO或PCI Express等標準串行結構。GPGPU為協處理器,通常需要一個主處理器。如圖2所示,許多GPU能夠聯接至一個單主處理器(首選多核)中,但是,當各主處理器核使用一個GPU時,共享資源會限制返回。


圖2:GE智能平臺加固型IPN250和NPN240能夠使Intel多核主處理器管理多個NVIDA GT240 96核CUDA GPU
  多聯接GPGPU間執行代碼的常用方法是使用OpenMP。該方法允許在并行線程中自動執行處理回路,且分別使用不同的GPU。在集群層面(主處理器+GPU[或多GPU])還可實現進一步擴展。該集群還可通過PCI Express、10G Ethernet、InfiniBand及其它聯接進行聯接,并且通過使用諸如MPI等中間件進行編程。
  TILE處理器可通過多種網狀結構實現核間高度連接,進而調整至不同的處理類型。TILE處理器多交換結構考慮到了核間通用低延遲IPC及核間內存一致性。設備與設備之間可通過10G以太網和PCI Express進行連接。整個設備或核心集群可編程為對稱多處理設備。
  開發成本
  開發成本難以度量。從定性分析的角度,一般認為采用C或C++的多核設備編程要比FPGA編程簡單。而且大家普遍認為找到合格的多核設備編程工程師要比招募FPGA 設備的VHDLVerilog編程人員更加容易。由于開發人員須同時優化硬件和算法(軟件),因此需要多種技能,才可使FPGA接近理論性能。在多核情況下,因為硬件已經確定,開發人員可專注于算法開發和優化(僅軟件)。
  量化該差別是個難題。一種方法是考慮軟件規模即代碼行(SLOC)多少。這種方法根據算法不同而會有所差異,但多核處理器代碼行少于三分之一的現象并不少見。使用更高級的比較方法會使情況變得模糊——如GPGPU采用MATLAB,FPGA編程采用Agility-C或MATLAB系統生成器等。
  單單SLOC并不能精確代表開發成本。許多推動軟件開發生產率發展的工具和語言創新,如集成開發環境、調試器、測試覆蓋率生成和面向對象編程都在對FPGA開發產生影響——但還有很長的路要走。此外,開箱即用的FPGA開發由于較長的綜合及布局、布線時間、較低的處理器狀態透明度以及可能耗時很久的仿真時間等因素,并不具有最快的軟件測試和修改周期。這些問題有相應的解決方案,但都需要額外的投資。
  技術嵌入
  在應用層面,GPGPU設備可升級至更多核的新產品而無需做出很大改動。例如,無論存在多少核,通過小型執行單元(內核)進行并行處理的方法都依然有效。在開發及運行時,工具鏈和驅動程序可分別使應用程序與硬件脫離。可同時調用成百上千的線程,運行這些內核。
  單個二進制數可運行在具有不同核數量的不同設備上。多數情況下,這可以最大程度簡化到新平臺的移植。
  與此類似,編寫的TILE處理器的SMP應用,可在添加了新設備時,自動適用于更大的核數量。
  相比之下,將FPGA應用移植到新設備上時,即使算法保持不變,也需要對硬件表達式代碼進行大量修改,以適應不同的目標平臺。
  價格
  商用級GPGPU板(圖3)的售價可低至$50,而針對超級計算應用的最新GPGPU板的售價則為$4000。含有高端Virtex-6 的FPGA板的售價可能在$4000左右。Tilera板由于其針對性更強,售價會高的多。這三種型號的加固產品由于具有更小的體積、更好的板構造技術、更嚴格的檢測和篩選,因此價格高出許多。例如,完全加固、傳導冷卻的GPU板售價可在$7000左右。此類板針對軍事/航天應用需求,原因是商用級板無法適應惡劣環境下的環境壓力,同時也不具備長期項目所需的長使用壽命。


圖3: NVIDIA的支持CUDA技術的GeForce GT130M即為GPGPU技術的廉價入門級產品
  結論
  對于很多應用來說,FPGA在處理能力以及延遲方面的性能仍然無可比擬。但仍有許多應用場合應考慮使用多核設備。由于其定點性能,可考慮直接使用TILE處理器替代FPGA。GPGPU更加擅長浮點運算,因此可考慮將其用于替代FPGA,或作為FPGA的補充。
  多核處理器與傳感器靠的更近,這種模塊可能不久就將面市 – 這些設備緊靠在模數轉換器(ADC)后面即FPGA原先所處的位置。原先從帶有AltiVec的PowerPC等通用處理器(GPP)改換至FPGA陣列的一些應用現在開始移植到多核架構上。例如,醫療成像設備如計算機斷層掃描(CT)和磁共振顯像現在采用GPGPU來成像。
  目前混合采用FPGA和GPP的雷達系統正在評估使用GPGPU的可行性,以便降低處理子系統的尺寸、重量和功耗(SWaP),從而使其可部署在UAV等較小的平臺上,或提升相同占位面積的處理能力。360度態勢感知等一些先前使用專門硬件的成像應用如今采用TILE處理器和GPU來采集多個攝像機數據流,然后經過變形、拼接,從而顯示全景圖(圖4)

圖4: GPGPU支持多個攝像機數據流采集,從而實時生成全景圖。
  考慮到多核設備編程簡單,及出色的處理能力、低廉的購置成本和與之相關的低廉開發成本,強烈建議將其用于先前主要采用可編程硬件陣列的應用。
本文地址:http://m.qingdxww.cn/thread-57175-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91福利国产在线观看一区二区 | 黄页网址大全免费观看22 | 国产精品久久久久毛片真精品 | 91亚洲视频在线 | 四虎永久免费884hutv | 久久久久久岛国免费网站 | 激情久久久久久久久久久 | 欧洲馒头大肥p | 天堂网在线.www天堂在线视频 | 日本一二三不卡视频 | 最近最新视频中文字幕4 | 亚洲综合偷自成人网第页 | 国产亚洲欧美精品久久久 | 久久99精品久久只有精品 | 99久久精品国产免费 | 久久精品综合免费观看 | 中文字幕一区二区三区在线观看 | 天堂亚洲国产日韩在线看 | 国产成人免费高清激情视频 | 日日噜噜夜夜狠狠视频buoke | 久久99国产亚洲高清 | 四虎最新在线 | 精品国产一区二区三区www | 日韩一区二区三区在线 | 九九热视频这里只有精品 | 二区国产 | 日韩免费精品一级毛片 | 国产日韩欧美亚洲 | 日韩一区二区三区免费 | 99草在线| 日本久久综合视频 | 国产全黄a一级毛片视频 | 久久精品国产免费一区 | 在线播放精品 | 亚洲香蕉久久一区二区三区四区 | 两个人免费在线观看 | 五月天综合色 | 欧美黄色免费看 | 麻豆成人在线观看 | 久草视频在 | 香蕉视频在线播放 |