《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 浮點:用FPGA嵌入式處理器實現您的構想
浮點:用FPGA嵌入式處理器實現您的構想
為賽靈思 PowerPC 440 部署浮點單元輕而易舉
Glenn Steiner,Ben Jones
摘要: 通過結構協處理器總線 (FCB) 將 PowerPC 440 處理器上的 128 位輔助處理器單元 (APU) 接口橋接至協處理器。使用該類協處理器(賽靈思 LogiCORE IP Virtex-5 APU-FPU),Virtex-5 FXT 用戶可以選擇軟件仿真或者專用軟邏輯 FPU 在 PowerPC 上自如地實現浮點運算。
Abstract:
Key words :

 

   在采用數值處理技術創建嵌入式應用時,通常以整數或定點表示法來確保算術運算盡量簡單,這一點至關重要。因其不僅有助于使成本和功耗降至最低,而且還能盡可能地加速硬件部署。

FPGA 非常適用于執行定點運算,并能在邏輯或基于軟件或硬件處理器的實施方案中創建高度并行的數據路徑解決方案。Virtex-5 FPGA 產品系列中 FXT 系列的最新硬件處理器 Xilinx PowerPC 440 可提供超標量功能,讓用戶能夠對器件編程,使其以高達 550 MHz 的時鐘速率并行執行一個或兩個定點運算。

盡管用戶能通過對器件進行編程來執行大多數采用整數或定點算術的運算,但通常須重新運算并插入比例運算以確保計算結果足夠精確。對于復雜運算而言,這不僅耗時,而且還會導致程序變為專用型且不可重用。理想的替代方法是采用標準
浮點表示法來提供一種適用于多個應用的高動態范圍。這樣人們就無需修改算法即可獲得適用于任何特定應用或操作環境的定點實施方案,也無需為隨后的項目及應用而大范圍地修改代碼。

雖然賽靈思(Xilinx)為基于 IBM 浮點性能庫的 PowerPC 440 處理器提供了一種行之有效的仿真浮點解決方案,但處理器內核仍需占用數十個周期來執行每條運算。而采用浮點運算單元 (FPU) 形式的浮點運算硬件加速功能可縮短該運算周期。Virtex-5 FXT 系列中的 PowerPC 440 處理器提供了有效接口,能夠將賽靈思軟 FPU 等硬件加速器連接至該處理器內核。該方案可通過結構協處理器總線 (FCB) 將 PowerPC 440 處理器上的 128 位輔助處理器單元 (APU) 接口橋接至協處理器。使用該類協處理器(賽靈思 LogiCORE IP Virtex-5 APU-FPU),Virtex-5 FXT 用戶可以選擇軟件仿真或者專用軟邏輯 FPU 在 PowerPC 上自如地實現浮點運算。圖 1 顯示了通過 FCB 將 PowerPC 440 處理器連接至 Virtex-5 APU-FPU 的典型實施方案。

 

圖1包含APU-FPU 內核的嵌入式處理器系統
圖1,包含 APU-FPU 內核的嵌入式處理器系統

  關于 PowerPC 440 FPU

賽靈思針對嵌入在 Virtex-5 FXT FPGA 中的 PowerPC 440 處理器專門設計了 APU-FPU。FPU 通過 APU 接口與處理器的緊密結合可讓浮點運算單元直接執行原生 PowerPC 浮點指令,這相對軟件仿真而言,速度一般可提高 6 倍。

除少數情況外,賽靈思 PowerPC FPU 一般符合單精度和雙精度浮點運算的 IEEE-754 標準。賽靈思提供了為 2:1和 3:1 APU-FPU 時鐘速率而優化的變量,使 PowerPC 處理器能夠以最高頻率運行。自發性指令發送不僅會隱藏運算時延,而且還會減少每條指令的周期。此外,這些優化的實施方案可充分發揮器件的高性能 DSP 特性,以縮短運算符時延并減少邏輯計數與功耗。賽靈思在其嵌入式開發套件 (EDK) 中支持 APU-FPU 流。

