新四季網

在支持網絡接口的平臺中節省功率的製作方法

2023-05-23 22:23:46

專利名稱:在支持網絡接口的平臺中節省功率的製作方法
技術領域:
本發明涉及在支持網絡接口的平臺中節省功率。
背景技術:
半導體和通信技術的進步已經使計算機平臺能夠支持諸如在資源受限裝置上流 傳播的網絡視頻等使用模型和應用。這種使用模型的示例可包含移動平臺的無線顯示器、 遠程顯示器或視頻會議上視頻數據的流傳播,以及這種其它使用模型。通常,計算機平臺可 處理數據單元,之後將處理的數據單元傳輸到其它裝置。計算機平臺部件例如可壓縮應用 所生成的數據單元。計算機平臺部件執行這種處理的同時可消耗功率。計算機平臺可支持 用於發射和接收數據單元的一個或多個網絡接口,諸如乙太網、Wi-Fi、藍牙 、WiMAX,並且 網絡接口也可消耗功率。

發明內容
本發明的第一方面在於一種在計算機平臺中節省功率的方法,包括在計算機平 臺中供應處理塊;從應用接收多個幀;在所述處理塊中確定最優壓縮比,其中所述最優壓 縮比用於使所述計算機平臺消耗最小的總功率,其中所述計算機平臺消耗的所述總功率包 含總壓縮功率消耗值和總傳輸消耗值;使用所述處理塊生成壓縮幀,其中通過使用所述最 優壓縮比對所述多個幀編碼生成所述壓縮幀;以及通過第一網絡接口傳輸所述壓縮幀,其 中所述第一網絡接口選自多個網絡接口。本發明的第二方面在於一種在計算機平臺中節省功率的設備,包括接口,其中所 述接口用於從應用接收多個幀;耦合到所述接口的控制塊,其中所述控制塊用於生成控制 信號和啟動信號;耦合到控制塊的壓縮比選擇塊,其中所述壓縮比選擇塊用於響應於接收 到所述控制信號而確定最優壓縮比;其中所述最優壓縮比選擇成使所述計算機平臺消耗最 小的總功率,其中所述計算機平臺消耗的所述總功率要包含總壓縮功率消耗值和總傳輸消 耗值;以及耦合到所述接口和所述控制塊的編解碼器,其中所述編解碼器用於響應於接收 到所述啟動信號而生成壓縮幀,其中所述編解碼器用於通過使用所述最優壓縮比對所述多 個幀編碼來生成所述壓縮幀。本發明的第三方面在於一種系統,包括應用塊,其中所述應用塊用於生成多個 幀;作業系統,用於支持所述應用塊;以及計算機平臺,耦合到所述作業系統和多個網絡接 口,其中所述計算機平臺進一步包括處理塊,其中所述處理塊用於響應於接收到所述控制 信號確定最優壓縮比,其中所述最優壓縮比選擇成使所述計算機平臺消耗最小的總功率, 其中所述計算機平臺消耗的所述總功率要包含總壓縮功率消耗值和總傳輸消耗值;通過使 用所述最優壓縮比對所述多個幀編碼生成壓縮幀以及從所述多個網絡接口中選擇第一網 絡接口來傳輸所述壓縮幀。


