《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于Butterfly網絡的移數和p序置換統一架構研究與實現
基于Butterfly網絡的移數和p序置換統一架構研究與實現
2014年電子技術應用第7期
鄭誠瑋,陳 韜,戴紫彬,李 偉
解放軍信息工程大學,河南 鄭州450001
摘要: 為有效解決目前移數置換和p序置換硬件實現方式并行性和靈活性差、功能擴展性不強的問題,研究了Butterfly網絡的特點,設計并實現了基于Butterfly網絡的移數和p序置換的統一架構,分析并提取出支持該架構的路由算法。與傳統對數移位器和桶形移位器相比,本架構并行性更好,靈活性更高,功能擴展性更強,同時支持短字置換和多路并行操作。與I-BFLY移位器相比,架構面積節省了30.0%且速度提升了17.6%。
中圖分類號: TP309.7
文獻標識碼: A
文章編號: 0258-7998(2014)07-0065-04
Research and implementation of the shift and p-sequence permutation united architecture based on Butterfly network
Zheng Chengwei,Chen Tao,Dai Zibin,Li Wei
PLA Information Engineering University,Zhengzhou 450001,China
Abstract: In order to solve the problem of poor flexibility, faulty parallelization and bad expansibility in the current designs, this paper researches the characteristics of Butterfly network. Based on it, the united architecture of shift and p-sequence permutation are designed and implemented and a routing algorithm is analyzed and extracted for it. Compared with traditional logarithmic shifters and barrel shifters, the architecture has better parallelization, higher flexibility and stronger expansibility, and supports short word substitution and multiple parallelization. Compared with the I-BFLY shifter, its area is reduced by 30% and speed is increased by 17.7%.
Key words : Butterfly network;routing algorithm;shift permutation;p-sequence permutation;multiple parallelization

       移數置換p序置換是芯片設計中的兩種重要置換。移數置換用于實現處理器中移位功能,是完成地址產生和算術邏輯運算等功能必不可少的部分。p序置換廣泛應用于數據加密、圖像處理和數字信號處理等領域,是完成數據擴散的重要方法。隨著微電子技術的不斷進步,特別是芯片可重構技術的興起和發展[1],芯片設計對移數置換和p序置換功能的并行性、靈活性和可擴展性提出了更高要求。目前,p序置換主要采用基本操作組合和比特置換方式實現,靈活性和可擴展性不強。移數置換功能實現方式主要有對數移位器、桶形移位器、基于互連網絡的移位器等[2-3]。對數移位器實現單一移位功能時,速度和面積優勢較大,但同時支持各類移位操作時,布線資源較大,且電路靈活性不高[4];桶形移位器[5]主要用于實現循環左移或循環右移操作,不能很好地支持短字移位操作,電路靈活性不高;基于互連網絡的移位器[6]對網絡的互連函數和拓撲結構沒有充分利用,提出的路由算法硬件實現較為復雜,硬件資源消耗和電路延遲較大。

        針對以上問題,本文結合Butterfly網絡互連函數和拓撲結構特點,將移數置換和p序置換的架構進行合并,提出了基于Butterfly網絡的移數p序統一架構,分析并提取出支持該架構的路由算法。

1 基于Butterfly網絡的移數p序統一架構

        Butterfly網絡是典型的動態多級阻塞網絡,其并行性好,可拆分性強,支持短字置換和并行操作,能夠滿足移數置換和p序置換對靈活性、并行性和可擴展性的要求。同時,Butterfly網絡實現移數置換和p序置換的原理相似,便于兩者架構的合并,因此成為實現移數p序統一架構的首選。

1.1 Butterfly網絡結構分析

        一個N-N的Butterfly網絡由log2 N個開關級組成,整個網絡的開關量為(N/2)log2N。每個開關有直通和交叉兩種狀態,整個網絡有2k(k=N/2log2N)種開關狀態,理論上能實現2k種置換,每種置換對應的路由信息唯一。

        以8-8 Butterfly為例說明,如圖1所示,左端為源端(輸入端),右端為終端(輸出端),開關級從左到右依次為第1級、第2級、第3級,級與級之間為子蝶式變換。

        本文以Butterfly網絡為基礎,實現移數p序統一架構,同時提取出適應于該架構的路由算法,支持路由信息實時生成和配置。