圖2Virtex-5 FXT PowerPC 440 浮點協處理器架構
圖2,Virtex-5 FXT PowerPC 440 浮點協處理器架構

  圖 2 為 FPU 架構的整體框架圖。APU-FPU 由執行單元、寄存器文件、總線接口以及所有管理浮點指令執行情況所必需的控制邏輯組成。

FPU 含有兩個變量。雙精度變量可執行除 PowerPC ISA 圖形子集(fsel、fres 和 frsqrte)以外的所有浮點指令,其中也包括單精度變量執行的指令。這意味著您能使用帶各種商用編譯器和操作系統的 FPU(具體請參見:
www.xilinx.com/ ise/embedded/epartners/listing.htm)。

賽靈思編譯器支持的 APU-FPU 單精度變量使用的資源較少。當 FPU 被占用時,雙精度操作將通過軟件仿真來執行。軟 FPU 比軟件仿真法平均快 6 倍。單精度 FPU 通常比雙精度快 13%。

將 APU-FPU 連接至 PowerPC 440有兩種方法可將 APU-FPU 連接至 PowerPC 440 處理器:1、利用賽靈思 Platform Studio 設計工具中的 Base System Builder (BSB) 向導;2、將 APU-FPU 單元添加至當前設計方案中即可。

您首先需利用 BSB 向導確定目標板和所期望的處理器(PowerPC 或 MicroBlaze),然后通過一系列復選框和下拉菜單選擇設計中所需的 IP。借助 BSB 向導,能夠輕松快速地組裝并測試基礎處理器系統。您只需勾選您要選擇的 FPU 框,即可實現APU-FPU 連接(見圖 3 頂部)。該向導可實現一個經過優化能以處理器時鐘三分之一速率運行的雙精度 FPU。您也可定制更高時鐘速率的FPU 和單精度 FPU。

 

圖3通過BSB向導以及系統組裝視圖將FPU添加至現有PowerPC處理器設計方案中
圖3,通過 BSB 向導(頂部)以及系統組裝視圖將 FPU 添加至現有 PowerPC
處理器設計方案中

 

  如果不想使用向導,您也可通過另一種方法來實現,即按照系統組裝視圖拖動 IP Catalog 下的 APU- FPU IP,然后對 FPU 進行配置即可。圖 3 底部圖片顯示了 IP Catalog (見左下方)和系統組裝視圖中新添加的 FPU。右擊 FPU 并選擇 Configure IP,然后您便可選取想要的精度(單精度或雙精度)并確定您希望該 FPU 是針對低時延(三分之一時鐘速率)或是高速率(二分之一時鐘速率)而進行優化;最后將 FPU 連接至 FCB 并將 FPU/FCB 時鐘鏈接至適當的時鐘(通常是二分之一或三分之一處理器時鐘速率。)

浮點盡在掌握之中

  Virtex-5 APU-FPU 提供免費的 Platform Studio,支持浮點定制。您可分別采用約 2500 個或約 4900 個 LUT 寄存器對來實現單或雙精度 FPU,也可在無需添加 FPGA 邏輯的情況下運行具有浮點仿真功能的軟件應用。

性能水平可預先選擇:選擇適當的 FPU,或實施設計并確定軟件仿真是否滿足要求;如未滿足,可升級軟 FPU。

顯而易見,如果能從軟件仿真中獲得足夠的性能,則無需 FPU。但如果需要更高的性能,可使用 APU-FPU。如果應用需要 FPU 或正在使用與之配套的編譯器,可選擇雙精度 FPU。如果應用僅需單精度運算且您正在使用賽靈思 GNU 編譯器,則單精度 FPU 會降低邏輯要求。謹記,如果選擇雙精度 FPU,它將執行單精度運算,然后將運算結果進行四舍五入,以提供單精度 FPU 的精確度。


 

 

  典型性能增益

當您在評估是需要硬 FPU 還是軟 FPU 時,應首先確定代碼的浮點密集程度。代碼通常包括不同浮點、整數、存儲器以及邏輯運算等。因此,盡管基準可作為潛在性能提升的指示器,但運行您自己的代碼會更好。

