中文字幕无码日韩视频无码三区

一種基于任務敏感的功耗控制方法

文檔序號:10573038閱讀:364來源:國知局
一種基于任務敏感的功耗控制方法
【專利摘要】本發明涉及一種基于任務敏感的功耗控制方法,以TMS320C6678處理器為平臺,由兩部分組成:1)通過抽象提取多模式視頻編碼參數,建立一種任務敏感的處理器資源分配模型,該模型描述了任務量與處理器利用率之間的關系,為系統功耗控制方法提供技術基礎。2)根據任務敏感的處理器資源分配模型,設計一種自適應的功耗控制器,通過實時監控系統的任務模式,動態調整處理器頻率、電壓和處理器工作核數,達到節省系統功耗的目的。
【專利說明】
_種基于任務敏感的功耗控制方法
技術領域
[0001] 本發明涉及一種功耗控制方法,尤其涉及多模式視頻編碼系統的低功耗技術,屬 于低功耗嵌入式視頻編碼處理領域。
【背景技術】
[0002] 多模式視頻編碼一般是針對不同類型和不同分辨率的視頻圖像(可見光、紅外以 及數碼相片等)進行多種碼率的實時編碼,滿足不同光照條件和傳輸帶寬的應用需求,便于 突發事件(如交通事故、自然災害等)的應急處理。然而隨著系統復雜性的不斷提高,嵌入式 系統對低功耗的要求決定了在追求高性能的同時,功耗控制成為一個需要解決的關鍵問題 之一。針對嵌入式系統的功耗問題研究人員已經做了大量的工作并取得一定的研究成果, 比較有代表性的是DVFS(Dynamic voltage and frequency scaling)技術,它根據不同程 序對計算資源的需求不同,動態調整處理器的運行頻率和工作電壓,從而實現對能耗的控 制。文獻[1]提出通過改變輸入電壓及時鐘頻率來協調功耗及性能。為了準確的描述非對稱 式多核嵌入式處理器的功耗效率及擴展趨勢,文獻[2]提出了一種新穎的功耗-性能擴展方 法,他們歸納出功耗-性能擴展的規律,將DVFS與多核擴展性聯系了起來。文獻[3 ]結合多任 務在多核處理平臺的特定配置,動態調節處理器的頻率,達到降低功耗的目的。文獻[4]基 于嵌入式GHJ提出了一種軟件管理的DVFS架構,通過分析GPU處理負載的變化從而證實了 DVFS在GPU上的可用性。
[0003] 近些年,很多研究專注于通過任務調度來實現節約能耗,這類能耗敏感的任務調 度根據不同的任務動態的調整電壓及頻率,為有效的節約能耗提供了可行的方案。文獻[5] 結合動態內存管理和DVFS技術,通過實時內存監控機制來控制DVFS策略調整頻率和電壓, 降低系統功耗。文獻[6]針對ARM嵌入式系統,提出了一種基于計算密度的DVFS算法,該方法 根據應用程序對訪存的情況調整最優的頻率。實驗結果證明該方法與現有的嵌入式系統中 能耗控制方法相比具有一定的優勢。考慮到在實際應用中任務的執行時間往往受到運行平 臺、輸入數據集等因素的影響呈現為一種概率分布,文獻[7]針對多任務處理器系統提出了 一種能耗敏感的概率調度方法,該方法研究在滿足一定時間概率的情況下,如何權衡功耗 與執行時間。
[0004] 根據目前的研究成果可知,DVFS技術可以有效控制嵌入式系統的功耗,然而對于 某些嵌入式處理器而言,其部分外圍接口的工作時鐘是有處理器頻率分頻得到的,因此處 理器頻率過度的降低將會影響系統正常的數據傳輸。本發明以TMS320C6678(以下簡稱 C6678)為處理平臺,在處理多模式視頻時,由于任務負載不同,采用DVFS策略可以通過控制 處理器頻率減少功耗,但是過多的降低C6678的頻率將對其他資源(如EMIF接口、共享存儲 管理等)產生影響,甚至無法滿足數據傳輸的需求,針對這個問題,本文面向多模式視頻編 碼結,結合C6678處理器特性和DVFS技術提出了一種基于任務敏感的功耗控制方法(Task-aware Power Control Method based on DVFS ,TAPCM-DVFS)〇
[0005] 參考文獻
[0006] [1] .Nakai,M.,et al.,Dynamic voltage and frequency management for a low-power embedded microprocessor.Solid-State Circuits , IEEE Journal of, 2005.40(l):p.28-35.
[0007] [2] .Yoo,S.,An empirical validation of power-performance scaling:DVFS vs.multi-core scaling in big. LITTLE processor.IEICE ELECTRONICS EXPRESS, 2015.12(201502368).
[0008] [3].Li ,S.and F.Broekaert,Low-power scheduling with DVFS for common RT0S on multicore platforms.ACM SIGBED Review,2014.11(1):p.32-37.
[0009] [4].You,D.and K.Chung,Dynamic voltage and frequency scaling framework for low-power embedded GPUs.Electronics letters,2012.48(21):p.1333-1334.
[0010] [5].Anagnostopoulos, I.,et al.,Power-Aware Dynamic Memory Management on Many-Core Platforms Utilizing DVFS.ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS,2013.131(40).
[0011] [6].Cho,S.J.,S.H.Yun and J.ff.Jeon,A powersaving DVFS algorithm based on Operational Intensity for embedded systems.IEICE ELECTRONICS EXPRESS, 2015.12(201411283).
[0012] [7]Deng Z,Zeng G and Wang ff.Energy consumption analysis satisfying time-energy-probability constraints for modern DVFS microprocessor[J]·IETE Technical Review,2015,32(4):260-272.