1.2 移數p序統一架構設計

        Butterfly網絡分別實現移數置換和p序置換時,兩者的數據傳輸網絡相同,路由信息生成算法互有交叉,因此兩者可以采用統一的架構來實現。

        如圖2所示,該架構由Butterfly數據鏈路和路由算法兩部分組成。其中Butterfly數據鏈路用于移數p序置換的數據傳輸;路由算法用于生成移數p序置換的路由信息。本文的關鍵在于路由算法的實現。

2 路由算法分析、提取與硬件實現

2.1 路由算法分析

        移數置換和p序置換路由信息生成方式相同,除網絡中第1級開關的路由信息外,其他開關級開關的路由信息都可以由上一級相連開關的路由信息通過對應的布爾運算得到:

        (1)實現移數置換時,該布爾運算為異或運算。

        (2)實現p序置換時,根據參數p的值來決定,若(p-1)/2為偶數,則該布爾運算為異或運算;若(p-1)/2為奇數,則該布爾運算為等值運算。

        將第1級開關路由信息稱為初始條件,則只要初始條件確定,后面每一級開關的路由信息都可以由初始條件逐級生成。

2.2 路由算法提取

2.2.1 移數置換和 p序置換路由算法提取

       為提取出移數p序統一架構的路由算法,先對移數置換和p序置換各自的路由算法進行提取。將N-N Butterfly網絡的源端位置信息記為k,相應的終端位置信息記為D(k),則D(k)可以由k計算得到。

        (1)移數置換時,D(k)=(k+s) mod N,s為移位位數;

        (2)p序置換時,D(k)=p·k mod N,p為置換參數,且p為奇數。

        將k到D(k)的路由信息記為C(k),則移數置換和p序置換中k、D(k)、C(k)三者之間關系相同,為:

       

        通過對k(k=0,1,2,…,N-1)遍歷取值,就可計算出架構的所有路由信息。取所有路由信息最高比特,得到該架構路由信息的初始條件,再通過相鄰開關級之間的關系,便可逐級完成所有路由信息的適配。

        在此基礎上,本文將移數置換和p序置換的路由算法進行合并,提取出適用于移數p序統一架構的路由算法。

2.2.2 移數p序統一架構路由算法提取

        移數p序統一架構路由算法的提取過程如下:

        (1)終端位置信息計算表達式為:

        

其中,N為數據位寬,k為比特數據在輸入端的位置信息,p為置換參數,s為移位位數。

        (2)該數據從輸入端到輸出端的路由信息為:

        

其中,C(k)為 k到D(k)的路由信息。k分別取值0,1,…,N/2-1,得到架構所有的路由信息,然后便可進行路由信息的適配。

        (3)用C0[N/2-1:0]表示路由信息初始條件,取每組路由信息的最高比特,得到路由信息初始條件為:

       

 

        初始條件生成后,根據網絡互連關系,逐級完成第1,2,…,log2N-1級開關的路由信息的適配。

        該路由算法描述如下:

        算法1:移數p序統一架構路由算法

        輸入:s&isin;{0,1,&hellip;,N-1};p(0<p<N,p為奇數);Mode&isin;{0,1};

       

 

其中,N為Butterfly網絡的數據寬度;Mode為置換類型選擇信號;0表示移數置換;1表示p序置換;s為移位位數;p為置換參數;k為Butterfly網絡輸入端的位置信息;Ci(i=0,&hellip;,N/2-1)為Butterfly網絡第i級開關路由信息。

上述路由算法能夠完成基于Butterfly網絡的移數p序統一架構所需路由信息的生成和適配。根據算法描述,可以實現其硬件電路。

