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麻豆免费观看| 四虎亚洲国产成人久久精品| 日韩国产另类| 国产粉嫩粉嫩的18在线播放91| 亚洲免费福利视频| 国产不卡国语在线| 一区二区自拍| 国产欧美日韩视频怡春院| 中国一级毛片免费观看| 免费人成黄页在线观看国产| 喷潮白浆直流在线播放| 69免费在线视频| 国产精品美女自慰喷水| 国产v精品成人免费视频71pao| 精品视频91| 国产白浆视频| 99精品在线视频观看| 永久在线精品免费视频观看| 真人免费一级毛片一区二区| 亚洲国产精品人久久电影| 亚洲无码免费黄色网址| 国产黑丝一区| 漂亮人妻被中出中文字幕久久| 久久男人资源站| 国产大片黄在线观看| 免费A级毛片无码无遮挡| 亚洲人成网址| 中文成人在线视频| 华人在线亚洲欧美精品| 福利一区三区| 久久久亚洲色| 五月丁香伊人啪啪手机免费观看| 亚洲人成网站在线播放2019| 日韩无码一二三区| 国产av剧情无码精品色午夜| 香蕉精品在线| 日韩欧美中文| 亚洲码一区二区三区| 欧美午夜理伦三级在线观看| 成人在线视频一区| 伊人久热这里只有精品视频99| 五月天福利视频| 91精品免费久久久| 91青青在线视频| 日本三区视频| 日韩乱码免费一区二区三区| 久久永久精品免费视频| 无码一区中文字幕| 九九视频免费在线观看| 中文字幕无码中文字幕有码在线| 亚洲第一成年免费网站| 国产精品永久免费嫩草研究院| 亚洲精品第1页| 欧美激情视频二区| 欧美日韩一区二区在线播放| 色综合热无码热国产| 国产喷水视频| 色综合国产| 在线人成精品免费视频| 日韩久草视频| 亚洲aⅴ天堂| 人妻夜夜爽天天爽| 国产玖玖玖精品视频| 欧美乱妇高清无乱码免费| 久久久久亚洲精品成人网| 亚洲国产理论片在线播放| 色有码无码视频| 亚洲日韩高清在线亚洲专区| 亚洲无码熟妇人妻AV在线| 熟妇丰满人妻av无码区| 国产精品一老牛影视频| 成年人福利视频| 欧美日韩午夜视频在线观看 | 国产在线自在拍91精品黑人| 欧美午夜在线观看| 尤物国产在线| 欧美伦理一区| 国产乱视频网站| 高潮毛片免费观看|