999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

并行緩沖控制器的模塊級數據流結構設計

2014-07-13 06:44:42朱志宇
電子設計工程 2014年7期
關鍵詞:結構

吳 將,朱志宇

(江蘇科技大學 電子信息學院,江蘇 鎮江 212003)

并行緩沖控制器的模塊級數據流結構設計

吳 將,朱志宇

(江蘇科技大學 電子信息學院,江蘇 鎮江 212003)

針對并行緩沖控制器硬件實現困難的問題,在研究緩沖控制器結構的基礎上,本文提出了一種粗粒度并行處理的可重構緩沖控制器的數據流結構設計方法,控制器由模塊級流水線和傳統的細粒度流水線合并組成,通過緩沖區實現了控制器與控制邏輯之間的隔離,因此,當正交全局信號對控制器進行局部配置時簡化了系統集成度。

緩沖控制器;并行執行;流水線;模塊級;數據流

模塊級流水線是數據流模型的一種硬件實現方法[1-2],該方法的主要操作是在關聯的控制器之間插入一個緩沖區,引入緩沖區的目的是為了減小緩沖控制器連接的模塊之間的延遲和速率差等參數。應用模塊級數據流可以實現以下3個要求:1)可以維持各個模塊之間的并并行性,同時還確保各個模塊之間同步執行準確性[3]。2)由控制信號、數據和時鐘都是局部的,在保持性能的前提下,通過最小化時鐘偏差和數據路由,使得硬件實現更容易。任何邏輯的改變只會影響其緩沖配置和控制器,因此可重構設計是可以實現的[4]。3)整個設計是圍繞緩沖區的,因此,可以最小化內存和邏輯之間性能不匹配問題,本文主要是對緩沖控制器的生成和結構設計進行詳細的闡述。

1 緩沖控制器設計

緩沖區(BUF)作為基本模塊級流水線元素,這些緩沖區的讀/寫訪問在同一時間進行,但是訪問的位置不同,不同的讀/寫地址通過數據流的數據依賴關系進行確定。盡管讀/寫操作的位置不同,但是不存在地址沖突[5],同時還能保證模塊間的并行性[6]。整體操作在邏輯上被視為只是緩沖區到緩沖區操作,通過引入處理模塊邏輯實現的延遲來將各個模塊進行隔離。數據路徑是可循環的,如圖1所示,通過邏輯操作隔離兩個緩沖區引入延遲L后,BUFS的數據重新寫入BUF1中。

圖1 模塊級數據流結構Fig. 1 Block-level pipelining structure

決定控制器結構的基本參數分別是邏輯延遲(Li)、地址偏移量(nri)和模塊的大小(Mi)。Li是指進行處理的模塊的延遲,該延遲是為了確保數據有效保存,Li的范圍是0≤Li≤Lmaxi,其中Lmaxi是數據生成模塊的維度。nri是寫入緩沖區和讀取緩沖區之間的偏移量,這個值實際上代表的是數據生成模塊和數據使用模塊之間的數據依賴關系。雙向緩沖區[7]的nri值是指讀寫緩沖區之間的差異。Mi是指處理模塊生成數據和處理數據的大小,這也決定了最大存儲需求,最小緩沖區的大小為nri。在設計的初始階段這3個參數生成靜態數據流,實際的參數依賴于粗粒度處理模塊和所使用的緩沖區的數量。全局控制和緩沖控制之間的相互作用的整體控制方案圖如圖2所示。

圖2 控制器之間的相互作用Fig. 2 Interaction of the controllers

圖3 緩沖控制器模塊圖Fig. 3 Block diagram of buffer controller