2.3 路由算法硬件實現

移數p序統一架構的路由算法硬件電路包括兩部分:初始條件生成電路和路由信息生成適配電路。

(1)初始條件生成電路的硬件實現

初始條件生成電路用于生成路由信息初始條件,移數p序統一架構路由算法的初始條件生成電路的硬件實現如圖3所示。

圖3中,初始條件生成電路由模加單元、模乘單元、與運算單元、數據選擇器、異或網絡和輸出網絡組成,整個系統計算并得到路由信息初始條件C0[N/2-1:0]。

(2)路由信息生成適配電路的硬件實現

路由信息生成適配電路以初始條件為輸入,完成整個Butterfly網絡路由信息的生成和適配。以16-16 Butterfly網絡為例說明,如圖4所示。

移數p序統一架構的路由信息生成和適配完成后,在路由信息的控制下,數據經過數據鏈路,完成移數p序統一架構的整體功能。

3 性能分析

3.1 架構性能分析

本設計采用64 bit數據位寬,在CMOS 0.065 ?滋m工藝下進行綜合優化,得到了本設計的資源消耗和電路延遲,如表1所示。

單獨實現移數置換和p序置換功能時,p序置換的資源消耗和電路延遲比移數置換大。實現移數p序統一架構整體功能時,由于移數置換和p序置換的硬件電路共用,與兩者單獨實現相比,資源消耗和電路延遲增加都不大。

3.2 架構性能擴展

在CMOS 0.065 ?滋m工藝下,分別對數據位寬為8 bit、16 bit、32 bit、64 bit、128 bit、256 bit、512 bit的移數p序統一架構進行綜合優化,得到本架構在不同數據位寬下的性能擴展趨勢,如圖5所示。

隨著數據位寬的增加,本架構在資源消耗和電路延遲方面都會增加。其中,資源消耗的增長幅度先增大后減小,電路延遲的增長幅度逐漸變小。小位寬時,本架構資源消耗和電路延遲隨數據位寬的增加增長較快;在大數據位寬下,隨著數據位寬的增加,用Butterfly網絡實現移數和p序置換的方式在資源消耗和電路延遲方面優勢明顯,資源消耗和電路延遲的增長幅度逐漸減小。

3.3 架構性能對比

由于目前p序置換主要以基本操作組合的方式或比特置換的方式實現,不便于性能比較,因此,本文重點將本架構的移數置換功能與對數移位器、參考文獻[2]和參考文獻[3]中的移位部件進行性能對比。在COMS 0.065 ?滋m工藝下,其對比結果如表2所示,性能對比如圖6所示。

由圖6可知,只實現單向移位(循環左移)時,對數移位器面積最小且速度最快,但其靈活性不高,不支持短字移位操作,且當擴展其功能以實現多種類型的移位操作時,資源消耗增長過快。參考文獻[2]中桶形移位器與本設計相比,其電路延遲稍小,但資源消耗較大,且靈活性不高,不支持短字移位,同時,進行功能擴展時,資源消耗和電路延遲都大幅度增加[3]。參考文獻[2]中I-BFLY移位器靈活性較高,功能擴展性較強,且支持短字置換,但其控制信息生成算法較為復雜,資源消耗和電路延遲都較大。本設計在保證較高靈活性、較強功能擴展性、支持短字置換和并行操作的前提下,與I-BFLY移位器[1]相比,面積節省了30.0%且速度提升了17.6%。此外,本架構不僅支持1組64 bit位寬下移數和p序置換,同時還支持2組32 bit位寬、4組16 bit位寬的移數和p序置換。

本文設計并實現了Butterfly網絡下的移數p序統一架構,分析并提取出相應的路由算法,并對算法進行了硬件實現。通過對該架構進行性能評估,結果表明,本設計靈活性高,功能擴展性強,且支持短字置換和并行操作,和I-BFLY移位器[2]相比,面積節省了30.0%且速度提升了17.6%。

參考文獻

