《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于Xtensa的ASIP開發流程研究
基于Xtensa的ASIP開發流程研究
摘要: Tensilica Xtensa體系結構可配置、指令集可自定義處理器和Xplorer、XPRES、XEnergy等工具集大大提高了ASIP處理器開發速度,加快了針對不同應用領域探索專用處理器設計空間的效率。本文重點敘述了借助Xtensa平臺開發ASIP時前端設計的各個步驟,此設計流程具有較強的借鑒價值。
關鍵詞: SoPC SOC ASIP EDA
Abstract:
Key words :

  隨著半導體工藝技術向著納米尺度的發展,微電子技術進入SoC(系統芯片)時代,且沿著可靠性強、體積小、功耗低等方向繼續發展。在下一代SoC設計流程中,系統級EDA工具的地位變得比以往更加重要,ESL(Electronic System Level)設計方法學將是設計下一代SoC的關鍵,因為逐漸縮短的上市時間需要硬件-軟件并行設計。

  本文以Tensilica Xtensa可配置、可擴展處理器為開發平臺,探索了高性能低功耗ASIP(Application Specific Instruction-set Processor專用指令處理器)開發流程。

  ASIP設計理論

  面向特定應用的ASIP處理器,既有ASIC執行特定應用的高效性,又有GPP處理器可編程的靈活性,能夠簡化設計復雜度、縮短設計周期、加快上市步伐,在SoC設計中得到了廣泛的應用。如何快速高效地定制ASIP,使其滿足運算性能、芯片面積、上市時間和功耗等要求,是一個極具挑戰性的問題。設計者需要在ASIP指令集設計過程中在廣泛的設計空間進行指令集探索,尋找滿足設計約束的處理器體系結構[1-8]。因此迫切需要可以支持快速ASIP設計的行為級設計方法和合適的EDA工具。

       現在設計可編程處理器,很少是全新定制指令,普遍采用的方式是在已有的某RISC指令集基礎上進行部分定制(或說擴展/自定義/優化指令)。理論上,為了研發一款ASIP式處理器,需要在已有GPP、ASIP、ASIC的基礎上調整數據通路(Datapath),即增加功能單元,如圖1所示的5級Pipeline處理器中添加自定義功能單元(Custom Unit),同時需要專用指令將操作數調入此自定義單元進行數據處理。為了實現指令擴展,首先需要分析應用目標數據處理算法的特性,從中找出那些經常出現且可以綁定的基本操作包;然后從眾多實現方式(或大設計空間)如:(1)FLIX(VLIW或Multi-slot);(2)Vector(SIMD);(3)FUSED(Add-with-Shift-by-1)中選擇最合適的途徑[9-10]。因為設計者很難一次性找到最優途徑,常常需要不同方式之間進行比較,因此一般需要某些EDA工具幫助快速實現指令自定義以及分析當前自定義指令對ASIP性能的影響。圖2采用Top-down方式示意出ASIP設計的理論步驟。

  Xtensa開發工具集

  目前,可用于ASIP體系結構及指令系統開發的EDA工具,包括Tensilica的Xtensa開發工具集(Xplorer、XCC、XPRES、XTMS、XEnergy),CoWare的Processor Design,University of Campinas的ArchC等。但Tensilica 的Xtensa開發工具集因功能強大而得到廣泛應用。

