專利名稱::處理數(shù)據(jù)的裝置和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及用于處理數(shù)據(jù)、能夠控制圖形控制器的使用的裝置和方法。
背景技術(shù):
:通常,圖形模式是在不采用圖形數(shù)據(jù)以及系統(tǒng)的操作條件/狀態(tài)的情況下使用的。如在圖1的系統(tǒng)100的框圖中所示,設(shè)置在圖形存儲器控制器集線器(GMCH)12內(nèi)的內(nèi)部圖形控制器(IGC)(未示出)或者設(shè)置在GMCH12外的外部圖形控制器(EGC)(未示出)通過選擇性地操作設(shè)置在鍵盤11上的撥動開關(guān)lla和lib而使用。對應(yīng)圖形控制器和存儲器通過系統(tǒng)100的再引導(dǎo)來設(shè)置。
發(fā)明內(nèi)容根據(jù)本發(fā)明,設(shè)置在圖形存儲器控制集線器(GMCH)中作為一種圖形芯片組的內(nèi)部圖形控制器(IGC)共享系統(tǒng)存儲器,和/或至少一個附加圖形控制器自適應(yīng)地用于基于數(shù)據(jù)使用(特別是圖形數(shù)據(jù)使用)和存儲器數(shù)據(jù)值的變化速度來處理數(shù)據(jù)。根據(jù)本發(fā)明,IGC和/或附加設(shè)置的至少一個內(nèi)部/外部圖形控制器基于系統(tǒng)的操作條件/狀態(tài)而自適應(yīng)地使用以處理圖形數(shù)據(jù),操作條件/狀態(tài)例如操作中的應(yīng)用程序、操作中的應(yīng)用程序數(shù)、AC適配器的存在、或者電池剩余電量。根據(jù)本發(fā)明,通過用戶的選擇而自適應(yīng)地使用控制器。例如,如果用戶基于圖形數(shù)據(jù)的使用而選擇操作模式,則控制器只在用戶選擇的操作模式中操作而無需考慮系統(tǒng)的操作條件/狀態(tài),例如電池的剩余電量。此外,用戶可以選擇至少一個操作模式,使得控制器只在系統(tǒng)的操作條件/狀態(tài)下操作。根據(jù)本發(fā)明,一種用于處理數(shù)據(jù)的裝置,該裝置包括中央處理單元;控制外圍設(shè)備的控制器;存儲器單元;以及連接于中央處理單元、存儲器單元、以及第一控制器,并且通過使用存儲器單元的數(shù)據(jù)或者考慮系統(tǒng)的至少一個操作條件/狀態(tài)來控制一系統(tǒng)的圖形/存儲器控制器。根據(jù)本發(fā)明,圖形/存儲器控制器包括控制圖形數(shù)據(jù)的控制器。根據(jù)本發(fā)明,在圖形/存儲器控制器外設(shè)置控制圖形數(shù)據(jù)的至少一個控制器。根據(jù)本發(fā)明,用于處理數(shù)據(jù)的方法包括以下步驟設(shè)置控制器的數(shù)據(jù)使用、通過第一控制器處理數(shù)據(jù)、判定第一控制器的數(shù)據(jù)使用是否在預(yù)置數(shù)據(jù)使用范圍內(nèi)、以及在第一控制器的數(shù)據(jù)使用超過預(yù)定數(shù)據(jù)使用時通過連同第一控制器一起使用至少一個控制器來處理數(shù)據(jù)。圖l是示出包括圖形控制器和存儲器的典型系統(tǒng)的框圖;圖2是示出根據(jù)本發(fā)明一實施方式的包括圖形存儲器控制集線器(GMCH)、存儲器單元和至少一個圖形控制器的系統(tǒng)的框圖3是示出根據(jù)本發(fā)明一實施方式的基于圖形數(shù)據(jù)使用或系統(tǒng)操作條件和狀態(tài)中的至少一個而使用GMCH外的外部圖形控制器(EGC)和/或GMCH內(nèi)的內(nèi)部圖形控制器(IGC)以處理圖形數(shù)據(jù)的系統(tǒng)的框圖4是示出根據(jù)本發(fā)明另一實施方式的通過考慮圖形數(shù)據(jù)使用或系統(tǒng)操作條件或狀態(tài)中的至少一個來處理圖形數(shù)據(jù)的系統(tǒng)的框圖5是示出根據(jù)本發(fā)明另一實施方式的包括其中設(shè)有IGC的GMCH和并且通過使用設(shè)置在IGC中的多個核來處理圖形數(shù)據(jù)的系統(tǒng)的框圖6是示出基于圖形數(shù)據(jù)使用的圖形控制器(GC)的自適應(yīng)使用的流程圖;圖7是示出基于系統(tǒng)的操作條件和狀態(tài)的GC自適應(yīng)使用的流程圖;以及圖8是根據(jù)本發(fā)明一個實施方式的示出僅在用戶設(shè)置的條件下選擇和操作GC的視圖。具體實施例方式7下文中,參照附圖詳細(xì)更描述地根據(jù)本發(fā)明的用于處理數(shù)據(jù)的裝置和方法。本發(fā)明中涉及的術(shù)語,例如"圖形存儲器控制集線器(GMCH)"和"輸入/輸出控制集線器(ICH)"是指通過集成若干微芯片和若干電路而控制整個系統(tǒng)的特定硬件的設(shè)備。雖然GMCH和ICH通常控制從作為計算機(jī)重要部分的中央處理單元(CPU)和主存儲器、和/或盤設(shè)備和外圍設(shè)備中生成的各種信號,但是GMCH和ICH可以是具有較小容量并且連接于特定設(shè)備以便處理和/或控制圖形數(shù)據(jù)的控制器。此外,雖然本發(fā)明中所使用的術(shù)語是從當(dāng)前使用的一般術(shù)語中選擇的,但是申請人在具體情形中可能自行提出術(shù)語。由于以與本發(fā)明對應(yīng)描述部分中的操作和意義相關(guān)的細(xì)節(jié)來描述申請人所提出的術(shù)語,因此應(yīng)該與在術(shù)語中所表示的操作和意義而非術(shù)語名稱相關(guān)地理解本發(fā)明。在下文中,示意性地描述本發(fā)明。根據(jù)本發(fā)明,基于由圖形存儲器控制器確定的圖形數(shù)據(jù)使用來使用圖形控制器。例如,自適應(yīng)地選擇/控制要使用的圖形控制器的類型(IGC/EGC等)和數(shù)量。根據(jù)本發(fā)明,在考慮系統(tǒng)的操作條件/狀態(tài)的情況下,例如操作中的應(yīng)用程序、操作中的應(yīng)用程序數(shù)量、諸如AC適配器/電池模式的功率類型、電池剩余電量以及系統(tǒng)用戶的選擇,自適應(yīng)地控制處理圖形數(shù)據(jù)的控制器的使用和數(shù)量。根據(jù)本發(fā)明,通過使用用于處理圖形數(shù)據(jù)的第一設(shè)備和/或至少一個用于處理圖形數(shù)據(jù)的第二設(shè)備,基于圖形數(shù)據(jù)使用和/或系統(tǒng)的操作條件/狀態(tài)來有效處理圖形數(shù)據(jù),從而降低系統(tǒng)功耗并改進(jìn)系統(tǒng)性能。圖2是示出包括GMCH、存儲器單元和至少一個圖形控制器的系統(tǒng)200的框圖。如圖2所示,系統(tǒng)200包括中央處理器(CPU)20、GMCH21和ICH22。GMCH21與CPU20相連以基于圖形數(shù)據(jù)使用和/或系統(tǒng)200的操作條件/狀態(tài),來控制內(nèi)部圖形控制器(IGC)21a、隨機(jī)存取存儲器(RAM)、系統(tǒng)存儲器24、以及外部圖形控制器26和25中的至少一個。ICH22控制存儲包括各個程序的數(shù)據(jù)和基于這些程序運行/處理的數(shù)據(jù)的HDD25,以及其上安裝有加載存儲在HDD25中的數(shù)據(jù)的閃存和控制芯片的主板硬件23。GMCH21包括在檢查圖形數(shù)據(jù)使用和/或系統(tǒng)200的操作條件/狀態(tài)之后,基于圖形數(shù)據(jù)使用和/或系統(tǒng)200的操作條件/狀態(tài)的檢查結(jié)果而自動選擇和驅(qū)動IGC21a、GCI26或GC227的控制器(未示出)??梢圆捎昧硪恍酒M的形式附加地設(shè)置用作控制器(未示出)的組件。GMCH21通常包括諸如IGC21a的圖形控制器。在這種結(jié)構(gòu)中,圖形控制器容納在GMCH21的芯片組中,并且可具有比設(shè)置在GMCH21外的第一和第二EGC26和27稍差的性能。此外,可以在GMCH21外附加地設(shè)置諸如第一EGC26、第二EGC27的控制器和視頻存儲器28或29中的至少一個。同時,可以在第一和第二EGC26和EGC27中設(shè)置視頻存儲器28和29。雖然作為一個示例描述了GMCH21通過16xPCI快速圖形(PEG)總線接口與第一EGC26和第二EGC27進(jìn)行數(shù)據(jù)通信,但是可以通過各種方案來執(zhí)行數(shù)據(jù)通信。關(guān)于EGC,"ATI"和"nVIDIA"是生產(chǎn)視頻芯片組的公司示例。圖3是示出根據(jù)本發(fā)明第一實施方式的系統(tǒng)300的框圖,系統(tǒng)300通過使用設(shè)置在GMCH31外的EGC和/或設(shè)置在GMCH31內(nèi)的IGC31a而基于圖形數(shù)據(jù)使用或系統(tǒng)300的至少一個操作條件和狀態(tài)來處理圖形數(shù)據(jù)。圖3所示系統(tǒng)300的操作模式的定義如下第一操作模式通過僅使用GMCH31的IGC31a來處理圖形數(shù)據(jù)(電池最佳模式僅使用IGC31a);第二操作模式通過僅使用設(shè)置在GMCH31外的EGC36(正常模式PM模式僅使用EGC36)來處理圖形數(shù)據(jù);以及第三操作模式根據(jù)第一和第二操作模式(最高性能模式使用IGC31和EGC36兩者)來處理圖形數(shù)據(jù)。在這種情形中,第一操作模式要求最低電池消耗,而最高性能模式要求最大電池消耗。然而,就性能而言,第三操作模式具有最高性能,并且第一模式具有最低性能。9根據(jù)一個實施方式,在GMCH31檢查系統(tǒng)存儲器34的圖形數(shù)據(jù)使用、或者ICH32檢查系統(tǒng)300的操作條件/狀態(tài)之后,基于預(yù)置圖形數(shù)據(jù)使用和/或系統(tǒng)300的操作條件/狀態(tài)的檢查結(jié)果,自適應(yīng)地改變和設(shè)置操作模式?;趫D形數(shù)據(jù)使用,將上述操作模式分類如下。表1圖形存儲器中的數(shù)據(jù)使用操作模式注釋50%或更低第l操作模式50%~70%第2操作模式75%或更高第3操作模式基于如上所述的數(shù)據(jù)使用,在存儲器中自適應(yīng)地使用操作模式,從而降低功耗,改進(jìn)系統(tǒng)300的性能。例如,當(dāng)僅使用圖3的IGC31a和系統(tǒng)存儲器34的視頻存儲器34a以便于處理圖形數(shù)據(jù)時,如果預(yù)置數(shù)據(jù)使用(例如75%或更高)被輸出,則系統(tǒng)300自動在第三操作模式中操作。然而,如果IGC31a的數(shù)據(jù)使用超過預(yù)置值,則系統(tǒng)300通過使用另一GC或IGC31a/GC來將數(shù)據(jù)使用升高到預(yù)定水平。同時,作為圖3的另一個實施方式,系統(tǒng)300可以自動在以下兩個操作模式中操作第一操作模式僅使用IGC31a(電池優(yōu)化模式);以及第三操作模式使用IGC31a和EGC36兩者(最高性能模式)。表2圖形存儲器中的數(shù)據(jù)使用操作模式注釋50%或更低第l操作模式50%~70%保持當(dāng)前模式75%或更高第3操作模式關(guān)于表2,如果當(dāng)前操作模式是第一操作模式,并且如果當(dāng)前圖形數(shù)據(jù)使用被檢査為55%(即50%~70%),則繼續(xù)保持作為當(dāng)前操作模式的第一操作模10式。同時,如果當(dāng)前圖形數(shù)據(jù)使用為75%或更高,則自適應(yīng)地自動設(shè)置第三操作模式。在圖3中,已根據(jù)以上圖形數(shù)據(jù)使用定義的操作模式可以獨立于圖形數(shù)據(jù)使用而基于系統(tǒng)300的操作條件/狀態(tài)如下設(shè)置。下文中,描述系統(tǒng)300的操作條件/狀態(tài)的示例。第一,系統(tǒng)300可以根據(jù)操作中應(yīng)用程序的類型而自動在以下操作模式中操作。第一操作模式僅使用IGC31a(電池優(yōu)化模式)。第三操作模式使用IGC31a和EGC36兩者(最高性能模式)。表3操作中的應(yīng)用程序操作模式注釋"Word"、"Excel"或"PowerPoint"第l操作模式其它程序(CAD程序、web設(shè)計程序等)保持當(dāng)前操作模式電影播放程序第3操作模式在表3中,當(dāng)使用諸如"WORD"和"PowerPoint"之類的文檔程序時,設(shè)置第一操作模式以便降低電池消耗。當(dāng)使用其它程序(CAD程序、web設(shè)計程序、用于搜索因特網(wǎng)的程序等)時,可以繼續(xù)保持當(dāng)前操作模式(第一操作模式或第三操作模式)。如果操作中的應(yīng)用程序是諸如"windowsmediaprogram(視窗媒體程序)"的電影播放程序,則設(shè)置第三操作模式以改進(jìn)系統(tǒng)性能,使得用戶對系統(tǒng)300的要求可得到滿足?;谟刹僮髦械膽?yīng)用程序處理的負(fù)載量,即上述的應(yīng)用程序的類型,自適應(yīng)地設(shè)置操作模式,從而降低功耗并改進(jìn)系統(tǒng)性能。第二,在檢查操作中的應(yīng)用程序的數(shù)量之后,可以自適應(yīng)地設(shè)置以下兩種操作模式??梢酝ㄟ^當(dāng)前被激活的窗口數(shù)來檢査操作中的應(yīng)用程序的數(shù)量。11根據(jù)本發(fā)明的一個實施方式,為了檢查已激活的窗口或操作中的應(yīng)用程序的數(shù)量,過濾器驅(qū)動器被存儲在HDD中,然后堆棧到存儲器中以在引導(dǎo)視窗OS之后進(jìn)行操作,其中過濾器驅(qū)動器是能夠檢測在顯示器上輸出的己激活程序或至少一個應(yīng)用程序的一種預(yù)置程序。第一操作模式僅使用IGC(電池優(yōu)化模式)。第三操作模式使用IGC31a和EGC36兩者(最高性能模式)。表4AC適配器第3操作模式如上所述,基于所使用的功率而自適應(yīng)地設(shè)置操作模式,從而降低功耗并改進(jìn)系統(tǒng)性能。第四,可以根據(jù)電池剩余電量來自動設(shè)置兩種操作模式。較佳地,可以設(shè)置以下兩種操作模式。第一操作模式僅使用IGC31a(電池優(yōu)化模式)。第三操作模式使用IGC31a和EGC36兩者(最高性能模式)。表6<table>tableseeoriginaldocumentpage13</column></row><table>在表6中,假設(shè)當(dāng)前模式是第一操作模式,如果電池剩余電量在電池容量的50%至75%范圍內(nèi),則保持第一操作模式作為當(dāng)前模式。同時,如果電池剩余電量為75%或更高,則自動設(shè)置第三操作模式。參照圖3,與表6不同,定義以下三種操作模式,并且如表7所示地自適應(yīng)地自動設(shè)置對應(yīng)模式。第一操作模式僅使用GMCH31和IGC31a(電池優(yōu)化模式)。第二操作模式僅使用EGC36(常規(guī)模式)。第三操作模式使用IGC31a和EGC36兩者(最高性能模式)。在這種情形中,第一操作模式要求最低電池消耗,并且作為第三操作模式的最高性能模式要求最大電池模式。同時,就性能而言,第三操作模式具有最高性能,并且第一模式具有最低性能。表7<table>tableseeoriginaldocumentpage13</column></row><table>在表7中,假設(shè)當(dāng)前操作模式是第一操作模式(電池剩余電量為50%或更低),如果電池剩余電量在電池容量的50%至70°/。范圍內(nèi),則將當(dāng)前操作模式自動從第一操作模式切換到第二操作模式。同時,如果電池剩余電量為75%或更高,則將當(dāng)前操作模式自動切換到第三操作模式。如上所述,基于電池剩余電量而自適應(yīng)地設(shè)置操作模式,使得功率得到有效利用且系統(tǒng)性能得到改進(jìn)。圖4是示出根據(jù)本發(fā)明另一實施方式的系統(tǒng)400的框圖,其中,系統(tǒng)400通過使用設(shè)置在GMCH41之外的第一和第二EGC46和43以及第一和第二視頻存儲器48和45、和/或設(shè)置在GMCH41之內(nèi)的IGC41a以及系統(tǒng)存儲器44中的視頻存儲器44a,來處理圖形數(shù)據(jù)。具有以上結(jié)構(gòu)的系統(tǒng)400的操作模式定義如下第一操作模式僅通過使用設(shè)置在GMCH14之內(nèi)的IGC41a來處理圖形數(shù)據(jù)(電池優(yōu)化模式);第二操作模式僅通過使用第一EGC46來處理圖形數(shù)據(jù);以及第四操作模式僅通過使用第一EGC46和第二EGC43來處理圖形數(shù)據(jù)(最高性能模式)。在此情形中,在第四操作模式中消耗最大的電池電量,而在第一操作模式中消耗最小的電池電量。同時,就系統(tǒng)性能而言,第四操作模式具有最高性能。在GMCH41檢查系統(tǒng)存儲器44的圖形數(shù)據(jù)使用或者ICH42檢查系統(tǒng)400的操作條件/狀態(tài)之后,基于預(yù)置圖形數(shù)據(jù)使用和/或系統(tǒng)400的操作條件/狀態(tài)的檢查結(jié)果,自適應(yīng)地改變和設(shè)置操作模式。例如,基于圖形數(shù)據(jù)使用,可如下設(shè)置操作模式。表8圖形存儲器中的數(shù)據(jù)使用操作模式注釋50%或更低第l操作模式50%~70%第2操作模式70%或更高第4操作模式14如上所述,基于圖形存儲器中的數(shù)據(jù)使用而自適應(yīng)地設(shè)置操作模式,從而降低功耗并改進(jìn)系統(tǒng)性能。此外,可以基于系統(tǒng)400的操作條件/狀態(tài),如下設(shè)置上述操作模式。在下文中,將描述系統(tǒng)400的操作條件/狀態(tài)的示例。表9<table>tableseeoriginaldocumentpage15</column></row><table>其它程序包括CAD程序、web設(shè)計程序和使用戶能夠搜索因特網(wǎng)的程序,且較佳地對所需系統(tǒng)資源比電影程序所需系統(tǒng)資源更少的程序設(shè)置第二操作模式。如上所述,基于操作中的程序而自適應(yīng)地設(shè)置操作模式,從而降低功耗并改進(jìn)系統(tǒng)性能。此外,可以基于要操作的應(yīng)用程序,如下設(shè)置操作模式。表10<table>tableseeoriginaldocumentpage15</column></row><table>在表10中,假設(shè)在一個應(yīng)用程序當(dāng)前在操作的情況下設(shè)置第一操作模式。同時,即使要操作的應(yīng)用程序的數(shù)量為2或3,也繼續(xù)保持作為當(dāng)前操作模式的第一操作模式。然而,如果要操作的應(yīng)用程序的數(shù)量為4或更多,則自動設(shè)置第四操作模式。如上所述,基于要操作的程序數(shù)量而自適應(yīng)地設(shè)置操作模式,從而降低功耗并改進(jìn)系統(tǒng)性能。如果如上所述地考慮要操作的程序數(shù)量,則對于諸如電影程序之類的需要處理大量數(shù)據(jù)的程序,可以調(diào)節(jié)根據(jù)操作模式的程序數(shù)量。換言之,當(dāng)對電影程序確定程序數(shù)量時,將程序數(shù)確定為至少為4,從而能夠設(shè)置第四操作模式。此外,可以根據(jù)程序特征來調(diào)節(jié)基于要操作的程序類型或數(shù)量的操作模式的設(shè)置??梢曰诠β暑愋停缦略O(shè)置操作模式。表11功率操作模式注釋只有電池第1或第2操作模式AC適配器第4操作模式如上所述,基于功率而自適應(yīng)地設(shè)置操作模式,從而降低功耗并改進(jìn)系統(tǒng)性能。此外,可以基于電池剩余電量來設(shè)置操作模式。表12電池剩余電量操作模式注釋50%或更低第l操作模式50%to70%第2操作模式75%或更高第4操作模式基于電池剩余電量自適應(yīng)地設(shè)置操作模式,從而有效使用功率并改進(jìn)系統(tǒng)性能。圖5是根據(jù)本發(fā)明另一實施方式的包括設(shè)置有IGC57的GMCH51的系統(tǒng)500的框圖,其中包含在IGC57中的多個核57a至57c基于數(shù)據(jù)使用與系統(tǒng)500的操作條件和狀態(tài)中的至少一個來處理圖形數(shù)據(jù)。核57a至57c用作處理圖形數(shù)據(jù)的多個引擎,并在一個芯片組上實現(xiàn)。在具有以上結(jié)構(gòu)的系統(tǒng)500中,操作模式定義如下16第六操作模式僅使用嵌入GMCH51的IGC57中第一核57a來處理圖形數(shù)據(jù)。第七操作模式僅使用嵌入GMCH51的IGC57中第一和第二核57a和57b來處理圖形數(shù)據(jù)。第八操作模式僅使用嵌入GMCH51的IGC57中第一、第二和第三核57a、57b和57c來處理圖形數(shù)據(jù)。在GMCH51通過核來檢查圖形存儲器中的數(shù)據(jù)使用并且ICH52檢査系統(tǒng)500的操作條件/狀態(tài)之后,基于預(yù)置數(shù)據(jù)使用和/或所檢査的系統(tǒng)500的操作條件/狀態(tài),自適應(yīng)地改變和設(shè)置操作模式。例如,可以基于圖形數(shù)據(jù)使用,如下設(shè)置操作模式。表13<table>tableseeoriginaldocumentpage17</column></row><table>如上所述,基于圖形存儲器中的數(shù)據(jù)使用而自適應(yīng)地設(shè)置操作模式,從而降低功耗并改進(jìn)系統(tǒng)性能。此外,可以基于系統(tǒng)500的操作條件/狀態(tài),如下設(shè)置上述操作模式。在下文中,將描述系統(tǒng)500的操作條件/狀態(tài)的示例。基于操作中的程序來設(shè)置或自適應(yīng)地選擇操作模式。表14<table>tableseeoriginaldocumentpage17</column></row><table>如上所述,基于操作中的應(yīng)用程序而自適應(yīng)地設(shè)置操作模式,從而降低功耗并改進(jìn)系統(tǒng)性能。<table>tableseeoriginaldocumentpage18</column></row><table>如圖3和4所示,當(dāng)通過使用GMCH的IGC(內(nèi)部GC)和/或至少一個EGC(外部GC)來處理數(shù)據(jù)時,首先使用IGC(步驟S601)。判定使用IGC31a或41a的數(shù)據(jù)使用是否超過預(yù)置值(步驟S603)。與數(shù)據(jù)使用相關(guān)的預(yù)置值和操作模式的實施方式在表1和8中示出。如果由操作中的IGC處理或要處理的數(shù)據(jù)量超過預(yù)置數(shù)據(jù)使用,則僅使用諸如第一EGC的附加GC,或者使用第一EGC1和IGC來處理數(shù)據(jù)(步驟S605)。如果由操作中的IGC處理或要處理的數(shù)據(jù)量超過預(yù)置數(shù)據(jù)使用,則意味著當(dāng)前所處理的圖像數(shù)據(jù)量大大增加。已經(jīng)在以上詳細(xì)描述了其示例。例如,如表1所示,如果在圖形存儲器中數(shù)據(jù)使用是50%或更低,則通過僅使用GMCH31的IGC31a來處理圖形數(shù)據(jù),稱為第一操作模式。如果圖形存儲器中的數(shù)據(jù)使用在50%至75%范圍內(nèi),則僅通過使用GMCH31的EGC36來處理圖形數(shù)據(jù),稱為第二操作模式。如果圖形存儲器中數(shù)據(jù)使用超過75%,則基于第一和第二操作模式來處理圖形數(shù)據(jù),稱為第三操作模式。此外,如圖8所示,可以設(shè)置第四操作模式。除了以上IGC之外,可以設(shè)置另一個IGC57。在此情形中,如圖5所示,僅可使用IGC57或者IGC57與現(xiàn)有IGC—起使用(未示出)。具體而言,如果作為步驟S603的判定結(jié)果,要處理的數(shù)據(jù)量超過使用IGC的數(shù)據(jù)使用預(yù)置值,則通過使用IGC或IGC和第一EGC中的至少一個來處理數(shù)據(jù)。之后,判定要處理的數(shù)據(jù)量是否超過使用IGC或EGCI中的至少一個的數(shù)據(jù)使用預(yù)置值(步驟S607)。如果數(shù)據(jù)量不能由操作中的IGC和第一EGC處理,即要處理的數(shù)據(jù)量大大增加,則諸如第二EGC的附加GC與IGC和第一EGC—起使用以處理數(shù)據(jù)(步驟S609)。之后,重復(fù)執(zhí)行判定步驟(步驟S603和S607),使得滿足預(yù)置數(shù)據(jù)使用的GC能被自動選擇(步驟S611)。圖7是示出根據(jù)本發(fā)明另一實施方式的基于系統(tǒng)的操作條件和狀態(tài)的圖形控制器(GC)的自適應(yīng)使用的流程圖。進(jìn)行如下設(shè)置,通過根據(jù)操作條件/狀態(tài)而使用GMCH的IGC(內(nèi)部GC)和/或如圖2、3和4所示的至少一個EGC(外部GC)來處理數(shù)據(jù)(參照表2至7和表9至12)(步驟S701)。假設(shè)使用IGC來處理數(shù)據(jù)(步驟S703)。在步驟S703,可首先使用EGC。在本發(fā)明的全部實施方式中,可以根據(jù)用戶設(shè)置而改變IGC和EGC的使用順序。此外,可以通過設(shè)置多個IGC和單個EGC、以及多個IGC和多個EGC來實現(xiàn)本發(fā)明。判定由IGC處理的數(shù)據(jù)是否滿足在每個表中設(shè)置的系統(tǒng)操作條件/狀態(tài)(步驟S705)。操作條件/狀態(tài)包括電池剩余電量、應(yīng)用程序類型、操作中的程序數(shù)量、或AC適配器的使用,這在以上已經(jīng)有過描述。如果所設(shè)置的系統(tǒng)操作條件不滿足判定結(jié)果,則僅使用IGC或附加GC(例如第一EGC)或者IGC與第一EGC—起使用,以處理數(shù)據(jù)(步驟S707)。判定由IGC和/或第一EGC進(jìn)行的數(shù)據(jù)處理是否滿足在表中設(shè)置的系統(tǒng)操作條件/狀態(tài)(步驟S709)。如果由IGC和/或第一EGC進(jìn)行的數(shù)據(jù)處理不滿足在表中設(shè)置的系統(tǒng)操作條件/狀態(tài),則僅使用附加GC(例如第二EGC)或者第二EGC與IGC和第一EGC一起使用,以處理數(shù)據(jù)(步驟711)。重復(fù)執(zhí)行判定步驟以通過使用滿足系統(tǒng)操作條件/狀態(tài)的GC來連續(xù)處理數(shù)據(jù)(步驟S713)。圖6和7所示的IGC和EGC的組合是一個實施方式,并且IGC和EGC可以根據(jù)系統(tǒng)的數(shù)據(jù)使用/操作狀態(tài)/條件而進(jìn)行不同組合。圖8是根據(jù)本發(fā)明一個實施方式的示出僅通過用戶設(shè)置的條件自適應(yīng)地選擇和操作圖形控制器的視圖。如圖8所示,本發(fā)明基本上涉及自適應(yīng)地選擇和操作IGC和/或至少一個EGC81、82或83。例如,可由用戶設(shè)置的操作模式如下。1)僅基于圖形數(shù)據(jù)使用而自適應(yīng)地選擇和操作圖形控制器(附圖標(biāo)記84)。202)僅基于電池剩余電量而自適應(yīng)地選擇和操作圖形控制器(附圖標(biāo)記85)。3)僅基于應(yīng)用程序而自適應(yīng)地選擇和操作圖形控制器(附圖標(biāo)記86)。4)僅基于功率而自適應(yīng)地選擇和操作圖形控制器(附圖標(biāo)記87)??梢酝ㄟ^僅考慮由用戶設(shè)置的操作模式之一而自適應(yīng)地選擇和操作圖形控制器。如上所示,在用于根據(jù)本發(fā)明實施方式處理數(shù)據(jù)的裝置和方法中,根據(jù)處理圖形的組件的位置分別在GMCH之內(nèi)和之外設(shè)置具有圖形核的至少一個IGC和使用圖形芯片的至少一個EGC。相應(yīng)地,本發(fā)明的實施方式涉及在IGC、第一EGC、第二EGC和IGC中設(shè)置至少一個核,并基于數(shù)據(jù)使用或系統(tǒng)操作條件/狀態(tài)來自適應(yīng)地選擇和操作這些核。通過使用與連接到GC的存儲器數(shù)據(jù)值的變化速度有關(guān)的信息來獲得數(shù)據(jù)使用。根據(jù)實施方式,為了確定存儲器數(shù)據(jù)值的變化速度,在將GC或圖形核連接到圖形存儲器的狀態(tài)下在圖形存儲器中寫入/讀取在GC/圖形核中處理的操作值。在此情形中,可以通過感測兩個組件之間數(shù)據(jù)線的活動程度而獲得數(shù)據(jù)變化。具體而言,由于可以測量每條數(shù)據(jù)線的電壓,因此預(yù)先根據(jù)電壓電平確定高、低水平。因此,可以檢查從低到高或者相反的數(shù)據(jù)變化。此外,可以通過確定GC/圖形核和/或存儲器中讀/寫寄存器值的變化速度而獲得存儲器數(shù)據(jù)值的變化速度。可以與測量CPU使用的技術(shù)類似地測量數(shù)據(jù)使用。例如,可以通過使用系統(tǒng)的空閑線程或注冊信息來自動測量當(dāng)前CPU使用??梢耘cCPU使用類似地測量圖形數(shù)據(jù)使用。基于系統(tǒng)存儲器中數(shù)據(jù)值變化速度的測量結(jié)果,來自適應(yīng)地設(shè)置要使用的GC的類型和數(shù)量以操作該系統(tǒng)。此外,考慮系統(tǒng)的操作條件/狀態(tài),諸如運行中的程序的類型和數(shù)量、電池剩余電量和/或功率,該系統(tǒng)通過自適應(yīng)地設(shè)置要使用的GC類型和數(shù)量而進(jìn)行操作。21如上所述,在根據(jù)本發(fā)明的用于處理數(shù)據(jù)的裝置和方法中,基于圖形數(shù)據(jù)使用、存儲器數(shù)據(jù)值的變化速度以及系統(tǒng)的操作條件/狀態(tài),自適應(yīng)地選擇和操作處理圖形的控制器,使得系統(tǒng)功率能夠得到有效使用并且系統(tǒng)性能可以得到改進(jìn)。雖然出于說明目的描述了本發(fā)明的較佳實施方式,但是本領(lǐng)域技術(shù)人員會意識到,在不背離如所附權(quán)利要求書中所公開的本發(fā)明的范圍和精神的情況下,各種修改、添加和替換是有可能的。權(quán)利要求1.一種處理數(shù)據(jù)的裝置,所述裝置包括中央處理單元;至少一個存儲器單元;以及圖形/存儲器控制器,耦合到所述中央處理單元和所述存儲器單元,其中所述圖形/存儲器控制器被配置成通過考慮所述存儲器單元的數(shù)據(jù)使用或系統(tǒng)的至少一個操作條件/狀態(tài)來控制所述系統(tǒng)。2.如權(quán)利要求l所述的裝置,其特征在于,所述圖形/存儲器控制器包括被配置成控制圖形數(shù)據(jù)的控制單元。3.如權(quán)利要求l所述的裝置,其特征在于,還包括至少一個外部控制器,被配置成控制圖形數(shù)據(jù)并設(shè)置在所述圖形/存儲器控制器之外。4.如權(quán)利要求3所述的裝置,其特征在于,所述存儲器單元包括系統(tǒng)存儲器單元或設(shè)置在所述外部控制器之內(nèi)/之外的存儲器單元。5.如權(quán)利要求l所述的裝置,其特征在于,所述圖形/存儲器控制器通過考慮所述存儲器單元中的所述數(shù)據(jù)使用、所述存儲器單元數(shù)據(jù)值的變化速度、或所述系統(tǒng)的至少一個操作條件/狀態(tài)來控制所述存儲器單元或至少一個控制器。6.如權(quán)利要求l所述的裝置,其特征在于,所述圖形/存儲器控制器通過考慮所述存儲器單元中的所述數(shù)據(jù)使用、所述存儲器單元數(shù)據(jù)值的變化速度、和所述系統(tǒng)的操作狀態(tài)中的至少一個來自適應(yīng)地改變要操作的其它控制器的數(shù)量。7.如權(quán)利要求l所述的裝置,其特征在于,所述圖形/存儲器控制器包括被配置成處理數(shù)據(jù)的多個核。8.如權(quán)利要求7所述的裝置,其特征在于,所述圖形/存儲器控制器通過考慮所述存儲器單元中的所述數(shù)據(jù)使用、所述存儲器單元數(shù)據(jù)值的變化速度、和所述系統(tǒng)的操作狀態(tài)中的至少一個來自適應(yīng)地在所述多個核中設(shè)置要操作的至少一個特定核或要操作核的數(shù)量。9.如權(quán)利要求l所述的裝置,其特征在于,所述系統(tǒng)的操作條件/狀態(tài)包括要操作的應(yīng)用程序、要操作的應(yīng)用程序的數(shù)量、功率、電池剩余電量、和嵌入所述圖形/存儲器控制器的操作中的核的數(shù)量中的至少一個。10.如權(quán)利要求1所述的裝置,其特征在于,設(shè)置在所述圖形/存儲器控制器之內(nèi)/之外的至少一個控制器基于數(shù)據(jù)使用或所述系統(tǒng)的至少一個操作條件/狀態(tài)來自適應(yīng)地選擇和操作。11.一種處理數(shù)據(jù)的方法,所述方法包括設(shè)置至少一個控制器的數(shù)據(jù)使用;通過第一控制器處理數(shù)據(jù);判定所述第一控制器的數(shù)據(jù)使用是否在預(yù)置數(shù)據(jù)使用范圍內(nèi);如果所述第一控制器的數(shù)據(jù)使用超過所述預(yù)置數(shù)據(jù)使用,則使用所述第一控制器和第二控制器中的至少一個來處理數(shù)據(jù);判定所述第一和第二控制器的數(shù)據(jù)使用是否在所述預(yù)置數(shù)據(jù)使用的范圍內(nèi);以及如果所述第一和第二控制器的數(shù)據(jù)使用超過所述預(yù)置數(shù)據(jù)使用,則使用所述第一控制器、第二控制器和第三控制器中的至少一個來處理數(shù)據(jù);12.—種處理數(shù)據(jù)的方法,所述方法包括設(shè)置至少一個控制器的數(shù)據(jù)使用;通過第一控制器處理數(shù)據(jù);判定所述第一控制器的數(shù)據(jù)使用是否在預(yù)置數(shù)據(jù)使用的范圍內(nèi);以及如果所述第一控制器的數(shù)據(jù)使用超過所述預(yù)置數(shù)據(jù)使用,則通過使用至少一個控制器連同所述第一控制器來處理數(shù)據(jù);13.如權(quán)利要求12所述的方法,其特征在于,所述數(shù)據(jù)使用由所述控制器通過確定存儲器中數(shù)據(jù)值變化來確定。14.如權(quán)利要求12所述的方法,其特征在于,如果所述數(shù)據(jù)使用超過第一預(yù)置值,則僅操作所述第一控制器;以及其中,如果所述數(shù)據(jù)使用在所述第一預(yù)置值與第二預(yù)置值之間,則僅操作所述第一控制器或者操作所述第一控制器和第二控制器兩者,并且控制器的數(shù)量隨所述數(shù)據(jù)使用的增加而增多。15.—種處理數(shù)據(jù)的方法,所述方法包括通過考慮系統(tǒng)的操作條件和狀態(tài)中的至少一個,設(shè)置操作模式,其中操作至少一個控制器;通過第一操作模式來處理數(shù)據(jù);判定通過所述第一操作模式的數(shù)據(jù)處理是否滿足所述操作條件和狀態(tài);以及如果通過所述第一操作模式的數(shù)據(jù)處理不滿足所述操作條件和狀態(tài),則通過另一操作模式來處理數(shù)據(jù)。16.如權(quán)利要求15所述的方法,其特征在于,所述操作條件和狀態(tài)包括以下的至少一個要執(zhí)行的應(yīng)用程序、所述應(yīng)用程序的數(shù)量、功率、電池剩余電量、以及容納在圖形控制器中的要操作的核的數(shù)量。17.如權(quán)利要求16所述的方法,其特征在于,如果當(dāng)基于要執(zhí)行的所述應(yīng)用程序來設(shè)置操作模式時存在待處理的特定量數(shù)據(jù),則設(shè)置其中增加要操作的控制器數(shù)量的模式。18.如權(quán)利要求16所述的方法,其特征在于,如果當(dāng)基于要執(zhí)行的所述應(yīng)用程序數(shù)量來設(shè)置操作模式時存在要操作的特定數(shù)量的應(yīng)用程序,則設(shè)置其中增加要操作的控制器數(shù)量的模式。19.如權(quán)利要求16所述的方法,其特征在于,如果當(dāng)基于所述功率來設(shè)置操作模式時存在輔助功率,則設(shè)置其中減少要操作的控制器數(shù)量的模式。20.如權(quán)利要求16所述的方法,其特征在于,如果當(dāng)基于所述電池剩余電量來設(shè)置操作模式時功率量小于特定量,則設(shè)置其中減少要操作的控制器數(shù)量的模式。21.如權(quán)利要求16所述的方法,其特征在于,如果當(dāng)基于要操作的所述核的數(shù)量來設(shè)置操作模式時存在待處理的特定量數(shù)據(jù),則設(shè)置其中增加要操作的核的數(shù)量的模式。22.如權(quán)利要求12所述的方法,其特征在于,所述數(shù)據(jù)使用通過使用與連接到圖形控制器的存儲器的數(shù)據(jù)值變化速度有關(guān)的信息來測量。23.如權(quán)利要求12所述的方法,其特征在于,所述數(shù)據(jù)使用通過使用系統(tǒng)空閑線程或系統(tǒng)注冊信息來測量。24.如權(quán)利要求15所述的方法,其特征在于,所述操作條件和狀態(tài)是預(yù)置的特定操作條件和狀態(tài)。25.—種處理數(shù)據(jù)的裝置,所述裝置包括中央處理單元;被配置成控制外圍設(shè)備的控制器;存儲器單元;以及包括連接到所述存儲器單元的多個圖形/存儲器控制器的系統(tǒng),其中通過使用與連接到至少一個圖形/存儲器控制器的存儲器單元的數(shù)據(jù)值變化速度有關(guān)的信息,自適應(yīng)地選擇所述圖形/存儲器控制器中的至少一個。26.—種處理數(shù)據(jù)的方法,所述方法包括通過至少一個控制器設(shè)置存儲器的數(shù)據(jù)值的變化速度;通過第一控制器處理數(shù)據(jù);對應(yīng)于所述存儲器的數(shù)據(jù)值變化速度,判定所述數(shù)據(jù)是否通過所述第一控制器處理;以及如果通過所述第一控制器對數(shù)據(jù)的處理在所述存儲器數(shù)據(jù)值的預(yù)置變化速度之上,則通過至少一個控制器連同所述第一控制器來處理所述數(shù)據(jù)。27.—種處理數(shù)據(jù)的方法,包括在屏幕上顯示圖形控制器的不同操作模式的列表,所述不同操作模式包括以下中的至少兩個第一操作模式,其中僅基于圖形數(shù)據(jù)使用來自適應(yīng)地操作所述圖形控制器;第二模式,其中僅基于電池剩余電量來自適應(yīng)地操作所述圖形控制器;第三模式,其中僅基于應(yīng)用程序來自適應(yīng)地操作所述圖形控制器;以及第四模式,其中僅基于功率來自適應(yīng)地操作所述圖形控制器;以及響應(yīng)于用戶從所顯示列表中對所述操作模式之一的選擇,操作所述圖形控制器。全文摘要公開了一種用于處理數(shù)據(jù)的裝置和方法,它能夠基于存儲器中的數(shù)據(jù)使用、存儲器數(shù)據(jù)值的變化速度、和/或系統(tǒng)的操作狀態(tài)/條件來控制圖形控制器的使用。文檔編號G06T1/20GK101458811SQ20081012904公開日2009年6月17日申請日期2008年6月20日優(yōu)先權(quán)日2007年12月12日發(fā)明者南京旭申請人:Lg電子株式會社