[1] 于學榮,戴紫彬.可重構移位單元的設計與實現[J].微計

     算機信息,2007,13(6):22-28.

[2] BURGESS N.Assessment of Butterfly network VLSI shifter 

     circuit[C].IEEE Conference Publications:Signals,Systems 

     and Computers(ASILOMAR),2010 Conference Record of 

     the Forty Fourth Asilomar Conference on,2010:92-96.

[3] DAS S,KHATRI S P.A timing-driven approach to synthe-

     size fast barrel shifters[J].IEEE Transactions on Circuits 

     and Systems-II:Express Briefs,2008,55(1):31-35.

[4] Su Yang,Dai Zibin,Li Wei.Research of design technology 

     of reconfigurable shift unit based on multilevel interconnec-

     tion[J].Intelligent System and Applied M-aterial,Advanced 

     Materials Research,2012(2):1065-1069.

[5] 華校專.定點除法器與向量ALU移位器設計[D].長沙:

     國防科學技術大學,2010.

[6] YEDIDYA H.Advanced bit ma-nipulation instructions:

     architecture,implementation and applications[D].New Jersey,

     Princeton University,2008.

此內容為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>
          国产亚洲成年网址在线观看| 午夜日韩视频| 亚洲精品日韩精品| 米奇777在线欧美播放| 激情综合中文娱乐网| 国产欧美日韩不卡免费| 亚洲第一视频网站| 国产精品初高中精品久久| 国产一区二区三区直播精品电影| 久久中文精品| 国产精品久久久久久久一区探花| 亚洲一区一卡| 亚洲日本理论电影| 欧美亚洲系列| 鲁大师影院一区二区三区| 亚洲国产91精品在线观看| 亚洲女同性videos| 国产精品久久久久一区二区| 欧美在线影院在线视频| 亚洲男女自偷自拍图片另类| 亚洲女同性videos| 欧美日韩一区二区视频在线| 亚洲丰满少妇videoshd| 韩国三级电影久久久久久| 国产日韩欧美不卡| 欧美大片一区二区三区| 亚洲欧美日韩精品久久| 午夜宅男久久久| 狠狠色综合日日| 欧美黄色小视频| 欧美18av| 亚洲国产精品99久久久久久久久| 你懂的视频一区二区| 黄色亚洲免费| 国产精品中文字幕欧美| 亚洲激情影视| 久久精品视频免费观看| 韩国视频理论视频久久| 欧美偷拍一区二区| 亚洲成人在线视频网站| 韩国成人福利片在线播放| 亚洲精品久久久一区二区三区| 麻豆精品一区二区av白丝在线| 欧美色中文字幕| 国产一区二区精品久久| 国产精品va在线| 欧美一级视频免费在线观看| 欧美精品一区三区| 国产精品一区在线观看| 女人香蕉久久**毛片精品| 日韩网站在线观看| 在线电影欧美日韩一区二区私密| 久热综合在线亚洲精品| 国产一区二区黄色| 亚洲国产精品一区二区第四页av| 国产精品成人在线观看| 激情视频一区| 久久综合九色| 国产日韩精品一区二区三区在线| 久久中文字幕一区二区三区| 国产一区二区三区最好精华液| 亚洲免费成人| 1024成人网色www| 亚洲一区二区三区影院| 一区二区三区日韩| 欧美日韩岛国| 欧美日韩免费视频| 国产原创一区二区| 欧美日韩另类国产亚洲欧美一级| 欧美日韩和欧美的一区二区| av成人激情| 亚洲国产裸拍裸体视频在线观看乱了中文| 日韩午夜中文字幕| 国产日本欧美一区二区三区在线| 9i看片成人免费高清| 久久精品91| 欧美日韩中文字幕精品| 久久福利毛片| 久久久久国产精品一区二区| 国产欧美一区二区在线观看| 麻豆九一精品爱看视频在线观看免费| 欧美不卡一卡二卡免费版| 国产精品久久久久久久一区探花| 亚洲主播在线播放| 国产精品女主播一区二区三区| 欧美一区在线视频| 国产精品日韩欧美大师| 欧美成人中文字幕在线| 一本色道久久加勒比88综合| 欧美色播在线播放| 一区二区精品在线观看| 亚洲伊人久久综合| 欧美日韩一本到| 在线性视频日韩欧美| 欧美日韩精品一区| 国产一区二区在线免费观看| 久久亚洲欧美国产精品乐播| 国产精品美女久久福利网站| 国产精品美女久久久| 国产精品网站视频| 欧美三级韩国三级日本三斤| 欧美精品一区二区三区高清aⅴ| 欧美日韩亚洲一区二区三区在线观看| 亚洲天堂黄色| 国产精品久久久一区二区三区| 欧美一区精品| 久久久久青草大香线综合精品| 欧美区一区二| 国内免费精品永久在线视频| 免费一级欧美片在线播放| 国产精品久99| 亚洲人成网站色ww在线| 国产精品美女| 韩日成人av| 欧美另类一区二区三区| 亚洲视频电影在线| 久久精品国产99国产精品澳门| 欧美亚洲综合网| 亚洲精品中文字幕有码专区| 亚洲国产精品福利| 亚洲日本成人在线观看| 亚洲直播在线一区| 亚洲人成毛片在线播放| 欧美午夜电影在线| 久久久久久久欧美精品| 欧美电影专区| 国产欧美日韩综合一区在线观看| 欧美亚洲在线观看| 91久久精品国产91性色| 韩日精品中文字幕| 欧美精选午夜久久久乱码6080| 欧美国产视频在线观看| 亚洲日本电影在线| 一区二区三区产品免费精品久久75| 亚洲二区精品| 亚洲欧美精品伊人久久| 亚洲美洲欧洲综合国产一区| 国产精品mv在线观看| 久久久久久网址| 亚洲天堂av高清| 欧美一区影院| 久久婷婷一区| 欧美在线高清| 国产一区在线视频| 另类欧美日韩国产在线| 亚洲黄色免费电影| 欧美性做爰毛片| 中国女人久久久| 久久嫩草精品久久久精品一| 久久不射电影网| 亚洲视频精选| 亚洲国产高清一区| 欧美精品18videos性欧美| 亚洲综合欧美日韩| 欧美高清视频一区二区三区在线观看| 一区二区三区久久| 亚洲三级视频在线观看| 亚洲图片在区色| 欧美一二三区精品| 在线成人免费观看| 先锋影音一区二区三区| 亚洲视频一区在线观看| 夜夜嗨av一区二区三区四区| 免费日韩av片| 久久九九久久九九| 在线观看一区二区精品视频| 夜夜嗨av一区二区三区中文字幕| 欧美激情综合| 今天的高清视频免费播放成人| 国产尤物精品| 欧美日韩一区免费| 国产精品豆花视频| 激情伊人五月天久久综合| 国产亚洲精品综合一区91| 亚洲欧美日本国产专区一区| 亚洲一区bb| 亚洲区免费影片| 久久婷婷麻豆| 久久久噜噜噜久久久| 亚洲第一中文字幕在线观看| 美女网站在线免费欧美精品| 美女黄毛**国产精品啪啪| 亚洲毛片在线观看.| 麻豆av一区二区三区| 一区二区国产日产| 久久久亚洲国产天美传媒修理工| 欧美成人三级在线| 欧美在线视频二区| 亚洲免费伊人电影在线观看av| 国产精品白丝jk黑袜喷水| 亚洲欧洲一区| 国产精品最新自拍| 亚洲在线成人精品| 欧美一区二区网站| 欧美日韩亚洲国产精品| 久久成人精品无人区| 久久久噜噜噜久久人人看| 精品成人久久| 99视频超级精品| 久久精品视频免费播放| 欧美激情欧美激情在线五月| 欧美成人黑人xx视频免费观看| 亚洲国产导航| 免费日韩一区二区| 在线观看日韩av电影| 久久婷婷综合激情| 欧美一区二区三区视频在线观看| 国产欧美另类| 国产精品免费视频xxxx| 国产偷自视频区视频一区二区| 麻豆成人综合网| 欧美成人亚洲成人| 国产日韩欧美视频| 欧美三日本三级少妇三2023| 欧美日韩1区2区3区| 亚洲福利视频三区| 99天天综合性| 欧美1区免费| 亚洲激情黄色| 欧美国产精品人人做人人爱| 久久精品欧美| 小黄鸭精品aⅴ导航网站入口| 国产精品盗摄一区二区三区| 在线精品一区| 欧美激情一级片一区二区| 欧美在线看片a免费观看| 欧美精品一区二区三区蜜桃| 一区二区免费看| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美不卡视频一区| 久久香蕉国产线看观看网| 亚洲毛片在线| 激情久久久久久| 一本色道久久88综合日韩精品| 国产欧美日韩综合| 国产日韩精品视频一区二区三区| 亚洲乱码视频| 亚洲日本成人在线观看| 欧美性视频网站| 国产亚洲一区在线播放| 国产免费成人在线视频| 欧美人在线观看| 欧美在线999| 久久日韩粉嫩一区二区三区| 亚洲日本理论电影| 免费观看30秒视频久久| 久久成人人人人精品欧| 欧美电影在线观看| 麻豆久久久9性大片| 先锋影音国产精品| 亚洲高清中文字幕| 亚洲日本黄色| 性感少妇一区| 在线精品在线| 亚洲精品国产精品国自产观看浪潮| 亚洲美女视频在线免费观看| 久久国产黑丝| 国产欧美日韩亚洲一区二区三区| 宅男66日本亚洲欧美视频| 亚洲大胆av| 欧美影院在线| 国产精品视频网| 99国内精品久久| 欧美老女人xx| 亚洲综合色自拍一区| 欧美日韩一区二区在线| 国产精品日韩久久久| 欧美日韩精品在线播放| 国产欧美日韩专区发布| 欧美激情一区二区三区四区| 国产精品成人观看视频免费| 亚洲先锋成人| 欧美日韩美女在线| 国产精品美女www爽爽爽视频| 欧美全黄视频| 免费美女久久99| 亚洲欧洲午夜| 国产精品一区二区你懂得| 亚洲香蕉在线观看| 久久久国产视频91| 国产亚洲激情视频在线| 欧美成人午夜激情在线| 欧美精品一区在线播放| 欧美视频中文字幕| 一本久久综合亚洲鲁鲁五月天| 国产欧美在线视频| 亚洲人成在线观看一区二区| 一区二区三区精密机械公司| 亚洲在线中文字幕| 久久综合狠狠综合久久综青草| 亚洲欧洲av一区二区| 亚洲新中文字幕| 久久综合色8888| 最新日韩在线视频| 欧美日韩国产免费观看| 一区二区三区在线看| 欧美精品一区二区在线播放| 鲁大师影院一区二区三区| 欧美一区二区三区视频免费播放| 欧美一区二区三区四区在线观看地址| 久久九九电影| 欧美日韩成人综合在线一区二区| 国产精品国产三级国产普通话99| 国产亚洲毛片| 亚洲黑丝在线| 国产日韩一区欧美| 伊人精品成人久久综合软件| 国产精品美女诱惑| 欧美片第1页综合| 国产精品视频你懂的| 欧美日韩一区自拍| 欧美一区影院| 欧美激情视频给我| 亚洲精品日本| 国产私拍一区| 欧美日韩精品二区第二页| 欧美另类在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美精品久久一区| 亚洲少妇中出一区| 欧美在线日韩| 国产精品豆花视频| 午夜精品在线视频| 亚洲片区在线| a4yy欧美一区二区三区| 国产精品国产馆在线真实露脸| 欧美国产综合一区二区| 亚洲影院免费|