Tensilica針對SoC應用而設計的Xtensa系列可配置處理器及其開發工具,提供了一種自動化程度非常高的開發流程,該流程包括仿真C/SystemC級算法、調整處理器體系結構、向基本處理器添加專用指令、自動生成硬件RTL代碼和與之相匹配的軟件工具鏈(如編譯器等),通過可配置處理器技術和TIE(Tensilica Instruction Extension)指令擴展技術替代了RTL開發。和ASIP相關的具體功能如下。

       (1) 對處理器的體系結構進行配置的同時,設計者可以在Xplorer中實時看到每一次調整對ASIP性能產生的影響,如圖3。

  (2) XPRES工具可以完全自動地分析應用程序生成相應的指令擴展。設計人員只需輸人利用標準ANSI C/C++設計的原始算法,XPRES便可以根據內置的配置選項完全自動化地產生多種TIE指令組合供設計者折中選擇。

  (3) 使用自定義的FLIX指令,它包括七種不同的64位指令字格式以及高達8個并行操作指令槽。FLIX提供VLIW風格的并行執行功能卻沒有VLIW處理器會發生的“代碼膨脹”現象。

  (4) XEnergy可以根據最終的體系結構配置和指令系統(包括設計者自定義的TIE擴展指令)評估ASIP功耗指標。

  基于Xtensa開發工具的ASIP設計流程

  本項目目標是設計一款實現低功耗無損壓縮的嵌入式ASIP。首先,經過比較從眾多壓縮算法中選擇了簡單高效的FELICS算法[11];然后開發算法的C++代碼進行實際圖像壓縮實驗。試驗結果:FELICS對12幅目標圖像的平均無損壓縮比為2.7:1,滿足本項目要求。之后的工作就是根據圖2流程實現針對FELICS算法的ASIP設計。


       (1)將C++代碼輸入Tensilica Xplorer開發環境,選擇系統自帶的sample_config-params (RB-2006.0)配置信息作為ASIP開發的起點,即在此基礎上進行體系結構的調整和指令的自定義開發。

  (2) 運行代碼并進行特性分析(Profile),表1和表2是最基本的指令和時鐘周期信息,此外還可以得到pipeline甘特圖、Branch cycle和Interlock cycle對比圖等信息。這些信息為后續的體系結構調整和指令優化提供了必要的數據依據。

 

  (3) 調整處理器配置信息中的眾多項目,如MUL16 / MUL32 / MAC、Zero-overhead loop instructions、Pipeline length、Number of coprocessors、Floating point coprocessor、Special register、Cache size等,設計者可以得到圖3所示的速度、面積、功耗信息。然后回到(2)再次運行代碼及特性分析,考察體系結構改動帶來的影響。

 

  (4)利用XPRES工具,設置FLIX的Issue Width、SIMD的Vector Length、Register的Depth / Width / Ports、Fusion的Area / Latency / Operands等,XPRES會自動生成若干種不同的自定義指令TIE供設計者選擇使用。設計者參考每一個TIE的Cycles和Gates數折衷考慮,當然設計者還可以手動增加TIE指令。然后將TIE綁定到調整后的體系結構(配置信息)上,回到(2)運行代碼及特性分析,考察TIE帶來的性能提高效果。

       (5) 運行XEnergy命令工具,對以上步驟生成的ASIP進行全面功耗評估,如表3所示。

 

  (6)經過(2)到(5)多次反復調試,在Xtensa高效的開發工具下,用戶很快會得到滿意的ASIP體系結構及指令系統。然后,將配置信息和TIE指令信息提交給Tensilica的服務器,Xtensa Porcessor Generator(XPG)會生成相應的RTL或Netlist,供用戶進行后端實現,同時XPG還會生成ASIP所需的軟件開發工具,如編譯器、匯編器,使設計人員省去了針對ASIP開發編譯器(或編譯器重定向)的繁重工作。

  結語

  Tensilica Xtensa體系結構可配置、指令集可自定義處理器和Xplorer、XPRES、XEnergy等工具集大大提高了ASIP處理器開發速度,加快了針對不同應用領域探索專用處理器設計空間的效率。本文重點敘述了借助Xtensa平臺開發ASIP時前端設計的各個步驟,此設計流程具有較強的借鑒價值。

