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

一種基于電壓島的DVFS控制算法*

2012-03-16 05:28:32張興明閆佳佳
電子技術應用 2012年8期

劉 斌,張興明,閆佳佳

(1.國家數字交換系統工程技術研究中心,河南 鄭州 450002;2.鄭州大學 信息工程學院,河南 鄭州450000)

基于電壓島的動態電壓頻率縮放DVFS(Dynamic Voltage and Frequency Scaling)技術能夠大幅度地降低片上網絡NoC(Network on Chip)的能耗,從而受到廣泛關注[1]。在基于電壓島的NoC上,電壓和頻率的改變以整個電壓島為單位,DVFS設計需要全面考慮電壓島內所有的IP核。與針對單個IP核的DVFS控制算法相比,基于電壓島的DVFS控制算法需要考慮的因素更多,設計也更為復雜。

目前,針對基于電壓島的DVFS控制算法的研究并不多。為了應對工作負載的快速變化,參考文獻[2]提出一種基于全局電壓島輸入隊列使用率的反饋控制算法。該算法使用反饋控制,較好地應對了工作負載的變化。而參考文獻[3]指出參考文獻[2]的控制算法邏輯資源消耗過高,缺乏全局控制,在參考文獻[2]的基礎上提出CF-g反饋控制算法,該算法利用片上的g個輸入隊列,實現了電壓島簡單、高效的工作電壓控制,達到了資源和效率的平衡,但是該算法并沒有大幅度降低片上邏輯資源的開銷。同時,參考文獻[2]和參考文獻[3]的算法存在的共同問題是只能控制電壓島的一個輸入隊列,導致整個系統的穩定性較差。

針對上述問題,本文依據參考文獻[4]提出的輸入隊列包到達模型提出一種基于島間隊列特征的DVFS控制算法。該算法使用電壓島的所有輸入/輸出隊列參與電壓島的電壓/頻率控制,提高了片上通信的穩定性,引入島間隊列使用率和增長率進行負載預測,提高了算法的效率。

1 算法設計

1.1 電壓島間隊列使用率的數學模型

在基于電壓島的NoC上,電壓島間的每個鏈路兩端各有一個緩存隊列,如圖1所示,可將這種緩存隊列簡稱為島間隊列[4]。電壓島VFI1是隊列q的輸入電壓島,電壓島VFI2是隊列q的輸出電壓島;相應地,隊列 q是電壓島VFI1的輸出隊列,也是電壓島VFI2的輸入隊列。設隊列 q的平均包到達速率為 f1λ,包服務速率為 f2μ,f1和 f2是第 k個控制周期內(即[(k-1)T,kT))兩個電壓島的頻率,隊列q的使用率q(k)∈[0,1]可表示為:

使用率q(k)的增長率q(k)可表示為:

島間隊列增長率直接指示了當前隊列使用率的變化:當 p(k)>0時,增長率為正,這時使用率 q(k)增加,即隊列中待處理的數據包增加;當p(k)<0時,使用率負增長,此時的使用率減小,即隊列中待處理的數據包減少;當p(k)=0時,表示當前隊列使用率不變,該隊列處于平衡狀態。

1.2 算法思想描述

本文將電壓島的頻率和電壓劃分為幾個離散的等級,每次調整將增加或者降低一個等級。為了實現對工作負載的預測,引入島間隊列增長率。另外,島間隊列使用率準確描述了當前隊列的使用情況,指示了當前的片上通信狀況。本算法綜合兩者的信息得到當前島間隊列對電壓島的頻率需求(升頻、降頻)。

針對當前的控制算法無法達到控制所有島間隊列的問題,通過全面考慮電壓島的輸入、輸出隊列對電壓島工作頻率的需求,綜合全局信息來配置電壓島的電壓和頻率。在保證通信穩定的前提下盡量降低能耗,對于增頻請求和降頻請求,依據保證系統通信穩定的原則,優先處理增頻請求。

本算法采用全局控制方式,整體結構如圖2所示。設控制周期為T,在第k個控制周期開始時,對各個電壓島的頻率和島間隊列的使用率進行采樣;然后將采樣信息輸入全局電壓/頻率控制模塊進行運算,得到當前的島間隊列增長率;之后,由全局電壓/頻率控制模塊依據DVFS控制算法得出各個電壓島在下個周期的電壓和頻率;最后,由電壓/頻率生成模塊對電壓和頻率進行轉換,電壓和頻率轉換完成后,進入第k+1個周期。

電壓島的電壓和頻率采用離散值,算法每次將電壓島的工作頻率升高或者降低一個等級。

1.3 使用島間隊列的DVFS控制算法原理

對于由J個電壓島組成的NoC,假設電壓島i有m個輸入/輸出隊列。本算法根據電壓島的輸入/輸出隊列的使用率q(k)和增長率p(k)來控制電壓島的工作電壓,以實現DVFS控制。考慮到輸入/輸出隊列對電壓島工作頻率的不同需求,將兩者分開考慮,其對應的控制請求可分為輸入隊列請求和輸出隊列請求。