如圖3所示為緩沖控制器的模塊結構圖,由圖中可以看出緩沖控制器由以下一組關鍵信號控制:Clk,Reset,Enable,load,Lmaxi,Mi,nri。讀寫地址,讀寫緩沖區的使能信號和信號output都是緩沖控制器的輸出,同時信號output還用于內部緩沖區控制。全局控制器通過start來啟動每個緩沖區的操作,緩沖控制器基本上有3個計數器組成,它們分別提供讀操作地址、寫操作地址和nri。讀、nri和寫計數器的邏輯結構如圖4所示,最初每個計數器裝載的數值是計數器可達到的最大計算值(maxcount)。對于讀和寫計數器,有maxcount=Mi;而對于 計數器,有maxcount=nri。

圖4 計數器邏輯結構Fig. 4 The logic structure of counters

2 特殊功能

由處理模塊引入的用于緩沖控制器的延遲需要確保數據的時效性,如果不能確保時效性,數據流階段無效的數據將會用于處理模塊。從控制的角度來看,緩沖控制器需要知道無效數據的實際延遲Li(Li≤Lmaxi)。延遲處理模塊的結構如圖5所示。

虛擬緩沖區(VB)[8]在功能和結構上與緩沖區相似,但是其大小比緩沖區要小。當對一個大型復雜處理模塊進行劃分時,可以將VB用作流水線元素。在這種情況下,由于讀寫是分隔開來進行的,所以有nri=1。保持虛擬緩沖控制器和緩沖控制器結構相似,但是為了實現異步操作,需要使用獨立的時鐘實現讀寫操作。虛擬緩沖控制器的結構如圖6所示。

圖5 延遲處理模塊結構Fig. 5 Structure of latency handler

圖6 虛擬緩沖控制器結構Fig. 6 Structure of virtual buffer control

3 結 論

文中提出了一種粗粒緩沖控制器的數據流結構生成方法,同時還提出了并行處理的緩沖控制器的可重構模塊級數據流設計方法,該控制器能夠對本文提出的模塊級流水線和傳統的細粒度流水線進行合并,該方法還能夠對控制器的緩沖區和控制邏輯進行隔離。盡管控制器是由局部信息生成的,但是該方法能夠簡化控制器的系統集成度。

[1]李浪.一種數據流異常并行挖掘算法[J].科學技術與工程,2008,8(23):6368-6375.

LI Lang. Outlier flow of data parallel mining algorithms[J].Science Technology and Engineering,2008,8(23):6368-6375.

[2]Guang R.Gao,Rene Tio.Instruction set architecture of an efficient pipelined dataflow architecture[J].IEEE,1989:385-392.

[3]Hyunuk Jung, Kangnyoung Lee,Soonhoi Ha. Efficient Hardware Controller Synthesis for Synchronous Dataflow Graph in System Level Design[J].IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2002,4(10):423-428.

[4]E.A,Lee D.G. Messerschmitt.Synchoronous data flow[M].Proceedings of IEEE,1987.

[5]肖凌,李之棠,王美珍.一種解決VPN應用中內部地址沖突的機制[J].計算機工程與科學,2010,7(32):8-12.

XIAO Ling,LI Zhi-tang,WANG Mei-zhen.A method for Resolveing the Collision of the Intranet IP Addresses in the VPN Applications[J]. Computer Engineering &Science,2010,7(32):8-12.

[6]周濱,謝曉霞,傅其祥,等.基于多DSP的高速通用并行處理系統研究與設計[J].電子設計工程,2012,17(20):175-179.

ZHOU Bin,XIE Xiao-xia,Fu Qixian,et al.Design of high-speed general parallel processing system based on multi-DSP[J].Electronic Design Engineering,2012,20(17):175-179.

[7]高王軍,彭認燦,陳軼,等. 雙向緩沖區算法及其在海圖線狀要素綜合中的應用研究[J].測繪科學,2009,2(34):187-190.

GAO Wang-jun,PENG Ren-can,CHEN Yi,et al.The research of the double direction buffering algorithm and its application on the generalizing of chart linear feature[J].Science of Surveying and Mapping,2009,34(2):187-190.