表1400MHz處理器與200MHzFPU的典型浮點性能

 

  表 1 列出了 400 MHz Virtex-5 FXT PowerPC 440 處理器、軟件仿真以及與該處理器相連的 200 MHz 雙精度 APU-FPU 的基準數據,透過該表可清晰了解 APU-FPU 執行浮點密集代代碼的性能表現。

表中所列數據是賽靈思用于評估處理器浮點單元性能的一組基準數據的子集。平均而言,軟 FPU 可比軟件仿真快6倍,而單精度 FPU 可比雙精度 FPU 快13倍。

在浮點占主導地位的情況下,可通過優化代碼來提高軟 FPU 的性能,以充分利用 FPU 管線。FIR 濾波器基準就是一例很好的潛在性能增益。未經優化的代碼是典型的“教科書代碼”,雖便于閱讀,但大多數 FPU 執行時往往效率低下。然而,通過實施循環展開、最大限度地延長 FPU 寄存器中常數的保留時間,以及交叉存取其他代碼與浮點指令,設計方案的性能可得到顯著提高。在本例中,優化濾波器代碼比未經優化的代碼快 3.8 倍,比軟件仿真快 30 倍。

總之,Virtex-5 FXT 借助其 PowerPC 440 處理器可為
嵌入式應用提供眾多選擇。您可在有無 FPU 的情況下執行設計方案、用性能較高的 FPU來替代軟件仿真技術、為 Virtex-5 FXT 量身定制處理能力資源。