本算法通過綜合q(k)和 p(k)的信息控制電壓島的頻率,使p(k)在區間[0,1)之內變化。其原理如下:

在圖 1中,對于隊列 q,當 p(k)>0時,若保持電壓島VFI1的頻率 f1和電壓島VFI2的頻率 f2不變,則隊列的使用率q(k)會持續增加。這種情況下,當q(k)較小時,無需考慮降低頻率 f2或者增加頻率 f1;當 q(k)較大時,為避免隊列擁塞(即防止 q(k)=1),為其設置門限值 ThH,當q(k)到達門限值ThH時,可以降低輸入電壓島的頻率f1或者增加輸出電壓島的頻率f2;當使用率 q(k)很小時,若降低隊列的輸出電壓島頻率 f2,則增長率p(k)>0變大,加快了q(k)增加的速率。為了解決此時能否降低f2的問題,設置了 q(k)的可降頻門限 ThD。當p(k)>0,q(k)<ThD時,可以降低隊列的輸出電壓島的頻率;當增長率p(k)>0時,如果隊列的輸入電壓島的頻率f1將在下一個控制周期被提高,按照式(2)推斷增長率 p(k)會變大,此時有必要降低輸出電壓島的頻率f2的門限,令這個門限值為ThI,本文稱之為輸出電壓島從動升頻門限。

當 p(k)<0時,若保持 f1和 f2不變,隊列的使用率 q(k)會持續減小,此時不必考慮q(k)過高而導致隊列擁塞;當使用率q(k)過低時,可以增加輸入電壓島的頻率f1或者降低輸出電壓島的頻率f2。為了降低能耗,本算法不主動增加輸入電壓島的頻率,這時設置隊列使用率q(k)的門限ThL,當q(k)到達此門限值時,降低輸出電壓島的頻率;若輸出電壓島的頻率f2降低,則增長率變大,使用率有可能會增加,此時,若 q(k)∈[ThH,1],則不能降低輸出電壓島的頻率 f2;若 q(k)∈[ThL,ThH),則可以降低輸出電壓島頻率f2。

當p(k)=0時,隊列的輸入輸出達到平衡,隊列對電壓島的頻率沒有升降請求。

本算法的控制方法如表1、表2所示。

2 算法實現過程

(1)第 k個周期開始,計算 q(k)和 p(k)。

(2)根據表 1、表 2形成輸入隊列請求和輸出隊列請求。

(3)處理輸入隊列請求中的增加頻率請求,對同一電壓島的增頻操作不疊加。

(4)對于有增頻操作的電壓島,如果其輸出隊列中有處于從動升頻狀態的,增加其對應電壓島的電壓、頻率,對同一電壓島的增頻操作不疊加。

(5)處理輸出隊列請求降頻,對被請求的電壓島處于可降頻狀態的進行降壓、降頻處理。

(6)本輪電壓、頻率調整結束,返回到步驟(1),進行下一周期的電壓頻率調整。

表1 增長率為正的島間隊列控制請求

表2 增長率不為正的島間隊列控制請求

3 仿真分析

本文采用Matlab進行仿真實驗,實驗可分為兩部分。第一部分進行了能耗性能的驗證,該部分用到了Auto-industry、Consumer、Networking、Office-automation 來自E3S[5]和一個OPD五種應用實例[6]。第二部分采用OPD進行了算法可靠性的驗證。

電壓島的工作電壓的值域由參考文獻[7]給出,電壓的取值范圍是0.5 V,0.7 V、0.9 V、1 V及1.1 V。相應的最大工作頻率為0.8 GHz、0.9 GHz、1 GHz、1.1 GHz 及 1.2 GHz。整個系統由3個電壓島組成,共有20個島間隊列。實驗中用到的ThL、ThH參照參考文獻[8]。

3.1 能耗性能對比

實驗以沒有實現DVFS控制NoC的能耗為參照,將本算法與參考文獻[3]提出的CF-g算法進行了總能耗、EDP兩方面的歸一化對比,其結果如圖3所示,其中未進行DVFS控制的能耗稱為NOP。

從圖3可以看出,本算法的總能耗和CF-g算法相近。在五種應用中,相比于NOP,CF-g算法平均降低了16.19%的總能耗,本文算法平均降低了19.85%的總能耗。本文算法沒有獲得較大的能耗降低空間,這是由于算法采用了全局控制機制,增加了可控的島間隊列的數量,犧牲了一定的能耗降低空間。從圖4的EDP對比中可以看出,本文算法的能耗性能大大提升,相比于NOP,本算法獲得了21.82%的性能提高。相比于CF算法,本文算法也有6.14%的性能提高。

3.2 算法穩定性驗證

為了驗證本算法的穩定性,實驗采用應用實例OPD,在其工作負載從1 000倍到0.01倍變化時,分別使用三種算法進行DVFS控制。三種算法曾達到飽和的島間隊列數量的變化如圖5所示。從實驗數據中可以看出,在過載的情況下,使用三種算法所有的島間隊列都曾達到飽和。隨著工作負載降低,本算法曾達到飽和的島間隊列數量明顯減少。當負載強度降至10倍時,本文算法只有6個隊列曾達到飽和,而FC和CF-g算法由于只有3個可控隊列,其他不可控隊列都曾達到飽和,因此有17個島間隊列曾達到飽和。在正常負載下,本算法能夠穩定控制各島間隊列沒有達到飽和,而FC和CF-g分別有8個和5個島間隊列曾達到飽和。實驗數據表明,相比于FC和CF-g算法,本文算法的通信穩定性較強。

