两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

同步媒體處理的制作方法

文檔序號(hào):6769425閱讀:192來(lái)源:國(guó)知局
專利名稱:同步媒體處理的制作方法
同步媒體處理
背景技術(shù)
本文描述的主題一般涉及電子設(shè)備領(lǐng)域,更具體地涉及具有媒體播放器的電子設(shè)備中的功率管理技術(shù)。諸如計(jì)算系統(tǒng)的一些電子設(shè)備可利用一個(gè)或多個(gè)處理器核以及一個(gè)或多個(gè)圖形處理器核,這些核可被集成到單一集成電路(IC)上或可以在通過(guò)通信總線耦合的獨(dú)立集成電路上。協(xié)調(diào)處理器核和圖形處理器核的操作的技術(shù)會(huì)有用處。附圖簡(jiǎn)述參照附圖描述以下詳細(xì)描述。

圖1是根據(jù)一些實(shí)施例的可被調(diào)適成實(shí)現(xiàn)同步媒體處理的電子設(shè)備的示意圖。圖2是根據(jù)一些實(shí)施例的被調(diào)適成實(shí)現(xiàn)同步媒體處理的電子設(shè)備的部件的示意圖。圖3是示出根據(jù)一些實(shí)施例的用于在電子設(shè)備中實(shí)現(xiàn)同步媒體處理的方法的操作的流程圖。圖4是示出根據(jù)一些實(shí)施例的用于在電子設(shè)備中實(shí)現(xiàn)同步媒體處理的方法的操作的流程圖。圖5是示出根據(jù)一些實(shí)施例的在沒(méi)有實(shí)現(xiàn)同步媒體處理的電子設(shè)備中的功耗的時(shí)序圖。圖6是示出根據(jù)一些實(shí)施例的實(shí)現(xiàn)了同步媒體處理的電子設(shè)備中的功耗的時(shí)序圖。圖7是根據(jù)一個(gè)實(shí)施例的被調(diào)適成實(shí)現(xiàn)可切換圖形處理器的計(jì)算機(jī)系統(tǒng)的示意圖。詳細(xì)描述本文描述了在電子設(shè)備中實(shí)現(xiàn)同步媒體處理的示例性系統(tǒng)和方法。在以下描述中,闡述了許多具體細(xì)節(jié)以提供對(duì)諸實(shí)施例的透徹理解。然而,本領(lǐng)域技術(shù)人員可理解諸實(shí)施例在沒(méi)有這些具體細(xì)節(jié)的情況下也可實(shí)施。在其它實(shí)例中,并未對(duì)公知方法、程序、組件以及電路進(jìn)行舉例說(shuō)明或詳細(xì)描述以免淡化特定的實(shí)施例。圖1是根據(jù)一些實(shí)施例的被調(diào)適成實(shí)現(xiàn)同步媒體處理的示例性電子設(shè)備的示意圖。在一個(gè)實(shí)施例中,設(shè)備100包括計(jì)算設(shè)備108以及一個(gè)或多個(gè)附隨的輸入/輸出設(shè)備, 這些輸入/輸出設(shè)備包括具有屏幕104的顯示器102、一個(gè)或多個(gè)揚(yáng)聲器106、鍵盤(pán)110、一個(gè)或多個(gè)其它I/O設(shè)備112以及鼠標(biāo)114。其他I/O設(shè)備112可包括觸摸屏、聲控輸入設(shè)備、軌跡球、以及任何其他允許設(shè)備100接收來(lái)自用戶的輸入的設(shè)備。計(jì)算設(shè)備108包括系統(tǒng)硬件120以及存儲(chǔ)器130,存儲(chǔ)器130可被實(shí)現(xiàn)為隨機(jī)存取存儲(chǔ)器和/或只讀存儲(chǔ)器。文件存儲(chǔ)180可通信耦合到計(jì)算設(shè)備108。文件存儲(chǔ)180可以在計(jì)算設(shè)備108的內(nèi)部,諸如例如一個(gè)或多個(gè)硬盤(pán)驅(qū)動(dòng)器、⑶-ROM驅(qū)動(dòng)器、DVD-ROM驅(qū)動(dòng)器或其他類型的存儲(chǔ)設(shè)備。文件存儲(chǔ)180也可在計(jì)算機(jī)108的外部,諸如例如一個(gè)或多個(gè)外部硬盤(pán)驅(qū)動(dòng)器、網(wǎng)絡(luò)附連存儲(chǔ)或單獨(dú)的存儲(chǔ)網(wǎng)絡(luò)。
系統(tǒng)硬件120可包括一個(gè)或多個(gè)中央處理器核122、一個(gè)或多個(gè)圖形處理器核 124、一個(gè)或多個(gè)網(wǎng)絡(luò)接口 1 以及一個(gè)或多個(gè)總線結(jié)構(gòu)128。在一個(gè)實(shí)施例中,處理器內(nèi)核 122可被具體化為來(lái)自美國(guó)加利福尼亞州圣克拉拉市的英特爾公司的lntel Core2Duo 處理器。本文所使用的術(shù)語(yǔ)“處理器”意味著任何類型的計(jì)算元件,諸如但不限于諸如微處理器、微控制器、復(fù)雜指令集運(yùn)算(CISC)微處理器、精簡(jiǎn)指令集運(yùn)算(RISC)微處理器、超長(zhǎng)指令字(VLIW)微處理器、或其他任何類型的處理器或處理電路。圖形處理器核IM可起管理圖形和/或視頻操作的輔助處理器的作用。圖形處理器核IM可被集成到計(jì)算設(shè)備100的主板上或可通過(guò)主板上的擴(kuò)展槽耦合。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口 1 可以是諸如以太網(wǎng)接口(參見(jiàn),例如,電氣與電子工程師協(xié)會(huì)/IEEE802. 3-2002)的有線接口,或諸如IEEE802. 11a、b或g-兼容接口(參見(jiàn),例如用于系統(tǒng)LAN/MAN之間的IT-電信和信息交換的IEEE標(biāo)準(zhǔn)-第二部分無(wú)線 LAN媒體接入控制(MAC)和物理層(PHY)規(guī)范修訂4 在2. 4G頻段中更高數(shù)據(jù)速率擴(kuò)展, 802. 11G-2003)的無(wú)線接口。無(wú)線接口的另一示例可以是通用分組無(wú)線業(yè)務(wù)(GI3RS)接口 (參見(jiàn),例如,GPRS手機(jī)需求指南,全球移動(dòng)通信系統(tǒng)/GSM協(xié)會(huì),Ver. 3. 0. 1,2002年12月)??偩€結(jié)構(gòu)1 連接系統(tǒng)硬件128的各個(gè)部件。在一個(gè)實(shí)施例中,總線結(jié)構(gòu)1 可以是若干類型的總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線、外設(shè)總線或外部總線,和/ 或使用包括但不限于11位總線、工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)、微通道體系結(jié)構(gòu)(MSA)、擴(kuò)展 ISA(EISA)、智能驅(qū)動(dòng)電子設(shè)備(IDE)、VESA局部總線(VLB)、外圍設(shè)備互連(PCI)、通用串行總線(USB)、高級(jí)圖形端口(AGP)、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì)(PCMCIA)以及小型計(jì)算機(jī)系統(tǒng)接口(SCSI)的任何各種可用總線結(jié)構(gòu)的局部總線。存儲(chǔ)器130可包括用于管理計(jì)算設(shè)備108的操作的操作系統(tǒng)140。在一個(gè)實(shí)施例中,操作系統(tǒng)140包括向系統(tǒng)硬件120提供接口的硬件接口模塊154。此外,操作系統(tǒng)140 可包括管理在計(jì)算設(shè)備108的操作中使用的文件的文件系統(tǒng)150和管理在計(jì)算設(shè)備108上執(zhí)行的進(jìn)程的進(jìn)程控制子系統(tǒng)152。操作系統(tǒng)140可包括(或管理)一個(gè)或多個(gè)與系統(tǒng)硬件120協(xié)同操作以收發(fā)來(lái)自遠(yuǎn)程源的數(shù)據(jù)分組和/或數(shù)據(jù)流的通信接口。操作系統(tǒng)140可進(jìn)一步包括系統(tǒng)調(diào)用接口模塊142,其在操作系統(tǒng)140與一個(gè)或多個(gè)駐留在存儲(chǔ)器130中的應(yīng)用程序模塊之間提供接口。操作系統(tǒng)140可被具體化為UNIX操作系統(tǒng)及任何派生系統(tǒng)(例如,Linux, Solaris 等),或具體化為Windows 操作系統(tǒng)或其他操作系統(tǒng)。在各個(gè)實(shí)施例中,計(jì)算設(shè)備108可被具體化為個(gè)人計(jì)算機(jī)、膝上計(jì)算機(jī)、個(gè)人數(shù)字助理、移動(dòng)電話、娛樂(lè)設(shè)備或另一計(jì)算設(shè)備。在一個(gè)實(shí)施例中,存儲(chǔ)器130包括在計(jì)算設(shè)備100中便于使圖形處理器核124的功率狀態(tài)與中央處理器核122的功率狀態(tài)同步的功率控制單元162。在一個(gè)實(shí)施例中,功率控制單元162可包括編碼在計(jì)算機(jī)可讀介質(zhì)中的邏輯指令,該指令在由處理器核122執(zhí)行時(shí)使處理器核122實(shí)現(xiàn)用于管理計(jì)算設(shè)備100中的圖形處理器IM之間的轉(zhuǎn)換的操作。在其他實(shí)施例中,功率控制單元可被具體化為與計(jì)算設(shè)備100中的低功率控制器相關(guān)聯(lián)的邏輯電路。圖2是根據(jù)一些實(shí)施例的被調(diào)適成實(shí)現(xiàn)同步媒體處理的電子設(shè)備200的部件的更簡(jiǎn)明示意圖。參照?qǐng)D2,在一些實(shí)施例中,電子設(shè)備包括一個(gè)或多個(gè)處理器核210、一個(gè)或多個(gè)圖形處理器核220、最后一級(jí)高速緩存(LLC)模塊230以及系統(tǒng)代理M0。該圖形處理器核220包括一個(gè)或多個(gè)媒體管224,該媒體管將來(lái)自處理器核220的圖形輸出輸送到與電子設(shè)備200耦合的媒體輸出。在一些實(shí)施例中,媒體管2M可通過(guò)低壓差分信令 (LVDS)復(fù)用器耦合到諸如液晶顯示器(LCD)的顯示器,且可通過(guò)陰極射線管(CRT)復(fù)用器耦合到CRT顯示器。在一些實(shí)施例中,分立的圖形處理器可直接耦合到諸如例如模擬電視 (TV)的顯示器設(shè)備,或高清多媒體接口(HDMI)/數(shù)字視頻互動(dòng)(DVI)顯示端口或顯示端口 (DisplayPort)接口。系統(tǒng)代理40包括功率控制單元(P⑶)2440此外,系統(tǒng)代理240和功率控制單元實(shí)現(xiàn)用于監(jiān)視和管理處理器核210和圖形處理器核220的操作的邏輯。這些操作方面將參照?qǐng)D3-6進(jìn)行說(shuō)明。首先參照?qǐng)D5,圖5是示出根據(jù)一些實(shí)施例的在沒(méi)有同步媒體處理的情況下的電子設(shè)備功率消耗的時(shí)序圖。圖5所示的時(shí)序圖描繪了在視頻回放操作期間具體化為個(gè)人計(jì)算機(jī)系統(tǒng)的電子設(shè)備中的處理器核210的功率狀態(tài)(由曲線510表示)以及圖形處理器核 220的功率狀態(tài)(由曲線515表示)。圖5中的χ軸時(shí)間的度量單位為毫秒,y軸功率的度量單位為瓦。一些操作系統(tǒng)(OS)使用周期性的“時(shí)鐘節(jié)拍”(tick)調(diào)度處理器核上的工作,時(shí)鐘節(jié)拍例如通過(guò)媒體回放應(yīng)用設(shè)定為每1毫秒一次。在每個(gè)OS時(shí)鐘節(jié)拍上,處理器核220執(zhí)行一個(gè)或多個(gè)與媒體回放相關(guān)的任務(wù)。舉例而言,處理器核可從存儲(chǔ)介質(zhì)取得更多視頻/音頻數(shù)據(jù)、執(zhí)行安全軟件以保護(hù)在系統(tǒng)存儲(chǔ)器中取得的視頻/音頻內(nèi)容、利用圖形驅(qū)動(dòng)程序來(lái)將更多視頻幀饋送到視頻處理器中、解碼和后處理音頻流、縮混音頻、在顯示器上渲染經(jīng)解碼/后處理的視頻幀、同步視頻和音頻流等。這些周期性活動(dòng)猝發(fā)通過(guò)圖5的曲線510中的周期性峰值反映。在一些實(shí)施例中,CPU偶爾必須執(zhí)行更長(zhǎng)的任務(wù),從而導(dǎo)致更長(zhǎng)的活動(dòng)窗口,這也可從圖5中看出。在處理器核210執(zhí)行任務(wù)的同時(shí),圖形處理器核220正忙于對(duì)之前CPU傳送給它的視頻幀執(zhí)行硬件解碼以及后處理。出于本發(fā)明的目的,從時(shí)序圖需要注意的一個(gè)顯著特征是處理器核210和圖形處理器核220基本彼此獨(dú)立地操作。處理器核210的功率狀態(tài)和圖形處理器核220的功率狀態(tài)之間沒(méi)有同步。因此,參照?qǐng)D5,處理器核210和圖形處理器核220的活動(dòng)水平不總是重疊。當(dāng)處理器核210和圖形處理器核220被集成到單個(gè)IC中時(shí),由于處理器核210或圖形處理器核220活動(dòng)時(shí)IC保持加電狀態(tài),處理器核210和圖形處理器核220之間的活動(dòng)重疊的缺乏減少了該集成電路可被置于低功耗狀態(tài)即休眠狀態(tài)的時(shí)間量。如本文中所述,在媒體回放期間,系統(tǒng)代理的功率控制單元(PCU) 244實(shí)現(xiàn)便于同步處理器核210和圖形處理器核220的活動(dòng)的操作,這增加了集成電路可被置于低功耗狀態(tài)即休眠狀態(tài)的時(shí)間量。因此,在一些實(shí)施例中,P⑶244形成電子設(shè)備中的中央處理器核 210的功率狀態(tài)的預(yù)測(cè)模型,然后利用該預(yù)測(cè)模型使電子設(shè)備中的圖形處理器核220的活動(dòng)與中央處理器核210的活動(dòng)周期同步?,F(xiàn)參照?qǐng)D3,圖3是示出根據(jù)一些實(shí)施例的用于在電子設(shè)備中實(shí)現(xiàn)同步媒體處理的方法中的操作的流程圖,其中在操作310,視頻流在電子設(shè)備200中被發(fā)起。該視頻流可源自儲(chǔ)存在計(jì)算機(jī)可讀介質(zhì)上的媒體源。例如,該視頻流可源自儲(chǔ)存在數(shù)字視頻盤(pán)(DVD) 或諸如硬盤(pán)驅(qū)動(dòng)器的磁介質(zhì)上的視頻,或可經(jīng)由電子通信網(wǎng)絡(luò)流送。
在操作315,P⑶244監(jiān)測(cè)電子設(shè)備200的中央處理器核210的狀態(tài)轉(zhuǎn)變,并標(biāo)識(shí)重復(fù)的活動(dòng)模式。作為示例,在諸如計(jì)算機(jī)系統(tǒng)的實(shí)現(xiàn)諸如高級(jí)配置和電源接口(ACPI)規(guī)范的功率管理系統(tǒng)的電子設(shè)備中,P⑶244可監(jiān)測(cè)電子設(shè)備200的中央處理器內(nèi)核210何時(shí)從低功率休眠狀態(tài)(例如,C2或更高狀態(tài))轉(zhuǎn)變到運(yùn)行狀態(tài)(例如,Cl或CO狀態(tài))。在操作320,P⑶244形成電子設(shè)備200的中央處理器核210在視頻回放期間的狀態(tài)轉(zhuǎn)變的預(yù)測(cè)模型。作為示例,返回參照?qǐng)D5,PCU 244可形成一預(yù)測(cè)模型,該模型注意電子設(shè)備200的中央處理器核210每1毫秒將從低功率休眠狀態(tài)改變到運(yùn)行狀態(tài),且將保持在運(yùn)行狀態(tài)約300微秒,然后轉(zhuǎn)變回低功率狀態(tài)。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,在其他實(shí)施例中,電子設(shè)備200的中央處理器核可在不同調(diào)度上改變狀態(tài),并且預(yù)測(cè)模型將適應(yīng)經(jīng)改變的調(diào)度。然后,操作320中形成的預(yù)測(cè)模型可被用來(lái)便于使電子設(shè)備中的圖形處理器核 220的活動(dòng)與中央處理器核210的活動(dòng)周期同步。圖4是示出用于在電子設(shè)備中實(shí)現(xiàn)同步媒體處理的方法中的操作的流程圖。在一些實(shí)施例中,圖4的一些操作可由P⑶244實(shí)現(xiàn)?,F(xiàn)參照?qǐng)D4,在操作410,例如,通過(guò)播放儲(chǔ)存在計(jì)算機(jī)可讀介質(zhì)或經(jīng)由通信網(wǎng)絡(luò)可訪問(wèn)的視頻,視頻流可在電子設(shè)備中被發(fā)起。媒體處理典型地通過(guò)媒體應(yīng)用程序發(fā)至中央處理器核210的周期性中斷來(lái)實(shí)現(xiàn),以調(diào)度視頻和/或音頻流的下一部分的處理。在操作415,確定媒體處理中斷是否被中央處理器核210接收到。如果媒體處理中斷沒(méi)有被接收到,則只要圖形處理器核可以足夠快地處理視頻流以便繼續(xù)呈現(xiàn),P⑶244就抑制圖形處理器核220的活動(dòng)。因此,在操作420,P⑶244確定圖形處理器核220的處理速度是否降低至低于維持繼續(xù)顯示視頻流所需的閾值。本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到所述閾值將取決于例如特定圖形處理器核220的處理速度、關(guān)聯(lián)硬件以及視頻流內(nèi)容而改變。在操作420,如果圖形處理器核220的處理速率保持在特定電子設(shè)備200的閾值以上,則PCU 244可抑制圖形處理器核220的活動(dòng),從而使得整個(gè)集成電路保持在低功率狀態(tài)。因此,如果在操作420圖形處理器核220的處理速率保持在特定電子設(shè)備200的閾值以上,則控制可返回到操作415并且P⑶244可繼續(xù)監(jiān)測(cè)中央處理器核210的活動(dòng)。相比之下,如果在操作420圖形處理器核220的處理速率在特定電子設(shè)備200的閾值以下,則P⑶244可不考慮中央處理器核210的狀態(tài)而激活圖形處理器核220,以允許圖形處理器核220處理足夠的視頻流從而保證在設(shè)備200上繼續(xù)顯示視頻流。因此,如果在操作420圖形處理器核220的處理速率降低至低于特定電子設(shè)備200的閾值,則控制可返回到操作425,且PCU 244可激活設(shè)備的圖形處理器核220并使其處理足夠的視頻流以允許GPU速率再次超過(guò)最小GPU速率閾值(操作430),從而不影響視頻幀的呈現(xiàn)。在一些實(shí)施例中,通過(guò)圖形處理器核220處理的視頻流數(shù)據(jù)可被緩沖到存儲(chǔ)位置以等待中央處理器核210改變至活動(dòng)狀態(tài)。返回參照操作415,如果中央處理器核210已經(jīng)接收到媒體中斷,則P⑶244利用圖3中所描述的操作中形成的預(yù)測(cè)模型來(lái)使圖形處理器核220的活動(dòng)與中央處理器核210 的預(yù)測(cè)活動(dòng)同步。因此,如果在操作440沒(méi)有視頻處理未決,則控制返回到操作415。相比之下,如果在操作440有視頻處理未決,則控制進(jìn)行到操作445且圖形處理器核220被激活并處理視頻流(操作450)。在操作455,如果系統(tǒng)仍在中央處理器核210的預(yù)測(cè)活動(dòng)周期之內(nèi),則控制返回到操作450且處理繼續(xù)。相比之下,如果在操作455中央處理器核210不在由圖3中形成的模型所確定的預(yù)測(cè)活動(dòng)周期之內(nèi),則控制進(jìn)行到操作450并且PCU 244暫停圖形處理器核 220的活動(dòng)。在操作465,與圖像處理器核220相關(guān)聯(lián)的狀態(tài)信息可被儲(chǔ)存在合適的存儲(chǔ)位置,例如與設(shè)備200相關(guān)聯(lián)的易失性或非易失性存儲(chǔ)器模塊中。該保存狀態(tài)將使得圖形處理器核220從暫停點(diǎn)恢復(fù)它們的操作,下一時(shí)刻它們又變得活動(dòng)。在操作470,P⑶244將圖形處理器核220的功率降低到低功率狀態(tài),例如休眠狀態(tài)。而后控制返回到操作415。因此,圖4的操作使P⑶244能夠?qū)崿F(xiàn)利用在操作320中形成的預(yù)測(cè)模型來(lái)便于使電子設(shè)備中的圖形處理器核220的活動(dòng)與中央處理器核210的活動(dòng)周期同步的過(guò)程。圖6 是示出根據(jù)一些實(shí)施例的實(shí)現(xiàn)同步媒體處理的電子設(shè)備中的功耗的 時(shí)序圖。圖6中所示的時(shí)序圖描繪了在視頻回放操作期間具體化為個(gè)人計(jì)算機(jī)系統(tǒng)的電子設(shè)備中的處理器核210 的功率狀態(tài)(由線條610表示)以及圖形處理器核220的功率狀態(tài)(由線條615表示)。 圖6中的中央處理器核210和圖形處理器核220的活動(dòng)都和圖5相似,除了圖6中的中央處理器和圖形處理器核是以同步方式操作的。如圖6所證實(shí)的,P⑶244迫使電子設(shè)備中的圖形處理器核220的功率狀態(tài)與中央處理器核210活動(dòng)周期同步。如前所述,該同步允許封裝中央處理核和圖形核二者的集成電路進(jìn)入更長(zhǎng)時(shí)間周期的深睡眠狀態(tài)并且最終轉(zhuǎn)變?yōu)槭‰?。圖7是根據(jù)一個(gè)實(shí)施例的被調(diào)適成實(shí)現(xiàn)同步媒體處理的計(jì)算機(jī)系統(tǒng)的示意圖。計(jì)算機(jī)系統(tǒng)700包括計(jì)算設(shè)備702以及電源適配器704 (例如,以供電到計(jì)算設(shè)備70 。計(jì)算設(shè)備702可以是諸如膝上型(或筆記本)計(jì)算機(jī)、個(gè)人數(shù)字助理、桌面計(jì)算設(shè)備(例如,工作站或臺(tái)式計(jì)算機(jī))、安裝在支架上的計(jì)算設(shè)備等等的任何合適的計(jì)算設(shè)備。電可從一個(gè)或多個(gè)以下源向計(jì)算設(shè)備702的各個(gè)組件(例如,通過(guò)計(jì)算設(shè)備的電源706)供電一個(gè)或多個(gè)電池組、交流電(AC)插座(例如,通過(guò)諸如電源適配器704的變壓器和/或適配器)、汽車(chē)電源、飛機(jī)電源等等。在一些實(shí)施例中,電源適配器704可將電源輸出(例如,約110VAC到240VAC電壓的交流電插座電壓)轉(zhuǎn)換成在7VDC到12. 6VDC范圍之間的直流(DC)電壓。因此,電源適配器704可以是AC/DC適配器。計(jì)算設(shè)備702也可包括一個(gè)或多個(gè)中央處理單元(CPU)708。在一些實(shí)施例中,CPU 408可以是包括來(lái)自美國(guó)加利福尼亞州圣克拉拉市的英特爾 公司的包括奔騰 II處理器系列、奔騰 III處理器、奔騰 IV處理器的奔騰 處理器系列或C0RE2 DUO處理器中的一個(gè)或多個(gè)處理器。替代地,可以使用諸如英特爾的安騰 、XE0NTM,以及賽揚(yáng) 處理器的其他 CPU。同樣,可使用來(lái)自其他制造商的一個(gè)或多個(gè)處理器。此外,該處理器可具有單核或多核設(shè)計(jì)。芯片組712可被耦合到或集成到CPU 708。芯片組712可包括存儲(chǔ)器控制中樞 (MCH) 714。MCH 714可包括耦合到主系統(tǒng)存儲(chǔ)器718的存儲(chǔ)器控制器716。主系統(tǒng)存儲(chǔ)器 718儲(chǔ)存數(shù)據(jù)和由CPU 708或包括在系統(tǒng)700的任何其他設(shè)備執(zhí)行的指令序列。在一些實(shí)施例中,主系統(tǒng)存儲(chǔ)器718包括隨機(jī)存取存儲(chǔ)器(RAM);不過(guò),主系統(tǒng)存儲(chǔ)器718可使用諸如動(dòng)態(tài)(RAM)、同步DRAM (SDRAM)等等的其他存儲(chǔ)器類型來(lái)實(shí)現(xiàn)。附加的設(shè)備(諸如多個(gè) CPU和/或多個(gè)系統(tǒng)存儲(chǔ)器)也可耦合到總線710。MCH 714也可包括耦合到圖形加速器722的圖形接口 720。在一些實(shí)施例中,圖形接口 720可經(jīng)由加速圖形端口(AGP)耦合到圖形加速器722。在一些實(shí)施例中,顯示器(諸
9如平板顯示器)740可通過(guò)例如信號(hào)轉(zhuǎn)換器耦合到圖形接口 720,該信號(hào)轉(zhuǎn)換器將儲(chǔ)存在諸如視頻存儲(chǔ)器或系統(tǒng)存儲(chǔ)器的存儲(chǔ)設(shè)備中的圖像的數(shù)字表示轉(zhuǎn)變?yōu)橥ㄟ^(guò)顯示器解釋并顯示的顯示信號(hào)。由顯示設(shè)備產(chǎn)生的顯示器740信號(hào)在被顯示器解釋然后在其上顯示之前可通過(guò)多個(gè)控制設(shè)備傳遞。中樞接口 7 將MCH 714耦合到平臺(tái)控制中樞(PCH)726。PCH 7 為耦合到計(jì)算機(jī)系統(tǒng)的輸入/輸出(I/O)設(shè)備提供接口。PCH 7 可耦合到外圍組件互連(PCI)總線。 因此,PCH 726包括提供到PCI總線730的接口的PCI橋728。該P(yáng)CI橋7 提供CPU 708 與外圍設(shè)備之間的數(shù)據(jù)通路。此外,可利用諸如可從美國(guó)加利福尼亞州圣克拉拉市的英特
司獲得PCI Express 架構(gòu)的其他類型的I/O互連拓?fù)?。PCI總線730可耦合到音頻設(shè)備732以及一個(gè)或多個(gè)盤(pán)驅(qū)動(dòng)器734。其他設(shè)備可耦合到PCI總線730。此外,CPU 708和MCH 714可結(jié)合形成單個(gè)芯片。此外,在其他實(shí)施例中,圖形加速器722可被包括在MCH 714內(nèi)。此外,在各個(gè)實(shí)施例中,耦合到PCH 726的其它外設(shè)可包括集成驅(qū)動(dòng)電子電路 (IDE)或小型計(jì)算機(jī)系統(tǒng)接口(SCSI)硬盤(pán)驅(qū)動(dòng)器、通用串行總線(USB)端口、鍵盤(pán)、鼠標(biāo)、并行端口、串行端口、軟盤(pán)驅(qū)動(dòng)器、數(shù)字輸出支持(例如,數(shù)字視頻接口(DVI)),等等。因此,計(jì)算設(shè)備702可包括易失性和/或非易失性存儲(chǔ)器。本發(fā)明提及的術(shù)語(yǔ)“邏輯指令”涉及可被一個(gè)或多個(gè)機(jī)器用于實(shí)現(xiàn)一個(gè)或多個(gè)邏輯操作的表達(dá)。舉例而言,邏輯指令可包括可被處理器編譯器解釋的用于對(duì)一個(gè)或多個(gè)數(shù)據(jù)對(duì)象執(zhí)行一個(gè)或多個(gè)操作的指令。然而,這僅僅是機(jī)器可讀指令的一個(gè)示例,且本發(fā)明實(shí)施例并不限于這個(gè)方面。本發(fā)明提及的術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”涉及能保持可被一個(gè)或多個(gè)機(jī)器理解的表達(dá)的介質(zhì)。舉例而言,計(jì)算機(jī)可讀介質(zhì)可包括用于儲(chǔ)存計(jì)算機(jī)可讀指令或數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)設(shè)備。這樣的存儲(chǔ)設(shè)備可包括存儲(chǔ)介質(zhì),諸如例如光、磁或半導(dǎo)體存儲(chǔ)介質(zhì)。然而, 這僅僅是計(jì)算機(jī)可讀介質(zhì)的一個(gè)示例,且本發(fā)明實(shí)施例并不限于這個(gè)方面。本發(fā)明提及的術(shù)語(yǔ)“邏輯”涉及用于實(shí)現(xiàn)一個(gè)或多個(gè)邏輯操作的結(jié)構(gòu)。例如,邏輯可包括基于一個(gè)或多個(gè)輸入信號(hào)提供一個(gè)或多個(gè)輸出信號(hào)的電路。這樣的電路可包括接收數(shù)字輸入并提供數(shù)字輸出的有限狀態(tài)機(jī),或響應(yīng)一個(gè)或多個(gè)模擬輸入信號(hào)提供一個(gè)或多個(gè)模擬輸出信號(hào)的電路。這樣的電路可設(shè)置在專用集成電路(ASIC)或現(xiàn)場(chǎng)可編程門(mén)陣列 (FPGA)中。同樣,邏輯可包括儲(chǔ)存在存儲(chǔ)器中的機(jī)器可讀指令,該存儲(chǔ)器結(jié)合處理電路執(zhí)行這些機(jī)器可讀指令。然而,這些僅僅是提供邏輯的結(jié)構(gòu)的示例且實(shí)施例不限于這個(gè)方面。本發(fā)明描述的一些方法可具體化為計(jì)算機(jī)可讀介質(zhì)上的邏輯指令。這些邏輯指令在處理器上執(zhí)行時(shí)可使處理器被編程為實(shí)現(xiàn)所述方法的專用機(jī)器。該處理器在被邏輯指令配置時(shí)用于執(zhí)行本發(fā)明所述方法,構(gòu)成用于實(shí)現(xiàn)所述方法的結(jié)構(gòu)。替代地,本發(fā)明所述方法可簡(jiǎn)化為例如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、專用集成電路(ASIC)等等上的邏輯。在描述和權(quán)利要求中,可能使用了術(shù)語(yǔ)耦合和連接以及它們的派生詞。在特定實(shí)施例中,連接可能用于指示兩個(gè)或多個(gè)元件相互直接物理接觸和/或電接觸。耦合可能表示兩個(gè)或多個(gè)元件直接物理接觸和/或電接觸。然而,耦合還可表示兩個(gè)或多個(gè)元件相互不直接接觸,但仍相互配合和/或相互作用。在本說(shuō)明書(shū)通篇中對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”的引用意味著結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。在本說(shuō)明書(shū)各處出現(xiàn)的短語(yǔ) “在一個(gè)實(shí)施例中”并不一定均指代同一實(shí)施例。 盡管以結(jié)構(gòu)特征和/或方法動(dòng)作專屬的語(yǔ)言描述了實(shí)施例,但應(yīng)當(dāng)理解,所要求保護(hù)的主題可不限于所描述的特定特征或動(dòng)作。相反,上述特定特征和動(dòng)作被公開(kāi)作為實(shí)現(xiàn)所要求保護(hù)的主題的示例形式。
權(quán)利要求
1.一種用于在電子設(shè)備中處理媒體流的方法,包括在所述電子設(shè)備中的功率控制單元中形成所述電子設(shè)備中的第一處理單元的功率狀態(tài)的預(yù)測(cè)模型;以及利用所述預(yù)測(cè)模型使所述電子設(shè)備中的第二處理單元的活動(dòng)與所述第一處理單元中的活動(dòng)周期同步。
2.如權(quán)利要求1所述的方法,其特征在于,在所述電子設(shè)備中的功率控制單元中形成第一處理單元的功率狀態(tài)的預(yù)測(cè)模型包括在所述電子設(shè)備中發(fā)起視頻流回放;在所述功率控制單元中監(jiān)測(cè)在所述視頻流回放期間所述第一處理單元中的狀態(tài)轉(zhuǎn)變;以及利用與所述狀態(tài)轉(zhuǎn)變相關(guān)聯(lián)的時(shí)序信息形成所述第一處理單元的功率狀態(tài)的預(yù)測(cè)模型。
3.如權(quán)利要求1所述的方法,其特征在于,利用所述預(yù)測(cè)模型使所述電子設(shè)備中的圖形處理單元的活動(dòng)與所述第一處理單元中的活動(dòng)周期同步包括在圖形幀處理期間暫停所述第二處理單元的執(zhí)行;以及保存與所述圖形幀相關(guān)聯(lián)的狀態(tài)信息。
4.如權(quán)利要求1所述的方法,其特征在于,利用所述預(yù)測(cè)模型使所述電子設(shè)備中的圖形處理單元的活動(dòng)與所述第一處理單元中的活動(dòng)周期同步進(jìn)一步包括當(dāng)所述第一處理單元從低功率狀態(tài)轉(zhuǎn)變到活動(dòng)狀態(tài)時(shí),激活所述圖形處理單元。
5.如權(quán)利要求4所述的方法,其特征在于,還包括 在所述第二處理單元上處理所述視頻流;以及當(dāng)所述預(yù)測(cè)模型指示所述第一處理單元進(jìn)入低功率狀態(tài)時(shí),暫停所述第二處理單元的執(zhí)行。
6.如權(quán)利要求3所述的方法,其特征在于,還包括在所述功率控制單元中監(jiān)測(cè)所述第二處理單元的視頻處理速率;以及當(dāng)所述視頻處理速率降到低于預(yù)定閾值時(shí),激活所述第二處理單元。
7.如權(quán)利要求1所述的方法,其特征在于按照來(lái)自在所述電子設(shè)備上執(zhí)行的操作系統(tǒng)的時(shí)鐘節(jié)拍周期性地激活所述第一處理單元。
8.一種裝置,包括邏輯,所述邏輯用于 形成中央處理單元的功率狀態(tài)的預(yù)測(cè)模型;利用所述預(yù)測(cè)模型使所述電子設(shè)備中的圖形處理單元的活動(dòng)與所述中央處理單元中的活動(dòng)周期同步。
9.如權(quán)利要求8所述的裝置,其特征在于,進(jìn)一步包括邏輯,所述邏輯用于 在所述電子設(shè)備中發(fā)起視頻流回放;在功率控制單元中監(jiān)測(cè)在視頻流回放期間所述中央處理單元的狀態(tài)轉(zhuǎn)變;以及利用與所述狀態(tài)轉(zhuǎn)變相關(guān)聯(lián)的時(shí)序信息形成所述中央處理單元的功率狀態(tài)的預(yù)測(cè)模型。
10.如權(quán)利要求8所述的裝置,其特征在于,進(jìn)一步包括邏輯,所述邏輯用于在圖形幀處理期間暫停所述圖形處理單元的執(zhí)行;以及保存與所述圖形幀相關(guān)聯(lián)的狀態(tài)信息。
11.如權(quán)利要求8所述的裝置,其特征在于,進(jìn)一步包括邏輯,所述邏輯用于 當(dāng)所述中央處理單元從低功率狀態(tài)轉(zhuǎn)變到活動(dòng)狀態(tài)時(shí),激活所述圖形處理單元。
12.如權(quán)利要求8所述的裝置,其特征在于,進(jìn)一步包括邏輯,所述邏輯用于 在所述圖形處理單元上處理所述視頻流;以及當(dāng)所述預(yù)測(cè)模型指示所述中央處理單元進(jìn)入低功率狀態(tài)時(shí),暫停所述圖形處理單元的執(zhí)行。
13.如權(quán)利要求8所述的裝置,其特征在于,進(jìn)一步包括邏輯,所述邏輯用于 在功率控制單元中監(jiān)測(cè)所述圖形處理單元的視頻處理速率;以及當(dāng)所述視頻處理速率降到低于預(yù)定閾值時(shí),激活所述圖形處理單元。
14.如權(quán)利要求8所述的裝置,其特征在于按照來(lái)自操作系統(tǒng)的時(shí)鐘節(jié)拍周期性地激活所述中央處理單元。
15.一種計(jì)算機(jī)程序產(chǎn)品,包括儲(chǔ)存在計(jì)算機(jī)可讀介質(zhì)上的邏輯指令,所述邏輯指令在由處理設(shè)備執(zhí)行時(shí)將處理器配置成通過(guò)執(zhí)行操作在電子設(shè)備中處理媒體流,所述操作包括在所述電子設(shè)備的功率控制單元中形成所述電子設(shè)備中的中央處理單元的功率狀態(tài)的預(yù)測(cè)模型;以及利用所述預(yù)測(cè)模型使所述電子設(shè)備中的圖形處理單元的活動(dòng)與所述中央處理單元中的活動(dòng)周期同步。
16.如權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,在所述電子設(shè)備中的功率控制單元中形成中央處理單元的功率狀態(tài)的預(yù)測(cè)模型包括在所述電子設(shè)備中發(fā)起視頻流回放;在所述功率控制單元中監(jiān)測(cè)在視頻流回放期間所述中央處理單元中的狀態(tài)轉(zhuǎn)變;以及利用與所述狀態(tài)轉(zhuǎn)變相關(guān)聯(lián)的時(shí)序信息形成所述中央處理單元的功率狀態(tài)的預(yù)測(cè)模型。
17.如權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,利用所述預(yù)測(cè)模型使所述電子設(shè)備中的圖形處理單元的活動(dòng)與所述中央處理單元中的活動(dòng)周期同步包括在圖形幀處理期間暫停所述圖形處理單元的執(zhí)行;以及保存與所述圖形幀相關(guān)聯(lián)的狀態(tài)信息。
18.如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,利用所述預(yù)測(cè)模型使所述電子設(shè)備中的圖形處理單元的活動(dòng)與所述中央處理單元中的活動(dòng)周期同步進(jìn)一步包括當(dāng)所述中央處理單元從低功率狀態(tài)轉(zhuǎn)變到活動(dòng)狀態(tài)時(shí),激活所述圖形處理單元。
19.如權(quán)利要求18所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,還包括 在所述圖形處理單元上處理所述視頻流;以及當(dāng)所述預(yù)測(cè)模型指示所述中央處理單元進(jìn)入低功率狀態(tài)時(shí),暫停所述圖形處理單元的執(zhí)行。
20.如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,還包括 在所述功率控制單元中監(jiān)測(cè)所述圖形處理單元的視頻處理速率;以及當(dāng)所述視頻處理速率降到低于預(yù)定閾值時(shí),激活所述圖形處理單元。
21.如權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于按照來(lái)自在所述電子設(shè)備上執(zhí)行的操作系統(tǒng)的時(shí)鐘節(jié)拍周期性地激活所述中央處理單元。
22.一種電子設(shè)備,包括 中央處理單元;圖形處理單元;功率控制單元,包括邏輯,所述邏輯用于 形成所述電子設(shè)備中的中央處理單元的功率狀態(tài)的預(yù)測(cè)模型; 利用所述預(yù)測(cè)模型使所述電子設(shè)備中的圖形處理單元的活動(dòng)與所述中央處理單元中的活動(dòng)周期同步。
23.如權(quán)利要求8所述的電子設(shè)備,其特征在于,所述功率控制單元進(jìn)一步包括邏輯, 所述邏輯用于在所述電子設(shè)備中發(fā)起視頻流回放;在所述功率控制單元中監(jiān)測(cè)在所述視頻流回放期間所述中央處理單元的狀態(tài)轉(zhuǎn)變;以及利用與所述狀態(tài)轉(zhuǎn)變相關(guān)聯(lián)的時(shí)序信息形成所述中央處理單元的功率狀態(tài)的預(yù)測(cè)模型。
24.如權(quán)利要求8所述的電子設(shè)備,其特征在于,所述功率控制單元進(jìn)一步包括邏輯, 所述邏輯用于在圖形幀處理期間,暫停所述圖形處理單元的執(zhí)行;以及保存與所述圖形幀相關(guān)聯(lián)的狀態(tài)信息。
25.如權(quán)利要求8所述的電子設(shè)備,其特征在于,所述功率控制單元進(jìn)一步包括邏輯, 所述邏輯用于當(dāng)所述中央處理單元從低功率狀態(tài)轉(zhuǎn)變到活動(dòng)狀態(tài)時(shí),激活所述圖形處理單元。
全文摘要
一種電子設(shè)備,包括中央處理單元、圖形處理單元以及包括邏輯的功率控制單元,該邏輯用于形成電子設(shè)備中的中央處理單元的電源狀態(tài)的預(yù)測(cè)模型,并利用該預(yù)測(cè)模型使電子設(shè)備中的圖形處理器單元的活動(dòng)與中央處理單元中的活動(dòng)周期同步。描述了其他實(shí)施例。
文檔編號(hào)G11B27/10GK102157182SQ20101062111
公開(kāi)日2011年8月17日 申請(qǐng)日期2010年12月22日 優(yōu)先權(quán)日2009年12月23日
發(fā)明者I·M·索迪, N·卡布拉斯歐斯 申請(qǐng)人:英特爾公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安多县| 台东县| 磴口县| 武穴市| 静海县| 南平市| 怀来县| 新昌县| 江西省| 娄烦县| 建平县| 赞皇县| 司法| 达孜县| 鹤山市| 合水县| 克拉玛依市| 长葛市| 双辽市| 邮箱| 凤台县| 金沙县| 井研县| 公主岭市| 富川| 黄梅县| 民和| 文昌市| 高尔夫| 浙江省| 天峻县| 屏南县| 远安县| 惠水县| 翼城县| 河南省| 特克斯县| 许昌县| 逊克县| 吉首市| 白水县|