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
主站蜘蛛池模板: 国产视频大全| 色一情一乱一伦一区二区三区小说| 中文字幕亚洲乱码熟女1区2区| 九色91在线视频| 国产手机在线ΑⅤ片无码观看| 欧美成一级| 国产门事件在线| 国产午夜福利片在线观看| 久久久久九九精品影院| 国产精品亚洲一区二区三区z| 久久99精品久久久久久不卡| 一级毛片中文字幕| 欧美精品啪啪一区二区三区| 亚洲全网成人资源在线观看| 久久这里只精品热免费99| 国产精品99一区不卡| 中文字幕精品一区二区三区视频 | аⅴ资源中文在线天堂| 日本伊人色综合网| 国产免费久久精品44| 日韩一区精品视频一区二区| 国外欧美一区另类中文字幕| 国产色婷婷| 亚洲欧洲天堂色AV| 2022国产91精品久久久久久| 中文字幕在线日本| 国产在线拍偷自揄观看视频网站| 亚洲欧美日本国产专区一区| 99无码中文字幕视频| 免费看黄片一区二区三区| 精品亚洲欧美中文字幕在线看| 欧美三级自拍| 国产网站一区二区三区| 亚洲 欧美 偷自乱 图片| 亚洲精品天堂在线观看| 99999久久久久久亚洲| 日韩精品免费一线在线观看| 精品国产自在现线看久久| 日韩欧美国产成人| 免费观看精品视频999| 亚洲免费黄色网| 国产女人喷水视频| 国产精品大尺度尺度视频| 91无码国产视频| 亚洲欧洲AV一区二区三区| 97se亚洲综合在线韩国专区福利| 黄片一区二区三区| 99草精品视频| 久久 午夜福利 张柏芝| 亚洲精品国产综合99久久夜夜嗨| 综合色88| 中文字幕在线不卡视频| 久久久国产精品无码专区| 色欲不卡无码一区二区| 一级爆乳无码av| 日本手机在线视频| 一级黄色片网| 日韩精品无码不卡无码| 久久国产高清视频| 国内精品久久九九国产精品| 亚洲欧美天堂网| 99在线观看精品视频| 91久久偷偷做嫩草影院电| 国产精品污视频| 亚洲码一区二区三区| 国产精品视频999| 国产超碰在线观看| 国产噜噜在线视频观看| 国产精品第5页| 呦系列视频一区二区三区| 国产免费久久精品99re不卡| 美女被操黄色视频网站| 毛片在线播放网址| 国产熟女一级毛片| 色九九视频| 国产人成乱码视频免费观看| 国产SUV精品一区二区6| 最新加勒比隔壁人妻| 中文字幕va| 99re经典视频在线| 欧美激情福利| 中文字幕亚洲乱码熟女1区2区|