本文提出了一種使用島間隊列的DVFS控制算法,利用島間隊列增長率和使用率兩個參數來控制電壓島的電壓/頻率變化。仿真結果表明,本算法保障了片上通信的穩定性,明顯提高了系統吞吐量。

[1]Liang Guang,LILJEBERG P,NIGUSSIE E,et al.A review of dynamic power management methods in NoC under emerging design considerations[C].In:Norchip Conference,2009.Trondheim,2009.

[2]OGRARS U Y,MARCULESCU R,MARCULESCU D.Variation-adaptive feedback control for networks-on-chip with multiple clock domains[C].New York:Proceedings of the 45th annual Design Automation Conference,2008:614-619.

[3]GARG S,MARCULESCU D,MARCULESCU R.Custom feedback control:enabling truly scalable on-chip power management for MPSoCs[C].Austin:Low-Power Electronics and Design,2010 ACM/IEEE International Symposium on,2010:425-430

[4]JUANG P,Wu Qian.Coordinated,distributed,formal energy management of chip multiprocessors[C].Princeton Univ:Low Power Electronics and Design,2005.Proceedings of the 2005 International Symposium on,2005:127-130.

[5]DICK R.Embedded system synthesis benchmarks suites(E3S)[EB/OL](2011.12.14).http://www.ece.northwestern.edu.

[6]ERIK B,VAN D T,JASPERS E G T Jaspers.Mapping of MPEG-4 decoding on flexible architecture platform[A].In:SPIE Conference on Visualization and Data Analysis[C].San Jose,CA,USA:IEEE,2002:1-13.

[7]HOWARD J,DIGHE S,SRIRAM R,et al.A 48-Core IA-32 processor in 45 nm CMOS using on-die messagepassing and DVFS for performance and power scaling[J].IEEE Journal of Solid-State Circuits,2011,46(1):173-183.

[8]RAHIMI A,SALEHI M E.MOHAMMADI S,et al.Dynamic voltage scaling for fully asynchronous NoCs using FIFO threshold levels[C].Tehran:Computer Architecture and Digital Systems,2010 15th CSI International Symposium on,2010:43-48.

主站蜘蛛池模板: 午夜高清国产拍精品| a级毛片免费网站| 亚洲欧美综合另类图片小说区| 亚洲国产精品成人久久综合影院| 成人欧美日韩| 亚洲男女天堂| 国产精品偷伦视频免费观看国产 | 国产va视频| 国产成人在线小视频| 国产杨幂丝袜av在线播放| 爆乳熟妇一区二区三区| 国产全黄a一级毛片| AV熟女乱| 日韩欧美国产精品| 在线观看欧美国产| 青青操国产| 东京热高清无码精品| 国产成人精品一区二区三在线观看| 国产女人在线视频| 亚洲美女视频一区| 亚洲第一国产综合| 国语少妇高潮| 成年A级毛片| 国产精品9| 91成人免费观看| 中文字幕2区| 欧美在线综合视频| 国产一级在线观看www色| 91无码网站| 久久精品91麻豆| 亚洲国产成人无码AV在线影院L| 亚洲色图在线观看| 国产精品七七在线播放| 欧美一级高清视频在线播放| 91福利免费| 国产欧美日韩va| 99久久亚洲综合精品TS| 九九热视频精品在线| 天堂成人在线| 日韩久久精品无码aV| 免费久久一级欧美特大黄| 久久无码av三级| 欧美性精品不卡在线观看| 国产情侣一区| 91精品专区| 黄色国产在线| 九色视频线上播放| 欧美三级视频在线播放| 日韩av无码精品专区| 老司机精品一区在线视频| 青青草一区二区免费精品| 欧美一区日韩一区中文字幕页| 波多野结衣无码中文字幕在线观看一区二区| 中文字幕在线看| 天天摸天天操免费播放小视频| 国产资源免费观看| 亚洲三级a| 久久综合亚洲鲁鲁九月天| 91欧美在线| 亚洲人在线| 国产高清无码第一十页在线观看| 狼友av永久网站免费观看| 欧美第一页在线| 亚洲男人在线天堂| aaa国产一级毛片| 亚洲第一区精品日韩在线播放| 女人18一级毛片免费观看| 亚洲av无码成人专区| 亚洲欧美精品在线| 久久午夜夜伦鲁鲁片不卡| 99久久免费精品特色大片| 免费观看亚洲人成网站| 激情无码视频在线看| 五月天丁香婷婷综合久久| a欧美在线| 亚洲日韩AV无码一区二区三区人| 国产在线精彩视频二区| 九九九久久国产精品| 欧美乱妇高清无乱码免费| 欧美成a人片在线观看| 54pao国产成人免费视频 | 青青草原国产|