[8]李杰,趙乘驥,趙乘麟.碼率控制中的虛擬緩沖區自適應控制方法:中國, CN101568025[P].2009-10-28.

The block level pipelined dataf l ow design of parallel buffer controller structure

WU Jiang, ZHU Zhi-yu
(School of Electronics and Information,Jiangsu University of Science and Technology,Zhenjiang212003,China)

Based on the study of buffer controller structure and the problem of implementation for parallel buffer controller. This paper presents a new data flow design method of buffer controller with reconfigurable, coarse-grained parallel processing features. The controller which consists of the module-level pipeline and the traditional fine-grained pipeline, realizes the isolation of the control logic through using the buffer. Therefore, while the controllers are locally configured from orthogonal global information, the degree of system integration is simplified.

buffer controller; parallel execution; pipelining; block-level; data flow

TN911.7

A

1674-6236(2014)07-0054-03

2013-08-01稿件編號201308002

吳 將(1988—),男,安徽安慶人,碩士研究生。研究方向:系統仿真。

猜你喜歡
結構
DNA結構的發現
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結構的應用
模具制造(2019年3期)2019-06-06 02:10:54
循環結構謹防“死循環”
論《日出》的結構
縱向結構
縱向結構
我國社會結構的重建
人間(2015年21期)2015-03-11 15:23:21
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
主站蜘蛛池模板: 九色综合视频网| 四虎永久在线视频| 国产亚洲精| 美女国产在线| 国产精品一区二区不卡的视频| 丰满人妻久久中文字幕| 深夜福利视频一区二区| 播五月综合| 色婷婷亚洲十月十月色天| 91欧美在线| 亚洲人成网址| 色播五月婷婷| 亚洲日韩国产精品综合在线观看| 69视频国产| 又粗又大又爽又紧免费视频| 亚洲天堂首页| 久久香蕉国产线看观看精品蕉| www.youjizz.com久久| 国产精品亚欧美一区二区三区| 国产精品永久在线| 韩国福利一区| 国产xx在线观看| 国产精品午夜福利麻豆| 91无码人妻精品一区二区蜜桃| 毛片卡一卡二| 91啪在线| 999精品色在线观看| 国产高清不卡视频| 日韩av资源在线| 国产免费福利网站| 91免费国产高清观看| 亚洲综合激情另类专区| 国产日韩欧美精品区性色| 国产91视频免费观看| 欧美劲爆第一页| 亚洲成在人线av品善网好看| 99这里只有精品在线| 国产福利拍拍拍| 亚洲欧美另类中文字幕| 小13箩利洗澡无码视频免费网站| 熟妇无码人妻| 色综合狠狠操| 久久久久国产一区二区| 久久精品中文字幕少妇| 在线观看欧美精品二区| 男人天堂伊人网| 欧美日韩国产成人高清视频| 日本人妻一区二区三区不卡影院| 国产成年无码AⅤ片在线| 91精品国产一区自在线拍| 91无码人妻精品一区| 青青操视频在线| 欧美日韩免费在线视频| 粉嫩国产白浆在线观看| a毛片在线免费观看| 国产福利不卡视频| 欧美日韩导航| 亚洲一区二区三区香蕉| 亚洲精品不卡午夜精品| 国产精品美女自慰喷水| 日韩一区精品视频一区二区| 久久综合丝袜长腿丝袜| 亚洲天堂久久久| 午夜性刺激在线观看免费| 国产日韩精品欧美一区灰| 久热这里只有精品6| 欧美不卡视频在线| 亚洲色欲色欲www网| 美女国产在线| 久久伊人操| 精品一区二区三区波多野结衣| 91丨九色丨首页在线播放| 青青青视频免费一区二区| 国产欧美网站| 男女性色大片免费网站| 欧美成人综合在线| 五月婷婷精品| 国产在线观看一区精品| 91午夜福利在线观看| 亚洲色欲色欲www在线观看| 午夜精品久久久久久久2023| 成年A级毛片|