此內容為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>
          国模大胆一区二区三区| 午夜精品福利在线观看| 亚洲美女福利视频网站| 欧美丰满少妇xxxbbb| 亚洲男人影院| 久久综合伊人77777| 亚洲一区二区三区高清| 欧美一区深夜视频| 亚洲婷婷综合色高清在线| 夜夜爽av福利精品导航| 欧美性开放视频| 国产精品人人做人人爽人人添| 国产一区二区三区四区hd| 亚洲福利电影| 日韩性生活视频| 在线精品亚洲| 国产在线欧美日韩| 国产九九精品| 国产精品视频成人| 一区二区日本视频| 亚洲欧美精品suv| 国产综合欧美在线看| 91久久国产综合久久91精品网站| 国产精品久久久久影院亚瑟| 午夜精品福利视频| 亚洲免费视频中文字幕| 亚洲一区二区三区在线观看视频| 欧美波霸影院| 在线观看成人小视频| 亚洲免费一区二区| 国产精品一区二区三区四区五区| 国产欧美日韩亚洲精品| 亚洲天堂av图片| 亚洲精品一级| 牛牛影视久久网| 国产欧美一区二区三区另类精品| 夜夜躁日日躁狠狠久久88av| 久久久久久久综合色一本| 亚洲美洲欧洲综合国产一区| 一本一本大道香蕉久在线精品| 亚洲视频一区| 午夜精品福利一区二区三区av| 久久视频在线看| 亚洲精品乱码久久久久久| 香蕉久久夜色精品国产使用方法| 好吊一区二区三区| 久久国产综合精品| 国产精品免费看久久久香蕉| 欧美日韩国产高清| 一本大道久久精品懂色aⅴ| 国产精品欧美日韩一区二区| 在线天堂一区av电影| 久久亚洲欧美国产精品乐播| 欧美三级视频在线播放| 国产精品久久久久久亚洲毛片| 亚洲欧美日韩成人| 久久综合综合久久综合| 亚洲免费视频在线观看| 亚洲视屏一区| 欧美丰满高潮xxxx喷水动漫| 亚洲欧美日本伦理| 欧美日韩视频一区二区三区| 在线观看视频日韩| 99国产成+人+综合+亚洲欧美| 国产精品久久久久久久久久久久久久| 国产精品嫩草99av在线| 欧美激情乱人伦| 欧美日韩在线直播| 一区二区高清在线| 国产综合欧美| 欧美三级在线视频| 欧美一区二区三区在线免费观看| 国产精品在线看| 中文在线不卡| 美日韩丰满少妇在线观看| 欧美日韩亚洲系列| 99视频精品| 久久成人国产精品| 久久久久久噜噜噜久久久精品| 国产色产综合色产在线视频| 欧美日韩一区二区在线观看视频| 欧美日韩在线观看一区二区| 国产欧美日韩免费看aⅴ视频| 欧美韩日一区| 免费成人毛片| 欧美在线视频观看免费网站| 欧美色欧美亚洲另类七区| 在线播放不卡| 亚洲主播在线| 欧美一站二站| 久久综合99re88久久爱| 欧美r片在线| 国内精品一区二区| 日韩视频一区二区三区| 亚洲理伦电影| 亚洲精品日韩激情在线电影| 午夜性色一区二区三区免费视频| 亚洲一二三区精品| 欧美激情久久久久久| 亚洲已满18点击进入久久| 在线日本欧美| 狠狠色丁香婷婷综合久久片| 亚洲一区美女视频在线观看免费| 欧美精品成人91久久久久久久| 国产精品大片免费观看| 亚洲午夜在线视频| 欧美高清视频一区| 国内精品视频在线观看| 亚洲国产日韩综合一区| 国产精品永久免费视频| 免费成人黄色av| 99精品视频免费观看| 艳女tv在线观看国产一区| 亚洲一区二区三区涩| 欧美精品一区二区久久婷婷| 欧美视频中文一区二区三区在线观看| 国产精品视频1区| 久久三级福利| 久久久亚洲精品一区二区三区| 99re66热这里只有精品3直播| 欧美日韩国产色站一区二区三区| 欧美日本中文字幕| 欧美一区二区福利在线| 极品尤物av久久免费看| 红桃视频成人| 亚洲午夜一级| 亚洲国产成人av在线| 在线亚洲观看| 亚洲激情小视频| 欧美日韩国产综合网| 韩国欧美国产1区| 日韩亚洲欧美在线观看| 韩国精品主播一区二区在线观看| 伊人成年综合电影网| 欧美极品欧美精品欧美视频| 欧美三级午夜理伦三级中视频| 久久久午夜精品| 国产精品久久久久久亚洲毛片| 欧美视频中文在线看| 国产精品一区二区三区四区五区| 日韩视频一区二区在线观看| 亚洲在线成人| 欧美亚韩一区| 欧美日韩精品久久久| 欧美另类99xxxxx| 国产综合精品| 亚洲综合国产激情另类一区| 亚洲高清久久| 欧美日韩三级电影在线| 国产精品午夜国产小视频| 欧美一区二区精美| 国内久久精品视频| 一本色道久久综合亚洲精品小说| 欧美性感一类影片在线播放| 含羞草久久爱69一区| 老司机免费视频一区二区| 国产精品久久久久久户外露出| 久久精品99无色码中文字幕| 久久成人精品无人区| 国语自产精品视频在线看8查询8| 国产欧美一区二区三区视频| 亚洲摸下面视频| 欧美~级网站不卡| 国产在线不卡| 欧美一区二区三区视频免费播放| 欧美三区视频| 日韩午夜精品视频| 尤物精品国产第一福利三区| 久久精品国语| 欧美mv日韩mv国产网站| 99国产精品视频免费观看| 欧美日韩精品一区二区三区四区| 久久精品国产v日韩v亚洲| 最新国产の精品合集bt伙计| 欧美一区亚洲一区| 亚洲一区激情| 在线看一区二区| 亚洲欧美日韩精品久久久| 欧美日韩亚洲一区二区三区在线| 亚洲一区二区三区视频播放| 欧美日本在线播放| 午夜精品视频在线观看| 国产人妖伪娘一区91| 亚洲精品中文字幕在线| 伊人久久成人| 欧美日韩国产探花| 在线观看国产欧美| 欧美日韩在线观看一区二区三区| 蜜桃av一区二区三区| 欧美日韩第一页| 欧美色偷偷大香| 在线成人免费视频| 久久国内精品自在自线400部| 亚洲一区二区高清视频| 伊人狠狠色j香婷婷综合| 国产精品av一区二区| 欧美福利网址| 国产真实精品久久二三区| 欧美福利电影网| 国产片一区二区| 亚洲国产裸拍裸体视频在线观看乱了中文| 免费毛片一区二区三区久久久| 国产一区二区中文| 国产精品久久久久久影视| 亚洲老板91色精品久久| 欧美视频在线观看免费网址| 午夜久久tv| 欧美日韩第一区日日骚| 欧美主播一区二区三区| 一本色道久久99精品综合| 欧美影院成年免费版| 在线欧美影院| 久久偷看各类wc女厕嘘嘘偷窃| 影音先锋久久| 欧美另类女人| 欧美一区日本一区韩国一区| 国产午夜精品视频| 欧美色图天堂网| 国产精品狠色婷| 国产精品女人毛片| 99re6热在线精品视频播放速度| 亚洲综合色在线| 亚洲精选在线观看| 欧美精品九九99久久| 亚洲日本精品国产第一区| 亚洲视频一区二区在线观看| 国产伦精品一区二区三区视频黑人| 亚洲第一主播视频| 亚洲视频国产视频| 欧美另类高清视频在线| 欧美精品亚洲二区| 欧美成人综合一区| 国产欧美va欧美va香蕉在| 亚洲制服欧美中文字幕中文字幕| 在线观看亚洲精品| 亚洲欧美精品suv| 亚洲视频中文| 欧美激情aⅴ一区二区三区| 在线观看日韩av先锋影音电影院| 在线观看国产欧美| 亚洲美女精品一区| 久久精品视频免费观看| 在线精品观看| 激情六月婷婷久久| 国内精品久久久| 国产一区二区三区观看| 久久精品人人做人人爽电影蜜月| 国产精品亚洲产品| 国产偷自视频区视频一区二区| 亚洲欧美日韩综合aⅴ视频| 国产精品视频男人的天堂| 国产麻豆成人精品| 亚洲图片在线观看| 欧美一区二区在线观看| 美女精品自拍一二三四| 国产日韩欧美精品| 国产人久久人人人人爽| 99精品久久| 欧美一区二区三区啪啪| 欧美精品电影| 亚洲国产小视频| 欧美日韩不卡| 艳女tv在线观看国产一区| 精品成人一区二区三区| 久久精品国产久精国产思思| 午夜精品短视频| 亚洲激情视频网| 国产麻豆午夜三级精品| 欧美精品黄色| 欧美中文字幕不卡| 国产精品毛片a∨一区二区三区| 久久国产欧美日韩精品| 一区二区欧美精品| 欧美日韩三级一区二区| 欧美日本簧片| 亚洲高清成人| 亚洲一区二区黄| 国产精品免费一区二区三区在线观看| 美女脱光内衣内裤视频久久网站| 国产精品黄页免费高清在线观看| 久久岛国电影| 欧美日韩国产亚洲一区| 久久婷婷蜜乳一本欲蜜臀| 亚洲激情视频在线| 久久婷婷国产综合国色天香| 99精品热视频只有精品10| 欧美第一黄色网| 亚洲精品乱码久久久久久蜜桃91| 欧美韩国在线| 美女网站久久| 欧美xxxx在线观看| 亚洲福利视频二区| 亚洲人体大胆视频| 国内视频一区| 欧美午夜欧美| 欧美精品一区在线观看| 极品尤物一区二区三区| 国产精品入口66mio| 亚洲高清久久久| 欧美激情第1页| 在线精品国产欧美| 欧美激情a∨在线视频播放| 亚洲午夜女主播在线直播| 国产欧美一区二区三区沐欲| 欧美二区在线观看| 欧美韩日一区二区| 欧美日韩国产一中文字不卡| 国产精品久久九九| 国产精品女人网站| 国产精品免费区二区三区观看| 欧美二区在线| 欧美日韩一区国产| 久久亚裔精品欧美| 中文欧美字幕免费| 亚洲精品一区二区三区不| 久热爱精品视频线路一| 91久久视频| 玖玖综合伊人| 欧美日韩国产在线看| 欧美日韩亚洲一区二| 欧美日韩综合视频网址| 国产一区二区三区免费不卡| 国产精品自拍一区| 卡一卡二国产精品| 国产主播喷水一区二区| 日韩午夜在线播放| 欧美日韩一区二区在线观看| 亚洲免费伊人电影在线观看av|