在附圖中作為示例而非作為限制例示了本文描述的發明。為了例示的簡單和清楚 起見,圖中例示的元素不一定按比例繪製。例如,為了清楚起見,一些元素的尺寸可能相對 於其它元素放大了。另外,在認為適當的情況下,附圖標記在這些圖中重複使用了,以指示 對應或類似的元素。圖1例示根據一個實施例可支持節省功率技術的計算機系統100。圖2是例示根據一個實施例在計算機系統100中節省功率的技術的流程圖。圖3描繪了表300,其例示根據一個實施例節省功率時所考慮的各種參數之間的關係。圖4例示了視頻處理塊,其根據一個實施例可支持在支持網絡接口的計算機系統 100中節省功率的技術。圖5是圖表500,其根據一個實施例描繪了壓縮比(r)與所涉及處理(PI)之間的關係。圖6是圖表600,其根據一個實施例描繪了壓縮比(r)與幀大小(FS)之間的關係。圖7是圖表700,其根據一個實施例描繪了壓縮比(r)與一個或多個網絡接口 (Ni)的傳輸功率消耗(TPC)之間的關係。圖8是圖表800,其根據一個實施例描繪了壓縮比(r)與壓縮功率消耗(CPC)之間 的關係。圖9是圖表900,其根據一個實施例描繪了壓縮比(r)與可用於確定所用最優總功 率的計算機系統100所消耗的總功率之間的關係。
具體實施例方式以下描述描述了在支持網絡接口的平臺中節省功率的技術的實施例。在以下描述 中,闡述了許多具體細節,諸如邏輯實現、資源劃分或共享,或者複製實現、系統部件的類型 和相互關係以及邏輯劃分或集成選項,以便提供本發明的更透徹理解。然而,本領域的普通 技術人員會認識到,沒有這些具體細節也可以實施本發明。在其它情況下,未詳細示出控制 結構、門級電路和全軟體指令序列,以免模糊了本發明。本領域的普通技術人員用所包含的 描述將能夠實現適當的功能性,無需過多的實驗。在說明書中提到「 一個實施例」、「實施例」、「示例實施例,,是指所描述的實施例可 包含特定特徵、結構或特性,但是不一定每個實施例都會包含該特定特徵、結構或特性。此 外,這種短語不一定指的是同一實施例。另外,當結合實施例描述特定特徵、結構或特性時, 建議它在本領域普通技術人員的知識範圍內,以結合無論是否明確描述的其它實施例影響 這種特徵、結構或特性。可用硬體、固件、軟體或它們的任何組合來實現本發明的實施例。本發明的實施例 也可實現為存儲在機器可讀介質上的指令,其可由一個或多個處理器讀取和運行。機器可 讀介質可包含用於存儲或傳輸機器(例如計算裝置)可讀形式的信息的任何機構。例如,機器可讀介質可包含只讀存儲器(ROM);隨機存取存儲器(RAM);磁碟存儲 介質;光存儲介質;快閃記憶體裝置;電、光、聲或其它類似信號。另外,固件、軟體、例程和指令在 本文可描述為執行某些動作。然而,應該認識到,這種描述只是出於便利,並且這種動作實際上由計算裝置、處理器、控制器和運行固件、軟體、例程和指令的其它裝置引起。圖1中例示了根據一個實施例可包含節省功率的技術的、支持一個或多個網絡接 口的計算機系統100。在一個實施例中,計算機系統100可表示資源受限裝置、移動裝置、移 動網際網路裝置以及其它這種計算機系統。在一個實施例中,計算機系統100可包括應用塊 110、作業系統OS 120、平臺塊150、1/0裝置180-A至Ij 180-H以及網絡接口 190-A至Ij 190-K。在一個實施例中,應用塊110可支持各種音頻、視頻、多媒體、連網、科學 (scientific)和這種其它應用。在一個實施例中,應用塊110可支持網絡視頻流傳播應用, 諸如用於移動網際網路裝置的無線顯示器。在一個實施例中,運行網絡視頻流傳播應用的應 用塊110可生成諸如視頻數據單元的數據單元。在一個實施例中,網絡視頻流傳播應用可 包含視頻會議、視頻電話、網際網路視頻和這種其它應用。在一個實施例中,作業系統OS 120 可管理和協調應用的運行,同時與平臺塊150共享可用的資源。在一個實施例中,網絡接口 190-A到190-K可表示各種有線和無線網絡接口。在一 個實施例中,網絡接口 190-A到190-K可支持Wi-Fi、WI-MAX、藍牙 、超寬帶(UWB)、60GhZ 和這種其它接口。在一個實施例中,網絡接口 190可消耗用於傳輸從平臺塊150接收的比 特的功率(後面稱為「傳輸功率消耗/比特」)。在一個實施例中,網絡接口 190-A相比網絡 接口 190-K可消耗較少的傳輸功率來傳輸M個幀。在一個實施例中,可支持Wi-Fi技術的 網絡接口 190-A相比支持藍牙⑧技術的網絡接口 190-K可消耗較少的功率來傳輸M個幀。在一個實施例中,平臺塊150可包括處理器152、晶片組153、存儲器155和視頻處 理塊158。在一個實施例中,處理器152可管理平臺100內的各種資源和過程,並且還可運 行軟體指令以執行諸如網絡視頻流傳播等應用。處理器152可與晶片組153接口以向存儲 器155、I/O裝置180和網絡裝置190傳送數據。晶片組153可包括可耦合處理器152、存儲器155、I/O裝置190和視頻處理塊158 的一個或多個集成電路或晶片。在一個實施例中,晶片組153可包括諸如支持數據單元傳 送的I/O控制器集線器等控制器集線器以及處理器152與I/O裝置180和網絡接口 190 之間的控制單元。存儲器155可存儲數據和/或軟體指令,並且可包括存儲器裝置,諸如 DRAM(動態隨機存取存儲器)裝置、SDRAM(同步DRAM)裝置、DDR(雙數據速率)SDRAM裝置 或其它易失性和/或非易失性存儲器裝置。在一個實施例中,視頻處理塊158可在平臺塊150內供應。在一個實施例中,視頻 處理塊158可下載(offloaded)到平臺塊150,並且視頻處理塊158可從網絡接口 190直接 接收傳輸功率消耗/比特(TPC)值。在一個實施例中,這種方法可避免TPC值被提供給OS 120。在一個實施例中,視頻處理塊158可從應用塊110接收視頻數據幀或單元,並且可壓 縮視頻數據幀以生成壓縮幀,之後在網絡接口 190之一上傳輸壓縮幀。在一個實施例中,視頻處理塊158可消耗功率(後面稱為「總壓縮功率消耗」TCPC) 以根據視頻數據幀生成壓縮幀。在一個實施例中,壓縮功率消耗/比特(CPC)可基於視頻 處理塊158所用的壓縮比(r)和編碼器-解碼器(編解碼器)改變。在一個實施例中,壓 縮比(r)可定義為像素與比特之比,其可指示可被壓縮或編碼成一個比特的像素數。再者, 網絡接口 190可消耗功率(後面稱為「總傳輸功率消耗」TTPC)以傳輸壓縮幀。在一個實施 例中,傳輸功率消耗/比特TPC可根據傳輸數據比特時所消耗的功率來定義。在一個實施 例中,傳輸功率消耗/比特TPC可基於平均傳輸功率消耗/比特來確定。在一個實施例中,
6TPC可基於為了傳輸壓縮幀所選擇的網絡接口 190改變。在一個實施例中,視頻處理塊158可確定壓縮比(r)和通過其可傳輸壓縮幀的網 絡接口 190。在一個實施例中,視頻處理塊158可選擇壓縮比(r),使得還可滿足規定的服 務質量(QoS)。在一個實施例中,最大容許壓縮比(r)可受QoS值的限制。在一個實施例 中,如果「r」的值增大超過規定的QoS值,則可能由於視頻數據的丟失而引起視頻數據幀質 量退化。在一個實施例中,視頻處理塊158可基於所選「r」的總壓縮功率消耗(TCPC)和所 選網絡接口 190的總傳輸功率消耗(TTPC)確定由計算機系統100所消耗的總功率的最優 值。例如,基於Wi-Fi的網絡接口 190-A的傳輸功率消耗/比特可小於基於藍牙⑧的 網絡接口 190-K的傳輸功率消耗/比特。在一個實施例中,壓縮功率消耗/比特和傳輸功 率消耗/比特可成反比,並且單獨考慮功率消耗值之一(CPC或TPC)可使計算機系統100 消耗非最優總功率。圖2中例示了計算機系統100的實施例,其根據一個實施例可基於總壓縮功率消 耗(TCPC)和總傳輸功率消耗(TTPC)選擇最優總功率。在塊210中,平臺塊150可接收由應用生成的數據單元。在一個實施例中,視頻處 理塊158例如可接收由應用塊110的網絡視頻流傳播應用所生成的視頻數據單元。在塊240中,視頻處理塊158可選擇優化計算機系統100所消耗的總功率同時滿 足QoS要求的壓縮比和網絡接口。在一個實施例中,視頻處理塊158可基於由視頻處理塊 158所支持的壓縮比來選擇壓縮比。在一個實施例中,視頻處理塊158可基於與每個壓縮比 相關聯的壓縮功率消耗/比特(CPC)值從可用的壓縮比中選擇壓縮比。在一個實施例中, 所選的壓縮比(r)可確定幀大小和幀數。在一個實施例中,視頻處理塊158可選擇網絡接 口 190之一,其可以所選壓縮比(r)的最小傳輸功率消耗/比特(TPC)值傳輸幀。在一個 實施例中,視頻處理塊158可基於TCPC值和TTPC值兩者選擇最優總功率。在塊260中,視頻處理塊158可使用所選壓縮比生成壓縮幀。在一個實施例中,視 頻處理塊158可使用編解碼器,其可支持基於H. 263、MPEG-4、windows media video (WMV) 以及這種其它標準的壓縮技術。在一個實施例中,視頻處理塊158可使用有損數據壓縮算 法來提供由於壓縮而引起的數據數量(data volume)的有效減小。然而,最大壓縮比可受 QoS值的限制。在塊280中,視頻壓縮塊158可選擇網絡接口 190,其可以與網絡接口 190相關聯 的傳輸功率消耗/比特(TPC)值傳輸壓縮幀。表300,其根據一個實施例例示了在節省功率的同時所考慮的各種示例參數之間 的關係。在一個實施例中,表300可包括六列311-316和三行310-330。行310包括參數 壓縮比(r)301、所涉及處理(PI)302、幀大小(FS)303、幀數量(QF) 304、壓縮功率消耗/比 特(CPC) 305和傳輸功率消耗/比特(TPC) 306。列311包括兩級壓縮比(r) 301,低壓縮比 和高壓縮比。在一個實施例中,壓縮比(r)301可以是像素/比特、色深和這種其它類似參 數的函數。在一個實施例中,行320中的條目指示壓縮比(r) 301為「低」時參數PI 302、FS 303、QF 304、CPC 305和TPC 306的級別。在一個實施例中,如果壓縮比(r)301為「低」, 則參數PI 302,FS 303,QF 304、CPC305和TPC 306的級別可分別等於「低」、「大」、「較多」、「低」和「高」。在一個實施例中,如果壓縮比(r)301為「低」,則壓縮數據幀的所涉及處理PI 302和壓縮功率消耗/比特PC 305也可以為「低」。再者,如果壓縮比(r)301為「低」,則幀大小FS 303可以為「大」,這是因為由於壓 縮而引起的數據量的下降較少。再者,幀數量QF 304也可以是「較多」,這是因為由於低壓 縮比(r) 301而引起的數據數量的下降也較少。例如,如果視頻數據包括5000個像素,並且 如果壓縮比(r) 301是2個像素/比特(即「r」為「低」),則將2個像素壓縮成一個數據比 特所需的所涉及處理PI 302和壓縮功率消耗/比特CPC 305也為「低」。然而,具有2個像 素/比特的壓縮比(r)301的壓縮數據可包括2500個比特,並且每幀的大小(即幀大小FS 303)可為「大」,並且這種幀數(即幀數量QF 304)可為「較多」。在一個實施例中,傳輸較 多較大大小的幀所需的傳輸功率消耗/比特TPC 306可為「高」。在一個實施例中,行330中的條目指示壓縮比(r)301為「高」時參數PI 302、FS 303、QF 304、CPC 305和TPC 306的級別。在一個實施例中,如果壓縮比(r)301為「高」, 則參數PI 302,FS 303,QF 304、CPC305和TPC 306的級別可分別等於「高」、「小」、「較少」、 「高」和「低」。在一個實施例中,如果壓縮比(r) 301為「高」,則壓縮數據幀的所涉及處理PI 302和壓縮功率消耗/比特CPC 305也可以為「高」。再者,如果壓縮比(r)301為「高」,則幀大小FS 303可以為「小」,這是因為由於壓 縮而引起的數據量的下降較多。再者,幀數量QF 304也可以為「較少」,這是因為由於低壓 縮比(r)301而引起的數據數量的下降也較多。例如,如果視頻數據包括5000個像素,並且 如果壓縮比(r)301是10像素/比特(即壓縮比為「高」),則將10個像素壓縮成一個數據 比特所需的所涉及處理PI 302和壓縮功率消耗/比特CPC 305也為「高」。然而,具有10 像素/比特的壓縮比(r)301的壓縮數據可包括500個比特,並且每幀的大小(即幀大小FS 303)可以為「小」,並且這種幀數(即幀數量QF 304)可為「較少」。在一個實施例中,傳輸 較少較小大小的幀所需的傳輸功率消耗/比特TPC 306可為「低」。圖4中例示了視頻處理塊158的實施例,其可支持在計算機系統100中節省功率 的技術。在一個實施例中,視頻處理塊158可包括接口 410、控制單元430、壓縮比選擇塊 450和一個或多個編解碼器480-1到480-M。在一個實施例中,接口 410可將視頻處理塊158與網絡接口 190和晶片組153耦 合。在一個實施例中,接口 410可支持協議轉換、電和物理耦合,以使視頻處理塊158能夠 耦合到網絡接口 190和晶片組153。在一個實施例中,接口 140可從網絡接口 190接收傳輸 功率消耗/比特(TPC)值,並且可向控制單元430發送TPC值。在一個實施例中,接口 410可接收諸如由應用塊110生成的視頻數據幀等數據單 元,並且可向控制單元430發送編解碼器詢問(COdeC_qUery)信號。在一個實施例中,接口 410可接收編解碼器的標識符,並且可向控制單元430所規定的編解碼器480傳送諸如視頻 數據幀等數據單元。在一個實施例中,接口 410可從編解碼器480之一接收包括比特流的 壓縮幀。在一個實施例中,接口 410可接收通過其可傳輸比特的網絡接口 190的標識符,並 且接口 410可向標識符所標識的網絡接口 190發送比特流。在一個實施例中,控制單元430可從網絡接口 190接收TPC值,並且可將每個網絡 接口 190的TPC值存儲在控制單元430內的高速暫存存儲器(scratch pad memory)中。 例如,控制單元430可分別接收網絡接口 190-A、190-B、. . . 190-M的傳輸功率消耗/比特值(TPC_190A、TPC_190B、. . . TPC_190M)。在一個實施例中,TCP_190A 可表示在網絡接口 190-A 上傳送比特時每比特所消耗的傳輸功率。在一個實施例中,控制單元430可接收包括壓縮 數據中比特數⑵的比特信號。在一個實施例中,Z值可等於(T/r),其中「T」可表示視頻 數據幀中的總像素,而「r」是壓縮比。在其它實施例中,控制單元430可使用視頻數據幀中 的總像素和從壓縮比選擇塊450接收的壓縮比(r)值來計算Z值。在一個實施例中,控制單元430可計算用於在每一個網絡接口 190-A到190-K上 傳輸Z個比特所需的總傳輸功率消耗(TTPC)值。在一個實施例中,在網絡接口 190-A、190-B 和190-K上傳輸Z個比特所需的傳輸功率可分別由如下公式(1)、⑵和(3)給出190-A 的(TTPC) = (ZXTPC_190A)..................公式(1)190-B 的(TTPC) = (ZXTPC_190B)..................公式(2)190-K 的(TTPC) = (ZXTPC_190K)..................公式(3)在一個實施例中,控制單元430可基於為傳輸Z( = T/r)個比特所計算的總傳輸 功率消耗(TTPC)值選擇網絡接口 190之一。在一個實施例中,控制單元430可從接口 410接收編解碼器詢問信號,並且可生成 到壓縮比選擇塊450的控制信號。作為響應,控制單元430可接收壓縮比(r)和編解碼器 480的標識符,其可選擇用於生成壓縮幀。在一個實施例中,控制單元430可向接口 410提 供編解碼器480的標識符。在一個實施例中,控制單元430可生成到編解碼器480的啟動 信號,用於基於所選編解碼器480的標識符生成壓縮幀。在一個實施例中,控制單元430可 響應於從編解碼器480接收到壓縮完成信號向接口 410提供網絡接口 190的標識符。在一個實施例中,壓縮比選擇塊450可選擇編解碼器480之一用於執行壓縮,並且 可響應於從控制單元430接收到控制信號而生成壓縮比(r)。在一個實施例中,對於視頻數 據幀中給定像素總數「T」,壓縮比選擇塊450可選擇其中一個壓縮比,諸如2像素/比特或 4像素/比特或10像素/比特。在一個實施例中,對於較高壓縮比,用於執行壓縮的技術的 複雜性可提高到能夠將更多信息或像素編碼成單個比特。在一個實施例中,用於用特定壓 縮比(r)壓縮一個像素的壓縮功率消耗(CPC)可表示為CPC(r)。在一個實施例中,CPC(r) 可以是「r」的單調遞增函數。在一個實施例中,作為「r」的函數的CPC(r)可以是線性的,
並且可由如下公式(4)表示CPC(r) = rXCPC..................................公式(4)在一個實施例中,壓縮「T」個像素的總壓縮功率消耗(TCPC)可由如下公式⑶給出TCPC= (TXrXCPC).............................公式(5)在一個實施例中,從公式(5)可以得出結論壓縮「T」個像素的總壓縮功率消耗 (TCPC)可隨著壓縮比(r)值的增大而增大。在一個實施例中,壓縮比選擇塊450可計算壓縮比的最優值(r_optimal)。在一個 實施例中,r_optimal可以根據如下公式確定。在一個實施例中,使用網絡接口 190-A的計 算機系統100的總功率消耗(t0t_p0Wer)例如可由如下公式(6)提供tot_power = TCPC+TTPC = (TXrXCPC) + (TPC_190AXZ).....公式(6)在一個實施例中,壓縮比選擇塊450可計算r_optimal,其可通過對公式(6)求微 分最小化總功率消耗(tot_poWer)。在一個實施例中,r_optimal的值可由如下公式(7)給 出ο
r_optimal = (TPC_190A/CPC)的平方根..............公式(7)在一個實施例中,壓縮比選擇塊450可包括專用硬體部件以確定r_optimal值。在 其它實施例中,壓縮比選擇塊450可包括軟體部件以確定r_optimal值。在又一個實施例 中,壓縮比選擇塊450可包括硬體和軟體部件的組合以確定r_optimal值。在一個實施例中,如果傳輸成本高以優化所消耗的總功率,則壓縮比選擇塊450 可選擇較高壓縮比。然而,最優壓縮比(r_optimal)的上限可基於容許QoS極限。在一個實施例中,編解碼器480-1、480_2和480-M可使用從接口 410接收的視頻 數據幀和從壓縮比選擇塊450接收的最優壓縮比(r_0ptimal)值生成壓縮幀。在一個實施 例中,可選擇編解碼器480-M生成壓縮幀,並且編解碼器480-M在從控制單元430接收到啟 動信號之後可使用視頻數據幀和最優壓縮比(r_optimal)值生成壓縮幀。在一個實施例 中,編解碼器480-M可向接口 410提供壓縮幀,並且可向控制單元430發送壓縮完成信號。 在一個實施例中,編解碼器480可包含軟體和硬體實現的編解碼器。圖5是圖表500,其根據一個實施例描繪了壓縮比(r)301與所涉及處理(PI 302) 之間的關係。在一個實施例中,圖表500可包括沿X軸繪製的r 301和沿Y軸繪製的PI 302。在一個實施例中,繪圖550可表示壓縮比r 301與所涉及處理PI 302之間的線性關 系。在一個實施例中,隨著壓縮比r 301的增大,執行壓縮的所涉及處理PI 302也增大。圖6中例示了圖表600,其描繪了壓縮比(r) 301與幀大小FS 303之間的關係。在 一個實施例中,圖表600可包括沿X軸繪製的r 301和沿Y軸繪製的FS 303。在一個實施 例中,繪圖650可表示壓縮比r 301與幀大小303 FS 303之間的反線性關係。在一個實施 例中,隨著壓縮比r 301的增大,由FS 303所表示的幀大小可減小。圖7中例示了圖表700,其描繪了壓縮比r 301與一個或多個網絡接口(Ni) 190的 傳輸功率消耗/比特(TPC)之間的關係。在一個實施例中,圖表700可包括沿X軸繪製的r 301和沿Y軸繪製的TPC 306。在一個實施例中,圖表730、740和750可表示壓縮比r 301 與網絡接口 190-A、190-B和190-分別消耗的傳輸功率之間的反比關係。圖8中例示了圖表800,其描繪了壓縮比r 301與壓縮功率消耗/比特CPC 305 之間的關係。在一個實施例中,圖表800可包括沿X軸繪製的r 301和沿Y軸繪製的CPC 305。在一個實施例中,圖表850可表示壓縮比r 301與壓縮功率消耗CPC 305之間的線性 關係。在一個實施例中,隨著壓縮比r 301的增大,執行壓縮的壓縮功率消耗CPC 305也增 大。在一個實施例中,圖表800還描繪了直線QoS 830,其垂直於X軸,並與X軸相交於 點810。在一個實施例中,點810可表示壓縮比的最大值,其可滿足服務質量。在一個實施 例中,在線QoS 830左邊的區域A 320中的壓縮比的值可滿足QoS,而在線QoS 830右邊的 區域A 340中的壓縮比的值會不滿足QoS。圖9中例示了圖表900,其描繪了壓縮比r301與計算機系統100所消耗的總功率 (tot_power)之間的關係。在一個實施例中,圖表900可包括沿X軸繪製的r 301和沿Y軸 繪製的tot_power 910。在一個實施例中,繪圖930可表示壓縮比r 301與網絡接口 190-A 所消耗的總功率之間的關係。在一個實施例中,隨著壓縮比r 301的增大,總功率(tot_ power 910)可減小直到某點935。在一個實施例中,tot_power 910的減小可歸因於TPC 306的指數減小和CPC 305
10的線性增大。然而,當壓縮比r 301增大超過點935時,TPC 306的減小率可趨向於零,而 CPC 305可繼續線性增大,使tot_power910增大超過點935。在一個實施例中,tot_power 910為最小的點935可稱為r 301的最優值。再者,當r_optimal 935在QoS 830內時,r 301的最優值(r_optimal 935)可滿足QoS要求。類似地,繪圖940描繪了計算機系統100所消耗的總功率的初始減小,直到壓縮比 r 301增大到某點945。使用網絡接口 190-B時,壓縮比r 301的增大超過點945 (r_optimal 945),可使總功率(tot_poWer 910)增大。在一個實施例中,繪圖950描繪了計算機系統100 所消耗的總功率的初始減小,直到壓縮比r 301增大到某點956。使用網絡接口 190-M時, 壓縮比r 301的增大超過點956,可使總功率(tot_power 910)增大。然而,點956可能不 滿足QoS要求,並且繪圖950上的點954可選擇作為r_optimal,其可滿足QoS要求。已經參考示例實施例描述了本發明的某些特徵。然而,該描述不是要被視為限制 意義。對於本發明所屬技術領域普通技術人員顯而易見的示例實施例的各種修改以及本發 明的其它實施例被認為是在本發明的精神和範圍內。
權利要求
一種在計算機平臺中節省功率的方法,包括在計算機平臺中供應處理塊,從應用接收多個幀,在所述處理塊中確定最優壓縮比,其中所述最優壓縮比用於使所述計算機平臺消耗最小的總功率,其中所述計算機平臺消耗的所述總功率包含總壓縮功率消耗值和總傳輸消耗值,使用所述處理塊生成壓縮幀,其中通過使用所述最優壓縮比對所述多個幀編碼生成所述壓縮幀,以及通過第一網絡接口傳輸所述壓縮幀,其中所述第一網絡接口選自多個網絡接口。
2.如權利要求1所述的方法,其中所述總壓縮功率消耗值是使用所述最優壓縮比根據 所述多個幀生成所述壓縮幀所消耗的功率。
3.如權利要求2所述的方法,其中所述總壓縮功率消耗值基於用於對所述多個幀的比 特和總內容編碼所消耗的功率。
4.如權利要求2所述的方法,進一步包括選擇生成所述壓縮幀的編解碼器,其中所述 編解碼器用於支持包含所述最優壓縮比的多個壓縮比。
5.如權利要求1所述的方法,其中選擇所述最優壓縮比以滿足服務質量值。
6.如權利要求1所述的方法,其中所述總傳輸功率消耗值是所述第一網絡接口傳輸所 述壓縮幀所消耗的功率。
7.如權利要求6所述的方法,其中所述總傳輸功率消耗值基於傳輸所述壓縮幀的比特 和所述壓縮幀中的比特總數所消耗的功率。
8.如權利要求7所述的方法,其中所述第一網絡接口傳輸所述壓縮幀所消耗的功率小 於所述多個網絡接口中的第二網絡接口傳輸所述壓縮幀所消耗的功率。
9.一種在計算機平臺中節省功率的設備,包括接口,其中所述接口用於從應用接收多個幀,耦合到所述接口的控制塊,其中所述控制塊用於生成控制信號和啟動信號,耦合到控制塊的壓縮比選擇塊,其中所述壓縮比選擇塊用於響應於接收到所述控制信 號而確定最優壓縮比,其中所述最優壓縮比選擇成使所述計算機平臺消耗最小的總功率,其中所述計算機平 臺消耗的所述總功率要包含總壓縮功率消耗值和總傳輸消耗值,以及耦合到所述接口和所述控制塊的編解碼器,其中所述編解碼器用於響應於接收到所述 啟動信號而生成壓縮幀,其中所述編解碼器用於通過使用所述最優壓縮比對所述多個幀編 碼來生成所述壓縮幀。
10.如權利要求9所述的設備,其中所述編解碼器使用所述最優壓縮比根據所述多個 幀生成所述壓縮幀所消耗的功率是所述總壓縮功率消耗值,其中所述編解碼器向所述接口 傳送所述壓縮幀。
11.如權利要求10所述的設備,其中所述總壓縮功率消耗值基於所述編解碼器用於對 所述多個幀的比特和總內容編碼所消耗的功率。
12.如權利要求10所述的設備,其中所述壓縮比選擇塊用於選擇所述編解碼器生成所 述壓縮幀,其中所述編解碼器用於支持包含所述最優壓縮比的多個壓縮比。
13.如權利要求10所述的設備,其中所述壓縮比選擇塊用於選擇所述最優壓縮比以滿 足服務質量值。
14.如權利要求9所述的設備,其中所述控制塊用於從多個網絡接口中選擇第一網絡 接口,其中所述總傳輸功率消耗值是所述第一網絡接口傳輸從所述接口接收的所述壓縮幀 所消耗的功率。
15.如權利要求14所述的設備,其中所述總傳輸功率消耗值基於傳輸所述壓縮幀的比 特和所述壓縮幀中的比特總數所消耗的功率。
16.如權利要求15所述的設備,其中所述第一網絡接口傳輸所述壓縮幀所消耗的功率 小於所述多個網絡接口中的第二網絡接口傳輸所述壓縮幀所消耗的功率。
17.一種系統,包括應用塊,其中所述應用塊用於生成多個幀,作業系統,用於支持所述應用塊,以及計算機平臺,耦合到所述作業系統和多個網絡接口,其中所述計算機平臺進一步包括 處理塊,其中所述處理塊用於響應於接收到所述控制信號確定最優壓縮比,其中所述最優壓縮比選擇成使所述計算 機平臺消耗最小的總功率,其中所述計算機平臺消耗的所述總功率要包含總壓縮功率消耗 值和總傳輸消耗值,通過使用所述最優壓縮比對所述多個幀編碼生成壓縮幀,以及從所述多個網絡接口中選擇第一網絡接口來傳輸所述壓縮幀。
18.如權利要求17所述的系統,所述處理塊進一步包括生成所述壓縮幀的編解碼器, 其中所述編解碼器使用所述最優壓縮比生成所述壓縮幀所消耗的功率是所述總壓縮功率 消耗值。
19.如權利要求18所述的系統,其中所述總壓縮功率消耗值基於所述編解碼器用於對 所述多個幀的比特和總內容編碼所消耗的功率。
20.如權利要求18所述的系統,所述處理塊進一步包括壓縮比選擇塊,其中所述壓縮 比選擇塊用於選擇所述編解碼器生成所述壓縮幀,其中所述編解碼器用於支持包含所述最 優壓縮比的多個壓縮比。
21.如權利要求18所述的系統,其中所述壓縮比選擇塊用於選擇所述最優壓縮比來滿 足服務質量值。
22.如權利要求17所述的系統,所述處理塊進一步包括控制塊,其中所述控制塊用於 從多個網絡接口中選擇第一網絡接口,其中所述總傳輸功率消耗值是所述第一網絡接口傳 輸所述壓縮幀所消耗的功率。
23.如權利要求22所述的系統,其中所述總傳輸功率消耗值基於傳輸所述壓縮幀的比 特和所述壓縮幀中的比特總數所消耗的功率。
24.如權利要求23所述的系統,其中所述第一網絡接口傳輸所述壓縮幀所消耗的功率 小於所述多個網絡接口中的第二網絡接口傳輸所述壓縮幀所消耗的功率,其中所述第一網 絡接口是基於Wi_Fi技術的網絡接口,而所述第二網絡接口是基於藍牙的網絡接口。
25.如權利要求17所述的系統,其中所述系統是資源受限裝置,並且所述多個幀包括 網絡視頻流傳播應用的視頻數據。
全文摘要
本發明的名稱為在支持網絡接口的平臺中節省功率,計算機系統可包括可供應處理塊的平臺。處理塊可確定最優壓縮比,使得最優壓縮比可使計算機平臺消耗最小的總功率。總功率可包括總壓縮功率消耗和總傳輸功率消耗。處理塊可根據由應用生成的多個幀生成壓縮幀。可通過使用最優壓縮比編碼多個幀生成壓縮幀。處理塊可從由計算機系統支持的多個網絡接口中選擇網絡接口來傳輸壓縮幀。
文檔編號G06F1/32GK101907920SQ20101015616
公開日2010年12月8日 申請日期2010年3月29日 優先權日2009年3月30日
發明者C·馬奇科, R·王, T·-Y·C·邰 申請人:英特爾公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