一種面向多媒體SOC的微狀態(tài)低功耗設(shè)計(jì)方法
當(dāng)前,移動(dòng)多媒體應(yīng)用在消費(fèi)類電子中正變得越來越重要,然而由于受電池壽命的限制,其功耗問題也越來越突出。如何找到能量效率和服務(wù)質(zhì)量之間的平衡點(diǎn),已成為當(dāng)前SOC系統(tǒng)設(shè)計(jì)中的一個(gè)熱點(diǎn)問題。
在SOC設(shè)計(jì)中,設(shè)計(jì)者大量重用現(xiàn)有經(jīng)過驗(yàn)證的成熟IP核,對(duì)于設(shè)計(jì)一個(gè)復(fù)雜系統(tǒng)并保證其上市時(shí)間的意義重大。當(dāng)前,很多專業(yè)的IP供應(yīng)商提供了大量可供設(shè)計(jì)者選用的IP核,設(shè)計(jì)者們需要根據(jù)應(yīng)用需求,選出合適的IP核,并確定每種IP核對(duì)應(yīng)的配置。對(duì)于移動(dòng)多媒體SOC的設(shè)計(jì),為了實(shí)現(xiàn)系統(tǒng)級(jí)的優(yōu)化,SOC系統(tǒng)設(shè)計(jì)者的核心目標(biāo)之一即是在保證多媒體服務(wù)質(zhì)量的同時(shí)使得系統(tǒng)代價(jià)(芯片面積和功耗)最小化。
本文對(duì)多媒體中視頻應(yīng)用的編碼特征以及負(fù)載特性進(jìn)行分析,從系統(tǒng)設(shè)計(jì)及優(yōu)化的層次,將功率管理模塊嵌入至多媒體SOC系統(tǒng)中。同時(shí),將系統(tǒng)的運(yùn)行狀態(tài)按不同的IP配置情況組合成一系列微狀態(tài),在前人所做工作的基礎(chǔ)上,利用F-ARIMA模型預(yù)測(cè)負(fù)載,同時(shí)利用多媒體應(yīng)用中衡量服務(wù)質(zhì)量的重要指標(biāo)――最后期限缺失率(deadline miss rate,DMR)作為反饋控制信息,兩者相結(jié)合的方式,實(shí)時(shí)調(diào)整多媒體SOC系統(tǒng)的運(yùn)行狀態(tài),實(shí)現(xiàn)移動(dòng)多媒體SOC設(shè)計(jì)過程中的功耗優(yōu)化。
1 常用視頻編碼標(biāo)準(zhǔn)以及負(fù)載分析
在所有的視頻壓縮算法中,MPEG-x和H.26y標(biāo)準(zhǔn)正逐漸占據(jù)主導(dǎo)地位。這些視頻壓縮算法,帶來更高傳輸效率的同時(shí),也帶來了終端更大的運(yùn)算量。根據(jù)多媒體應(yīng)用的特征及其編碼標(biāo)準(zhǔn),不難發(fā)現(xiàn),并非所有多媒體視頻幀所需要的解碼時(shí)間都是一致的。以MPEG標(biāo)準(zhǔn)壓縮的幀為例,其總共由三種類型的幀構(gòu)成,分別為:內(nèi)部幀(intra),雙向幀(bidirectional)和可預(yù)測(cè)幀(predictive)。這三種不同類型的幀,具有不同的解碼復(fù)雜度。即使是同一種類型的幀內(nèi)部,其解碼復(fù)雜度也有較大差異。顯而易見,將所有的解碼任務(wù)的實(shí)時(shí)性約束都設(shè)置為同一個(gè)標(biāo)準(zhǔn)將會(huì)導(dǎo)致系統(tǒng)始終工作于最差分支下,從而付出不必要的功耗開銷。
目前,在多媒體SOC設(shè)計(jì)過程中,針對(duì)其重要的視頻應(yīng)用的負(fù)載特性進(jìn)行功耗優(yōu)化是一個(gè)非常熱點(diǎn)的研究問題。常見的低功耗設(shè)計(jì)技巧主要有動(dòng)態(tài)電壓調(diào)整(dynamic voltage scale,DVS)和動(dòng)態(tài)功率管理(dynamic power management,DPM)技術(shù)。在DVS技術(shù)中,在保證服務(wù)質(zhì)量的同時(shí),讓不同計(jì)算量的任務(wù)運(yùn)行在不同的工作電壓和頻率;而DPM技術(shù)則在運(yùn)行過程中,動(dòng)態(tài)關(guān)閉系統(tǒng)某些空閑模塊。在眾多針對(duì)多媒體應(yīng)用進(jìn)行低功耗設(shè)計(jì)的研究中,其主要思路可分為兩類。一種是將多媒體應(yīng)用的負(fù)載當(dāng)作一個(gè)隨機(jī)過程,然后采用馬爾可夫或者半馬爾可夫模型預(yù)測(cè)負(fù)載,再根據(jù)預(yù)測(cè)結(jié)果調(diào)整當(dāng)前系統(tǒng)運(yùn)行狀態(tài)。如在文獻(xiàn)[4]中,提出了一種基于回歸方程的方式,通過系統(tǒng)當(dāng)前“工作”和“空閑”時(shí)間預(yù)測(cè)即將到來的“工作”和“空閑”時(shí)間。文獻(xiàn)[5]中分別利用離散馬爾可夫時(shí)間序列和連續(xù)馬爾可夫序列算法預(yù)測(cè)系統(tǒng)負(fù)載。以上這些方式都有效地降低了系統(tǒng)功耗開銷,但是其最大不足之處在于多媒體應(yīng)用的編碼方式和內(nèi)容多種多樣,無法找到一種合適的模型來適應(yīng)所有多媒體應(yīng)用。另外一方面,也有研究利用實(shí)時(shí)反饋控制的方式,來調(diào)整當(dāng)前系統(tǒng)運(yùn)行狀態(tài)的方式來降低多媒體系統(tǒng)的功耗。如文獻(xiàn)[6],作者提出了一種根據(jù)顯示緩存占用率作為反饋控制信息,來降低功耗的方法。
目前,使用最廣泛的視頻壓縮標(biāo)準(zhǔn)為MPEG-x(x=1,2,4)系列和H.26y,(y=1,2,3,4)系列。一般地,視頻編碼器將連續(xù)的圖像壓縮成I,B,P三種不同的幀類型。I幀的壓縮率大于P幀,P幀的壓縮率大于B幀。連續(xù)的兩個(gè)I幀之間的所有幀(不包括后一個(gè)I幀)構(gòu)成一個(gè)圖像分組(GOP)。一個(gè)GOP由I幀幀間間隔N,以及P幀幀間間隔M兩個(gè)參數(shù)決定。與此對(duì)應(yīng),對(duì)于解碼器的解碼負(fù)載而言則有I>P>B這個(gè)規(guī)律。
即便采用同一種編碼格式,面向不同的應(yīng)用場(chǎng)景,多媒體應(yīng)用的負(fù)載情況也有很大區(qū)別,下面以H.264.視頻壓縮標(biāo)準(zhǔn)為例,給出一些常見格式的視頻應(yīng)用的負(fù)載情況,見表1。
根據(jù)表1的實(shí)驗(yàn)結(jié)果,圖l將更形象地描述解碼器的工作過程。從圖1中可以看出,解碼器僅有兩種狀態(tài),即高速工作狀態(tài)和空閑狀態(tài)。由于解碼器運(yùn)行狀態(tài)下的能量消耗計(jì)算方式為
光電開關(guān)相關(guān)文章:光電開關(guān)原理
評(píng)論