【發明內容】

[0013] 本發明所要解決的技術問題:本發明以TMS320C6678(以下簡稱C6678)為處理平 臺,面向多模式視頻編碼系統,針對采用DVFS技術過多的降低工作頻率將對其他資源(如 EMIF接口、共享存儲管理等)產生影響,甚至無法滿足數據傳輸的需求的問題,提出了一種 基于任務敏感的功耗控制方法,在工作任務小候時,可以進一步降低系統功耗。
[0014] 本發明技術解決方案:一種基于任務敏感的功耗控制方法,以TMS320C6678處理器 為硬件平臺,根據多模式視頻編碼的任務量控制系統功耗,實現步驟如下:
[0015] 步驟(1),抽象提取多模式視頻編碼參數,視頻編碼系統需要支持L種編碼任務模 式,每種任務模式采用一個七元組描述,即第i種任務模式表示為Mi= <hi,Wi,bi,Ci,fi,Ti, Ti>,其中K i <L,hi,wi,bi,ci分別表示視頻的分辨率高、分辨率寬、碼率、像素位寬,稱為 視頻編碼參數;h表示視頻幀率;h表示單幀視頻編碼的平均最長處理時間,其值由任務模 式中的視頻幀率決定,即1^ = 1/^;^為單幀視頻編碼的平均處理器處理周期,表示第i種模 式的任務量,在實際應用中通過實時統計連續η幀視頻編碼的處理器處理周期再取平均值;
[0016] 步驟(2),根據不同模式視頻編碼任務量不同,建立一種任務敏感的處理器資源分 配模型,該模型描述了任務量與處理器工作頻率以及處理器工作核數之間的關系;
[0017] 步驟(3),根據任務敏感的處理器資源分配模型,設計自適應的功耗控制器,通過 實時監控系統的任務模式,動態調整處理器頻率、電壓和處理器工作核數,控制系統功耗。
[0018] 所述步驟(2)中任務量與處理器工作頻率的關系為:
[0019]
(1)
[0020] 其中F為處理器工作頻率;
[0021] ^是在任務i時系統實時統計值,具體大小與視頻編碼參數、編碼算法和視頻內容 因素有關;fi是視頻幀率,其值由編碼任務模式決定;η和λ分別為用戶設定的處理器利用率 值和誤差范圍。
[0022]所述的步驟(2)中任務量與處理器工作核數的關系為:
[0023] (2)
[0024]其中%表示為基于數據并行處理的視頻編碼方式下,在從任務i轉到任務j時DSP 的工作核數;分別為任務i和任務j時處理器的總任務量,其中[」表示向下取 整,1彡Nj彡8,1彡Ni彡8并且Nj,Ni均屬于整數集。
[0025] 所述的步驟(3)中的自適應的功耗控制器的自動狀態機模型,采用 表^Γ^,其中:
[0026] (1)狀態集合左=4 其中So為事件實時檢測狀態,實時檢測模式切換命 令,根據命令內容判斷進入處理器處理性能調整狀態,31表明正在執行資源調整,為任務量 較大的工作模式分配更多的處理器資源,提高處理器處理性能,使其符合任務需要,&表明 正在執行資源調整,在滿足任務需求的基礎上,降低處理器的處理性能,節省能耗;
[0027] (2)事件集合f = ",x2, za,和X2分別表示檢測到系統從小任務量向大任 務量切換和系統從大任務量向小任務量切換的命令有效,X3和X4表示處理器性能調整操作 完成;
[0028] (3)操作集合I = {/i,/^,^和^表明執行處理器資源調整操作^卩根據任務需求 來提高或降低處理器的處理性能;
[0029] (4)狀態轉換函數J : $ X 4 !,.表明控制器根據當前的狀態和事件的類型決 定下一刻的狀態;
[0030] (5)輸出函數供:4 表明控制器在不同狀態下將做出不同的操作,具體定義 為 Φ (Si)=ri,Φ (S2)=r2。
[0031] 功耗控制器初始狀態為So,當事件X1Sx2發生時進入狀態并做出相應的控 制動態r^r2,當r^r2執行結束后,控制器自動回到狀態S〇,SdPS2為瞬間狀態,它們隨著 控制動作的結束而自動結束,操作動作^表示提高處理器的處理性能;操作動作^表示降低 處理器的處理性能。
[0032] 所述的操作動作^的具體操作過程為:
[0033]如果當前工作核數Ncur小于8并且調整后工作核數小于等于8時,DSP的工作核數需 調整為Nadj,DSP的工作頻率為800MHz ;如果調整后工作核數大于8時DSP的工作核數需調整 為8,由式(1)得到DSP的工作頻率調整為Fadj;如果當前工作核數大于等于8時,DSP的工作核 數為8,由式(1)得到DSP的工作頻率調整為Fadj。
[0034]所述的操作動作r2的具體操作過程為:
[0035] 如果當前工作頻率大于800MHz并且調整后工作頻率大于等于800MHz時,DSP的工 作核數需調整為8,由式(1)得到DSP的工作頻率調整為Fadj;如果DSP調整后的工作頻率小于 800MHz時由式(2)得DSP的工作核數調整為Nadj,DSP的工作頻率為800MHz;如果當前工作頻 率等于800MHz時,由式(2)得DSP的工作核數調整為N adj,DSP的工作頻率為800MHz。
[0036] 本發明與現有技術相比的優點在于:
[0037] (1)本發明通過分析視頻編碼任務,建立了任務量與處理器性能之間的關系模型, 為系統功耗控制提高依據。
[0038] (2)根據視頻編碼任務量的不同,動態調節DSP的工作頻率和工作核數,比傳統的 使用DVFS策略只調節處理器頻率相比可以更進一步控制系統功耗。
[0039] (3)本發明實現簡單,不同增加額外的硬件設計,并且方便移植到可以動態調節工 作頻率和工作核數的其他處理器上。
【附圖說明】
[0040] 圖1為本發明方法實現流程圖;
[0041 ]圖2為本發明中控制器的自動機狀態機模型;
[0042]圖3為本發明中提高DSP處理性能的操作方法;
[0043]圖4為本發明中的降低DSP處理性能的操作方法;
[0044] 圖5為多模式視頻圖像編碼處理板實驗平臺。
【具體實施方式】
[0045] 本發明所述基于任務敏感的功耗控制方法由兩部分組成:(1)通過抽象提取多模 式視頻編碼參數,建立一種任務敏感的處理器資源分配模型,該模型描述了任務量與處理 器利用率之間的關系,為系統功耗控制方法提供技術基礎。(2)根據任務敏感的處理器資源 分配模型,設計一種自適應的功耗控制器,通過實時監控系統的任務模式,動態調整處理器 頻率、電壓和處理器工作核數,達到節省系統功耗的目的。
[0046] 本發明所述基于任務敏感的功耗控制方法具體如下:
[0047]由CMOS電路的功耗特性可知,采用DVFS技術實現功耗優化是處理器的一個主要節 能方式,它在一定范圍內降低小負載處理器的頻率和電壓,使得在滿足性能需求的基礎上, 減小能耗。TMS320C6678作為頻率可調節的嵌入式多核處理器,可通過減小處理器頻率和減 少工作核數來降低處理器功耗。如表所示,在處理核的平均利用率為80%,工作溫度為50 °C,只開啟DDR3控制器、SRI0和共享存儲資源的條件下,TMS320C6678處理器不同主頻條件 的性能、功耗比較。
[0048] 表1 C6678處理器不同主頻條件的性能和功耗
[0049]
[0050] 因此,本發明結合不同處理模式的任務量動態調整DSP的頻率和工作核數量,在滿 足任務處理需求的基礎上,避免DSP利用率太小而導致的功耗浪費,實現降低系統功耗的目 標。
[0051] 如圖1所示,本發明以TMS320C6678為硬件平臺,根據多模式視頻編碼的任務量控 制系統功耗,具體實施如下:
[0052]第一步,多模式任務描述
[0053]為了便于描述,假設視頻編碼系統需要支持L種編碼任務模式,每種任務模式可用 一個七元組描述,即第i(1 <L)種任務模式可表示為Mi = <hi,Wi,bi,Ci,fi,Ti,>,其中 hi,wi,bi,ci分別表示視頻的分辨率(高、寬)、碼率、像素位寬,該文稱其為視頻編碼參數;fi 表示視頻幀率表示單幀視頻編碼的平均最長處理時間,其值由任務模式中的視頻幀率 決定,即= 單幀視頻編碼的平均DSP處理周期,可以表示第i種模式的任務量,在 實際應用中通過實時統計連續η幀視頻編碼的DSP處理周期再取平均值。注意η的取值會影 響統計的準確性和配置調整的延時,需要進行折中處理。針對從小任務量處理模式到大任 務量處理模式的調整,為了避免因統計任務量而造成的系統負載過重問題,在實際應用中, 可以將這種情況下的系統配置先調整到最高性能,在保證系統功能和性能的基礎上,再進 行配置調整。
[0054]在獲得任務量的基礎上,第i種模式中單幀視頻編碼的平均處理時間ti可表示為:
[0055] h =Jx6(3)
[0056] 其中F為DSP的工作頻率。
[0057]第二步,任務敏感的資源配置模型
[0058]假設在任務i的執行周期內DSP的利用率為ru,結合式(3)可有:
[0059] (4)
[0060] 其中τι是系統實時統計值,具體大小與視頻編碼參數、編碼算法和視頻內容等因 素有關是視頻幀率,其值由編碼任務模式決定。由式(4)可知DSP的利用率ru與DSP的主頻 之間成反比關系。在實際應用中,由于視頻內容不斷變化,結合視頻編碼原理可知,運動較 劇烈的視頻所消耗的處理周期較多,即任務量較大,而運動平緩的視頻消耗的處理周期較 少,即任務量較小,因此在同一視頻任務模式下DSP的利用率也不是一個固定的值。為了避 免DSP利用率太低而造成的功耗浪費,需要根據任務量的變化動態調節DSP處理性能將其利 用率控制在一個相對穩定的范圍內,即:|ru-n|彡λ,其中η和λ分別為用戶設定的DSP利用率 值和誤差范圍。為了保證滿足所有任務的需求,可根據最大的任務負載設定η和λ。因此可以 有:
[0061] (5)
[0062] 由式(5)可得:
[0063] (6)
[0064] 根據式(6)的計算結果從表中選擇DSP的主頻進行調整,為了滿足任務處理功能, 如果有多個符合條件的DSP主頻,則選擇較大的進行調整。
[0065] 根據電路動態功耗特性可知,在執行任務i時,DSP的主頻越大,其功耗越高,反之 亦然。然而,當DSP的主頻為800MHz時,如果DSP的利用率仍然過小則可考慮對處理器工作核 的數量進行調整,即通過關閉部分處理核進一步降低系統功耗。由于DSP工作核數量的改變 會影響算法的處理流程,因此為了盡量減小功耗控制方法復雜性,下面工作核調整模型的 建立是基于數據并行的視頻編碼算法。
[0066]在基于數據并行處理的視頻編碼方式下,視頻數據將按照多核處理器工作核的數 量將視頻分成相應的數據塊分配到各個處理核進行編碼。所以假設在任務i的執行周期內 DSP的利用率ru滿足lni-η^λ條件時的工作核數為NidSNiSs),每個工作核的任務量為 <,則總任務1
自任務模式調整為任務j時,每個工作核的任務量為<(假 11=1 , 設4 < φ,則在滿足視頻編碼任務需求的基礎上,為了進一步減少DSP空閑造成的功耗損 失,可以根據任務量的變化調整DSP的工作核數,使得DSP的利用率m任然滿足Ιιυ-τ?^λ。
[0067] 因為TMS320C6678是同構多核處理器,每個工作核的性能相同,并且在基于數據并 行的視頻編碼處理方式下,分配給每個工作核的數據量基本相同,因此在任務i的執行周期
內每個核的平均任務量 當任務模式由i調整為j時,DSP的總任務量減少值 〇

,所以可以減少的工作核數彡 ?中L」表示向下取整。所以 綜上所述,在任務模式為j時,DSP工作核數Nj為:
[0068] (7)
[0069] 其中并且Nj,Ni均屬于整數集。由式(7)可知,通過調整DSP的工 作核數量可以改變DSP的利用率。ru可由式(4)獲得,在實際應用中,為了保證調整后DSP的 處理性能可以滿足系統功能的需求,在可行解中選擇滿足|ιυ-η|<λ條件下的最大工作核 數。
[0070] 第三步,任務敏感功耗控制其的設計
[0071] 為了實現系統功耗的自動控制,需要結合不同模式的視頻編碼和功耗控制模型設 計一個自適應功耗控制器,通過該控制器可以實時監控系統任務模式,并依據不同模式的 任務需求動態調整DSP頻率和工作核數量,達到降低功耗的目的。控制器自動狀態機模型如 圖2所示,可采用= g,i,l 一表示。具體如下:
[0072] 1)狀態集合I = (&,,5;,士[其中So為事件實時檢測狀態,實時檢測模式切換命 令,根據命令內容判斷進入DSP處理性能調整狀態。51表明正在執行資源調整,為任務量較 大的工作模式分配更多的DSP資源,提高DSP處理性能,使其符合任務需要。&表明正在執行 資源調整,在滿足任務需求的基礎上,降低DSP的處理性能,節省能耗;
[0073] 2)事件集合f = h,x2, x:i,xixi和X2分別表示檢測到系統從小任務量向大任務 量切換和系統從大任務量向小任務量切換的命令有效。X3和X4表示DSP性能調整操作完成;
[0074] 3)操作集合f 和〇表明執行DSP資源調整操作,即根據任務需求來提 高或降低DSP的處理性能;
[0075] 4)狀態轉換函數(y:1?x無4互,表明控制器根據當前的狀態和事件的類型決定下 一刻的狀態;
[0076] 5)輸出函數表明控制器在不同狀態下將做出不同的操作,具體定義為 Φ (Si)=ri,Φ (S2)=r2。
[0077] 圖1控制器的自動機狀態機模型,功耗控制器初始狀態為So,當事件X1(或χ2)發生 時進入狀態Si(或S 2),并做出相應的控制動態。(或〇)。當。(或r2)執行結束后,控制器自動 回到狀態So。Si和S 2為瞬間狀態,它們隨著控制動作的結束而自動結束。
[0078] 操作動作^表示提高DSP的處理性能,如圖3所示;操作動作^表示降低DSP的處理 性能,如圖4所示。具體描述如下。 「00791
[0080] 實驗對比及結果分析
[0081] 1)實驗方案
[0082] 結合多模式實時視頻編碼系統的任務需求,其常用的工作模式包括7種,即L = 7。 具體任務屬性描述如表2所示。在高清可見光視頻實時處理狀態下,由于需要處理的視頻數 量最大,所以在使用相同編碼算法的基礎上,要求DSP的處理性能最高。視頻編碼的任務量 ^需要通過系統測試得到,在本發明中通過實時統計連續50幀視頻編碼的DSP處理周期再 取平均值。
[0083]表2多模式實時視頻編碼任務屬性描述
[0084]
[0085」由表2可知,根據不同的任務模式,結合C6678功耗優化特性,在滿足任務處理性能 的基礎上,可通過兩種方式進行功耗控制:第一,執行任務時,實時檢測DSP狀態,在其空閑 時,降低DSP的頻率和資源配置;第二,根據任務模式不同,動態調整DSP頻率和資源配置,提 高DSP利用率,避免空閑狀態。從理論上分析,這兩種方式都可以控制DSP功耗。然而在具體 操作時,準確的判斷處理器工作狀態轉換點是功耗控制方法有效實現的關鍵。針對第一種 方式,DSP空閑一般會出現在一幀數據處理完成和下一幀開始處理之間,由于這段時間在毫 秒級,而且頻繁出現,如果頻繁的調整DSP頻率和資源會引入大量額外的開銷,因此第一種 方式在工程設計中不實用;對于第二種方式,只有在任務模式切換時進行DSP頻率的調整, 因為每種任務模式的執行周期比較長,短則幾分鐘,長則幾個小時,而且任務切換是通過控 制命令實現的,切換的時間點容易判斷,便于操作,因此選擇第二種處理方式比較合適。
[0086] 實驗平臺選用基于C6678自主設計的多模式實時視頻編碼處理板,搭建專用的測 試環境,組建如圖5所示的多模式視頻圖像編碼處理板實驗平臺。該平臺包括專用發送板、 多模式實時視頻編碼處理板和接收板,其中專用發送板實時發送不同模式的視頻數據,多 模式實時視頻編碼處理板實時采集視頻數據并進行編碼處理,最后將編碼后的碼流傳入接 收板進行解碼顯示。在進行多模式實時視頻編碼處理板設計時,C6678的電源選擇TI的UCD 系列電源管理芯片進行控制和實時監控,所以測量DSP的功耗可以配合使用PMBus接口工具 和TI的Fusion Digital Power Designer軟件完成。
[0087] 2)實驗結果分析
[0088] 每種任務模式的主要參數包括視頻分辨率、幀率、像素位寬和碼率等。編碼處理采 用最新的HEVC視頻編碼算法,經過優化后在C6678上執行。為了驗證該文提出的功耗控制方 法的效果,在相同條件下,分別對不使用功耗控制方法、使用DVFS方法和使用該文方法進行 實驗,表3為不使用和使用DVFS功耗控制方法的實驗結果,表4為使用該文的功耗控制方法 的實驗結果。根據實驗評估,設定η和λ分別0.7和0.1。
[0089] 由實驗結果可知,當不使用功耗控制方法時,不同任務模式所產生的平均功耗也 有所不同,如在進行高清視頻編碼時,功耗最高。在系統剛加電時,無任務狀態的功耗最低, 其余幾個任務模式的平均功耗也不盡相同,但是總體相差不大,主要原因在于CMOS電路的 動態功耗與電路中電平翻轉的次數有關,當無任務或需要處理的數據量少時,DSP負載就會 小,所以產生的功耗較低。對于使用功耗控制方法的實驗結果,可以看到其功耗明顯降低, 在無任務狀態下,采用本文提出的TAPCM-DVFS方法,將DSP處理器核關閉,最大程度上減少 了系統空閑狀態,其平均功耗比無功耗控制時降低了 47.1%。在處理最小負載任務模式M7 時的功耗比處理最大負載任務模式M2的功耗節省了 37%。不考慮無任務模式,無功耗控制 方法和使用本文的TAPCM-DVFS功耗控制方法時,處理單幀視頻的平均能耗節省23.7 %。采 用DVFS策略的功耗控制方法處理器頻率為800MHz以上,并且需要工作核數為滿負荷時與該 文方法具有相近的效果。但是隨著負載進一步減小,由于C6678已不便于再調節頻率,而此 時采用該發明提出的方法減少工作核數以進一步降低系統功耗。
[0090] 表3不使用和使用DVFS功耗控制方法實驗結果
[0091]
[0092] 表4使用TAPCM-DVFS的功耗控制方法實驗結果 [0093]
[0094]提供以上實施例僅僅是為了描述本發明的目的,而并非要限制本發明的范圍。本 發明的范圍由所附權利要求限定。不脫離本發明的精神和原理而做出的各種等同替換和修 改,均應涵蓋在本發明的范圍之內。
【主權項】
1. 一種基于任務敏感的功耗控制方法,其特征在于:以TMS320C6678處理器為硬件平 臺,根據多模式視頻編碼的任務量控制視頻編碼系統功耗,步驟如下: 步驟(1),抽象提取多模式視頻編碼參數,假設視頻編碼系統需要支持L種編碼任務模 式,每種任務模式采用一個七元組描述,即第i種任務模式表示為Mi= <hi,Wi,bi,Ci,fi,Ti, Ti >,其中K i < L,hi,Wi,bi,Ci分別表示視頻的分辨率高、分辨率寬、碼率、像素位寬,稱為 視頻編碼參數;A表示視頻幀率;T 1表示單幀視頻編碼的平均最長處理時間,其值由任務模 式中的視頻幀率決定,即T1 = IA1^1為單幀視頻編碼的平均處理器處理周期,表示第i種模 式的任務量,在實際應用中通過實時統計連續η幀視頻編碼的處理器處理周期再取平均值; 步驟(2),根據不同模式視頻編碼任務量不同,建立一種任務敏感的處理器資源分配模 型,該模型描述了任務量與處理器工作頻率以及處理器工作核數之間的關系,為動態調整 處理器頻率、電壓和處理器工作核數提供依據。2. 根據權利要求1所示的基于任務敏感的功耗控制方法,其特征在于:所述步驟(2)中 任務量與處理器工作頻率的關系為:其中F為處理器工作頻率;^是在任務i時系統實時統計值,具體大小與視頻編碼參數、 編碼算法和視頻內容因素有關;A是視頻幀率,其值由編碼任務模式決定;η和λ分別為用戶 設定的處理器利用率值和誤差范圍。3. 根據權利要求1所示的基于任務敏感的功耗控制方法,其特征在于:所述的步驟(2) 中任務量與處理器工作核數的關系為:其中Nj表示為基于數據并行處理的視頻編碼方式下,在從任務i轉到任務j時DSP的工作 核數;Tftai和r丨廣i分別為任務i和任務j時處理器的總任務量,其中U表示向下取整,KNj 彡8,1彡Ni彡8并且Nj,Ni均屬于整數集。
【文檔編號】H04N19/196GK105933702SQ201610245186
【公開日】2016年9月7日
【申請日】2016年4月19日
【發明人】曹倩, 劉新亮, 孫踐知, 李海生, 王雯, 王世民
【申請人】北京工商大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1