此內容為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>
          亚洲国产裸拍裸体视频在线观看乱了| 亚洲视频免费看| 99精品国产高清一区二区| 亚洲精品午夜| 免费看黄裸体一级大秀欧美| 亚洲综合视频在线| 亚洲精品一区二区三区蜜桃久| 国产精品免费aⅴ片在线观看| 日韩网站在线观看| 久久久av毛片精品| 伊人久久成人| 欧美精品三级在线观看| 欧美经典一区二区| 国产日韩欧美日韩| 久久丁香综合五月国产三级网站| 亚洲亚洲精品三区日韩精品在线视频| 看片网站欧美日韩| 亚洲免费av网站| 欧美午夜一区二区福利视频| 久久福利影视| 久久成人资源| 亚洲激情图片小说视频| 一区二区三区日韩欧美精品| 久久久久一区二区三区| 久久久久免费观看| 亚洲一级网站| 亚洲免费av网站| 国产欧美亚洲一区| 欧美日韩三级| 欧美国产精品久久| 亚洲精品日韩欧美| 国产毛片一区| 亚洲综合成人在线| 久久久久久久久一区二区| 亚洲小说区图片区| 久久精品国产免费| 久久久午夜视频| 欧美日韩www| 国精品一区二区| 欧美日韩精品欧美日韩精品| 欧美在线观看日本一区| 午夜一区不卡| 欧美成人精品一区| 欧美精品一区二区蜜臀亚洲| 欧美日韩一区二| 亚洲欧美激情精品一区二区| 欧美在线视频导航| 欧美+亚洲+精品+三区| 香蕉久久夜色| 亚洲伊人色欲综合网| 欧美性色视频在线| 欧美一区二区三区在线免费观看| 亚洲午夜精品久久久久久app| 亚洲精品视频啊美女在线直播| 久久不射中文字幕| 欧美性大战久久久久| 在线精品亚洲一区二区| 欧美一区二区三区视频在线观看| 亚洲欧洲一区二区三区在线观看| 91久久久久久国产精品| 亚洲人成网站777色婷婷| 欧美电影免费观看大全| 国产精品激情偷乱一区二区∴| 一本色道久久综合精品竹菊| 亚洲在线观看视频| 亚洲欧美视频一区二区三区| 国产精品久久久对白| 国产亚洲a∨片在线观看| 欧美国产精品一区| 亚洲人成网站777色婷婷| 欧美乱大交xxxxx| 国产永久精品大片wwwapp| 国产精品亚洲а∨天堂免在线| 国产精品亚洲网站| 亚洲第一天堂av| 国产精品白丝av嫩草影院| 亚洲午夜激情网页| 欧美日韩一区精品| 韩国成人理伦片免费播放| 久久美女性网| 好看的亚洲午夜视频在线| 国产欧美综合一区二区三区| 欧美日韩精品二区| 欧美日韩一区二区三区高清| 欧美精品导航| 亚洲高清在线观看| 男人的天堂亚洲在线| 亚洲国产精品第一区二区| 中文亚洲视频在线| 亚洲午夜久久久久久尤物| 国产精品国产三级国产普通话三级| 一本色道久久88亚洲综合88| 亚洲免费观看视频| 一色屋精品视频在线观看网站| 欧美视频1区| 欧美成人有码| 亚洲第一精品福利| 国产欧美日本一区二区三区| 欧美高清不卡| 午夜精品久久久久99热蜜桃导演| 国产精品日本欧美一区二区三区| 亚洲欧美日韩一区二区三区在线| 精品成人国产在线观看男人呻吟| 国产综合av| 国产欧美91| 欧美中文字幕在线播放| 在线视频亚洲| 国产精品久久看| 国产香蕉久久精品综合网| 国产精品99一区| 久热爱精品视频线路一| 国产精品自拍三区| 嫩草伊人久久精品少妇av杨幂| 国产亚洲综合在线| 亚洲在线免费观看| 亚洲精品在线一区二区| 亚洲欧美中文日韩v在线观看| 久久精品综合| 久久夜色精品国产欧美乱| 亚洲欧美一区二区三区久久| 亚洲特级毛片| 欧美三级乱码| 国产一区二区黄| 国产自产女人91一区在线观看| 亚洲新中文字幕| 精品二区视频| 国产亚洲观看| 欧美在线电影| 一本色道久久综合亚洲91| 亚洲乱码一区二区| 亚洲精品久久视频| 国产精品久久国产愉拍| 亚洲精品五月天| 欧美成人tv| 99亚洲精品| 悠悠资源网亚洲青| 亚洲国产另类 国产精品国产免费| 激情国产一区二区| 久久先锋影音av| 99精品欧美一区二区三区| 亚洲专区一区二区三区| 亚洲综合色在线| 亚洲精品乱码| 在线看一区二区| 免费欧美在线视频| 欧美日韩国产综合视频在线观看中文| 宅男噜噜噜66一区二区| 日韩午夜高潮| 久久国产精品久久w女人spa| 亚洲国产欧洲综合997久久| 国产精品porn| 久久福利精品| 亚洲国产精品电影| 欧美人妖在线观看| 久久精品国产一区二区电影| 亚洲午夜国产成人av电影男同| 嫩草国产精品入口| 一区二区三区我不卡| 久久全国免费视频| 国产一区 二区 三区一级| 国模一区二区三区| 欧美专区在线播放| 国产亚洲一本大道中文在线| 欧美破处大片在线视频| 欧美日韩国产精品一区| 国产欧美精品va在线观看| 亚洲网站在线播放| 在线午夜精品自拍| 蜜臀av性久久久久蜜臀aⅴ| 欧美日一区二区在线观看| 亚洲一区二区三区精品在线观看| 亚洲欧美日韩在线一区| 亚洲免费av网站| 欧美国产精品va在线观看| 亚洲精品一区二区三区av| 久久国产精品99国产| 亚洲精品美女在线观看| 中文欧美在线视频| 亚洲图片激情小说| 在线欧美不卡| 亚洲日本精品国产第一区| 亚洲一区二区三区四区中文| 久久aⅴ国产欧美74aaa| 久久久久国产精品一区二区| 国内精品模特av私拍在线观看| 国产精品亚洲一区二区三区在线| 狂野欧美激情性xxxx欧美| 久久国产精品99久久久久久老狼| 亚洲美女av网站| 亚洲视频一二区| 一本大道av伊人久久综合| 欧美视频精品在线| 久久久久久999| 亚洲人精品午夜在线观看| 欧美一区二粉嫩精品国产一线天| 久久久99久久精品女同性| 欧美日韩激情网| 欧美日韩一区在线观看视频| 国产一区二区三区四区在线观看| 亚洲视频一区二区| 亚洲视频网站在线观看| 亚洲欧美日韩国产一区二区三区| 国产精品sss| 国产亚洲精久久久久久| 欧美激情偷拍| 欧美91视频| 国产精品久久久久aaaa| 亚洲欧美日韩精品久久久| 国产欧美一区二区在线观看| 久久综合狠狠综合久久综合88| 欧美电影资源| 国产综合一区二区| 欧美日韩精品免费在线观看视频| 麻豆亚洲精品| 欧美a级片网站| 国产欧美日韩综合精品二区| 在线亚洲观看| 国产精品日韩欧美一区二区三区| 亚洲美女视频| 亚洲深夜福利视频| 亚洲免费视频在线观看| 国产精品麻豆欧美日韩ww| 国产色综合久久| 亚洲精选在线| 老司机凹凸av亚洲导航| 欧美日韩在线观看一区二区| 在线观看中文字幕亚洲| 国产精品亚洲美女av网站| 在线激情影院一区| 一区二区三区|亚洲午夜| 性色av香蕉一区二区| 亚洲区免费影片| 亚洲国产精品成人综合色在线婷婷| 亚洲福利视频网站| 亚洲欧美制服另类日韩| 免费亚洲网站| 国产精品久久久一区麻豆最新章节| 激情文学综合丁香| 男人插女人欧美| 亚洲小说欧美另类婷婷| 最近中文字幕mv在线一区二区三区四区| 欧美性理论片在线观看片免费| 亚洲特色特黄| 久久久久一区二区三区| 在线观看亚洲a| 亚洲毛片在线| 欧美福利专区| 一本色道久久综合亚洲精品高清| 在线日韩中文字幕| 国产午夜精品久久| 亚洲性感美女99在线| 99精品国产在热久久下载| 国产精品日韩在线播放| 亚洲视频在线观看网站| 欧美欧美天天天天操| 亚洲经典三级| 亚洲欧美一区二区在线观看| 欧美久久久久| 欧美电影免费观看| 激情视频一区| 韩国视频理论视频久久| 国产精品超碰97尤物18| 久久久久99精品国产片| 欧美日韩亚洲一区二区三区| 欧美日韩国产综合一区二区| 免费成人网www| 欧美成人首页| 亚洲电影欧美电影有声小说| 欧美午夜视频| 亚洲网站视频福利| 欧美伊人久久久久久久久影院| 久久精品99无色码中文字幕| 久久久久九九九九| 99亚洲一区二区| 国产精品美女久久| 精品91久久久久| 国产欧美日韩精品a在线观看| 久久国产综合精品| 欧美日韩1080p| 国产一区二区三区成人欧美日韩在线观看| 亚洲免费在线看| 免费精品视频| 国产偷国产偷亚洲高清97cao| 久久久久久久激情视频| 亚洲在线视频一区| 国产精品久线观看视频| 午夜久久久久久久久久一区二区| 亚洲精选一区二区| 欧美在线观看一区二区| 欧美国产精品va在线观看| 久久中文久久字幕| 亚洲欧洲精品一区二区| 国产精品永久在线| 久久综合一区二区| 欧美在线观看视频在线| 9色porny自拍视频一区二区| 亚洲欧美综合国产精品一区| 久久日韩精品| 欧美系列精品| 国产老肥熟一区二区三区| 欧美日韩综合在线免费观看| 亚洲高清成人| 亚洲毛片在线看| 欧美精品日韩一区| 久久精品日韩一区二区三区| 亚洲福利久久| 久久九九国产精品怡红院| 久久久久久久网站| 欧美噜噜久久久xxx| 国产精品青草久久| 亚洲女与黑人做爰| 国产在线观看一区| 国产亚洲激情在线| 99综合电影在线视频| 国户精品久久久久久久久久久不卡| 国产伦精品一区二区| 免费久久精品视频| 亚洲高清在线观看一区| 亚洲视频一区二区在线观看| 欧美一级片久久久久久久| 国产欧美一区二区三区视频| 亚洲亚洲精品三区日韩精品在线视频| 久久人人爽国产| 亚洲神马久久| 欧美高清视频www夜色资源网| 黄网动漫久久久| 麻豆乱码国产一区二区三区| 国产精品99久久久久久www|