專利名稱:用于允許處理器的低功率模式的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機系統(tǒng),更具體而言,涉及在低功率狀態(tài)下減小由諸如處理器的電子設(shè)備所消耗的功率量。
背景技術(shù):
計算機系統(tǒng)在我們的社會中變得越來越普遍了,包括從諸如個人數(shù)據(jù)助理和蜂窩電話的小手持電子設(shè)備、到諸如機頂盒和其他消費類電子產(chǎn)品的專用電子組件、到中等大小的移動和臺式系統(tǒng)乃至大型工作站和服務(wù)器的每件物品。計算機系統(tǒng)一般包括一個或多個處理器。處理器通過執(zhí)行指令來處理并且控制計算機中的數(shù)據(jù)流。為了給消費者提供更強大的計算機系統(tǒng),處理器設(shè)計者致力于不斷提高處理器的運行速度。不幸的是,隨著處理器速度的提高,由處理器所消耗的功率也趨向增大。在歷史上,計算機系統(tǒng)所消耗的功率被兩個因素所限制。首先,隨著功率消耗增大,計算機趨向變得更熱,導(dǎo)致散熱問題。第二,計算機系統(tǒng)所消耗的功率可能對用來保持系統(tǒng)運行的電源的極限造成負(fù)擔(dān),由此縮短移動系統(tǒng)中電池壽命并且在更大的系統(tǒng)中降低可靠性同時增加成本。
本發(fā)明解決與現(xiàn)有技術(shù)有關(guān)的這個問題和其他問題。
本發(fā)明通過示例來舉例說明并且不限于附圖,附圖中相似的標(biāo)號指示相似的元件,附圖中圖1包括根據(jù)本發(fā)明的一個實施例形成的計算機系統(tǒng);圖2包括根據(jù)本發(fā)明的一個實施例形成的處理器;圖3包括示出本發(fā)明的方法的流程圖。
具體實施例方式
根據(jù)本發(fā)明的一個實施例,觸發(fā)事件被啟動來將處理器置于低功率狀態(tài)。為了減小此低功率狀態(tài)下的漏損,可以降低供應(yīng)到此處理器的電壓,包括供應(yīng)到處理器的L2高速緩存的電壓。降低L2高速緩存的電壓可能使該高速緩存的軟錯誤率(SER)增大。當(dāng)一個比特在處理器中被設(shè)置成特定的值并自發(fā)地改變成相反的值(例如,從邏輯“1”變成邏輯“0”,或者反過來)時就發(fā)生軟錯誤,由此使相關(guān)的數(shù)據(jù)發(fā)生訛誤。軟錯誤可能由宇宙射線穿過處理器內(nèi)的存儲元件、對存儲元件充電或者放電,由此使得所存儲的比特改變它的值所導(dǎo)致。
根據(jù)本發(fā)明的一個實施例,根據(jù)功率狀態(tài)信號,處理器在進入低功率狀態(tài)時可能沖刷(flush)或者不沖刷L2高速緩存。所述功率狀態(tài)信號可以指示功率減小相對于L2高速緩存中SER增大的相對優(yōu)先級,所述功率減小與將處理器置于低功率狀態(tài)而不首先沖刷L2高速緩存相關(guān),而所述L2高速緩存中SER的增大與低功率狀態(tài)下電壓的降低相關(guān)。功率狀態(tài)信號還可以指示計算機系統(tǒng)是否將進入暫停狀態(tài)。
下面將提供對本發(fā)明實施例的更詳細(xì)的說明,包括各種配置和實現(xiàn)。
如此處所用,術(shù)語“在...的同時”意在表示在滿足一個條件的時間段內(nèi)的全部或部分時間期間。例如,表述“事件‘B’發(fā)生的同時事件‘A’發(fā)生”意在表示,在事件B發(fā)生的時間段的全部或某些部分期間事件A可以發(fā)生。
此外,如此處所用,術(shù)語“在...時”意在表示在相關(guān)事件發(fā)生之前、之后或者在其發(fā)生期間。例如,表述“在事件‘B’發(fā)生時事件‘A’發(fā)生”意在表示事件‘A’可以發(fā)生在事件‘B’發(fā)生之前、之后或其發(fā)生期間,但總是與事件‘B’的發(fā)生相關(guān)。一個更具體的例子是,“在進入低功率狀態(tài)時處理器高速緩存被沖刷”表示,高速緩存的內(nèi)容可以在轉(zhuǎn)變到低功率狀態(tài)之前、之后或者在此轉(zhuǎn)變期間被沖刷,并且此沖刷與低功率狀態(tài)轉(zhuǎn)變相關(guān)?!霸谶M入低功率狀態(tài)時保持高速緩存的內(nèi)容”表示,在處理器處于低功率狀態(tài)下的同時可以保持高速緩存的內(nèi)容。注意,“沖刷高速緩存”和“沖刷高速緩存的內(nèi)容”之間沒有區(qū)別。此外注意,“內(nèi)容”可以包括高速緩存的整個內(nèi)容的全部或者僅僅一部分。
圖1包括根據(jù)本發(fā)明的實施例形成的計算機系統(tǒng)。如圖所示,該計算機系統(tǒng)可以包括耦合到中心(hub)110的處理器100。處理器100可以由來自調(diào)壓器150的一個或多個電壓供電,并且時鐘155可以向處理器100提供時鐘信號。處理器100可以經(jīng)由中心110與圖形控制器105、主存儲器115和中心125通信。中心125可以將外圍設(shè)備120、存儲設(shè)備130、音頻設(shè)備135、視頻設(shè)備145和橋接器140耦合到中心110。
音頻設(shè)備135例如可以包括揚聲器、麥克風(fēng)或者其他輸入/輸出設(shè)備。視頻設(shè)備145例如可以包括顯示屏、照相機或者其他視頻輸入/輸出設(shè)備。橋接器140可以將中心125耦合到一個或多個另外的總線,所述一個或多個另外的總線耦合到一個或多個另外的外圍設(shè)備。外圍設(shè)備120可以是一個或多個其他外圍設(shè)備。注意,根據(jù)本發(fā)明的其他實施例,計算機系統(tǒng)可以包括比圖1所示的那些設(shè)備更多或者更少的設(shè)備,并且圖1的設(shè)備可以被不同地劃分。
注意,本發(fā)明的實施例的方法可以通過將圖1的計算機系統(tǒng)編程以執(zhí)行該方法的各個步驟來實現(xiàn)。此程序可以至少部分地駐留在任何機器可讀介質(zhì)中,所述介質(zhì)例如是磁盤(例如硬盤或者軟盤)、光盤(例如CD或DVD)、半導(dǎo)體器件(例如閃存、EPROM或RAM)或者載波(例如電或無線數(shù)據(jù)信號),它們?nèi)坑蓤D1的存儲設(shè)備130全體地表示。
圖1的中心125包括功率管理器127。功率管理器127可以發(fā)送功率狀態(tài)信號到調(diào)壓器150、處理器100和時鐘155。這些功率狀態(tài)信號可以依照2000年7月27日發(fā)布的Advanced Configuration and Power InterfaceSpecification(高級配置和電源接口(ACPI)規(guī)范),Rev2.0。這些功率狀態(tài)信號可以指示計算機系統(tǒng)的一個或多個組件的功率狀態(tài)。根據(jù)本發(fā)明的其他實施例,功率管理器127可以駐留在計算機系統(tǒng)的不同組件內(nèi)(例如在中心110或處理器100內(nèi)),可以是單獨的組件,或者可以分布在計算機系統(tǒng)的多個組件之間。
圖2包括根據(jù)本發(fā)明實施例形成的處理器。根據(jù)本發(fā)明的一個實施例,處理器200可以被實現(xiàn)為圖1的處理器100,或者作為選擇,處理器200可以是諸如圖形控制器之類的其他設(shè)備(同樣被包含在此處所用的通用術(shù)語“處理器”中)。如圖所示,處理器200包括一個或多個電壓供應(yīng)輸入端口以從一個或多個調(diào)壓器(例如圖1的調(diào)壓器150)接收一個或多個電壓。電壓被供應(yīng)到L2高速緩存205、L1高速緩存210、核215和鎖相環(huán)(PLL)220以向這些組件供電。圖2的核215可以包括處理器200的流水線,包括用于執(zhí)行指令的執(zhí)行單元和寄存器。
根據(jù)本發(fā)明的一個實施例,圖2的處理器200另外還可以包括一個或多個功率狀態(tài)信號(PSS)端口,以從諸如圖1的功率管理器127的外部源接收功率狀態(tài)信號(其可以包括一個或多個單獨的信號)。PSS端口可以耦合到PLL220和核215以將功率狀態(tài)信號提供給處理器200的這些組件。根據(jù)本發(fā)明的其他實施例,功率狀態(tài)信號可以在內(nèi)部,例如在處理器200的核215內(nèi)生成,并且被提供給處理器200的組件。例如可以基于提供給處理器200并且存儲在處理器200的一個或多個寄存器中的數(shù)據(jù),在內(nèi)部生成功率狀態(tài)信號。
根據(jù)本發(fā)明的一個實施例,圖2的處理器200可以包括時鐘(Clk)輸入端口,以從諸如圖1的時鐘155的外部時鐘發(fā)生器接收一個或多個時鐘信號。時鐘信號可以經(jīng)由PLL220(PLL220可以用來增加其頻率)提供給核215。注意,提供到核的時鐘的接通或者關(guān)斷不僅取決于PLL220是否向核215提供時鐘信號,還取決于諸如時鐘155的外部時鐘源是否向PLL220提供時鐘信號。
圖3包括示出本發(fā)明方法的流程圖。根據(jù)本發(fā)明一個實施例,圖3的方法可在圖1的計算機系統(tǒng)上實現(xiàn),所述計算機系統(tǒng)包括圖2的處理器。
在圖3的步驟300處,發(fā)生觸發(fā)處理器轉(zhuǎn)變到低功率狀態(tài)的事件。此觸發(fā)事件可以是用戶的請求,例如當(dāng)用戶按壓計算機系統(tǒng)上的“睡眠”或“暫停”按鈕時。觸發(fā)事件或者可以是計算機系統(tǒng)對請求轉(zhuǎn)變到低功率狀態(tài)的一條指令的執(zhí)行。或者,可以在檢測到計算機系統(tǒng)在一段超時時間內(nèi)不活動時,由計算機系統(tǒng)啟動觸發(fā)事件。
響應(yīng)于在圖3的步驟300處發(fā)生的觸發(fā)事件,可以從圖1的功率管理器127發(fā)送特定的功率狀態(tài)信號(其可以包括一個或多個單獨的信號)。此功率狀態(tài)信號可以被計算機系統(tǒng)的各個組件使用以將系統(tǒng)置于所希望的低功率狀態(tài),所述各個組件例如是一個或多個調(diào)壓器、所述時鐘和一個或多個處理器。
在圖3的步驟305處,可以確定計算機系統(tǒng)是否將被置于暫停狀態(tài)。根據(jù)本發(fā)明的一個實施例,暫停狀態(tài)可以是ACPI所定義的S1、S2、S3、S4、S5或者除了S0狀態(tài)之外的任何其他系統(tǒng)狀態(tài)。暫停狀態(tài)或者可以被稱為睡眠狀態(tài)或非工作狀態(tài)。關(guān)于系統(tǒng)是否將被置于暫停狀態(tài)的確定可以取決于步驟300處的觸發(fā)事件、系統(tǒng)的當(dāng)前狀態(tài)或者兩者。根據(jù)本發(fā)明的一個實施例,關(guān)于系統(tǒng)是否將被暫停(或者,如果已經(jīng)暫停的話,則系統(tǒng)是否將保持暫停)的確定可以由功率狀態(tài)信號指示。
根據(jù)本發(fā)明的實施例,如果在圖3的步驟305處確定計算機系統(tǒng)將被暫停,則在步驟325處處理器的高速緩存被沖刷。根據(jù)本發(fā)明的一個實施例,被沖刷的高速緩存可以包括L1高速緩存、L2高速緩存或者兩者。根據(jù)本發(fā)明的其他實施例,在處理器中可以實現(xiàn)其他的高速緩存級別,并且在步驟325處可以沖刷這些高速緩存中的一個或多個。
通過在圖3的步驟325處沖刷高速緩存,可以在供應(yīng)到高速緩存的電壓被降低的低功率狀態(tài)期間,更好地保持高速緩存的內(nèi)容(數(shù)據(jù))的完整性(以下將更詳細(xì)地說明)。這是因為當(dāng)供應(yīng)到高速緩存的電壓降低時,高速緩存中的SER增大,由此降低了其中存儲的任何數(shù)據(jù)的完整性。不幸的是,通過在步驟325處沖刷高速緩存數(shù)據(jù)來保持其完整性是有代價的。
此代價就是與在進入低功率狀態(tài)時沖刷高速緩存、并且在處理器退出低功率狀態(tài)后重載高速緩存相關(guān)的等待時間。由于此等待時間,在進入低功率狀態(tài)時沖刷其高速緩存的處理器可能與在進入低功率狀態(tài)時不沖刷其高速緩存的情況相比,在低功率狀態(tài)下花較少的時間。因此,在進入低功率狀態(tài)時沖刷其高速緩存的處理器所消耗的平均功率可能比在進入低功率狀態(tài)時不沖刷其高速緩存的處理器所消耗的平均功率更大。根據(jù)本發(fā)明的實施例,在通過沖刷高速緩存來保持?jǐn)?shù)據(jù)完整性和通過不沖刷高速緩存來減小功率消耗這兩者的優(yōu)先級之間達成平衡。
根據(jù)本發(fā)明的實施例,如果在圖3的步驟305處確定計算機系統(tǒng)將被暫停,則在步驟325處沖刷高速緩存,因為與沖刷高速緩存相關(guān)的等待時間可以被與暫停(以及后來喚醒)系統(tǒng)相關(guān)的等待時間所掩蓋。然而,如果在步驟305處確定計算機系統(tǒng)將不被暫停,則在步驟310處確定低功率操作相對于數(shù)據(jù)完整性的優(yōu)先級。
根據(jù)本發(fā)明的實施例,使功率節(jié)余與數(shù)據(jù)完整性相平衡,所述功率節(jié)余與沖刷還是不沖刷高速緩存相關(guān),而所述數(shù)據(jù)完整性與降低高速緩存的電壓從而增大了其中的SER相關(guān)。如果在圖3的步驟310處確定,與不沖刷高速緩存相關(guān)的功率減小所具有的優(yōu)先級比避免與降低提供到高速緩存的電壓相關(guān)的高速緩存中SER的增大所具有的優(yōu)先級低,則在步驟325處沖刷高速緩存。換句話說,如果在步驟310處確定系統(tǒng)的低功率操作并不優(yōu)先于與SER相關(guān)的數(shù)據(jù)完整性,則在步驟325處沖刷高速緩存。
根據(jù)本發(fā)明的一個實施例,例如如果系統(tǒng)由電源插座供電,則在圖3的步驟310處可以確定計算機系統(tǒng)的低功率操作具有比與SER相關(guān)的數(shù)據(jù)完整性更低的優(yōu)先級??梢愿鶕?jù)功率狀態(tài)信號來做出此確定。例如,對于本發(fā)明的一個實施例,功率狀態(tài)信號可以包括一個指示計算機系統(tǒng)是由電源插座還是由電池供電的信號。
如果在圖3的步驟310處確定,與不沖刷高速緩存相關(guān)的功率減小所具有的優(yōu)先級比避免與降低提供到高速緩存的電壓相關(guān)的高速緩存中SER的增大所具有的優(yōu)先級高,則在步驟320處不沖刷高速緩存。換句話說,如果在步驟310處確定系統(tǒng)的低功率操作具有比與SER相關(guān)的數(shù)據(jù)完整性更高的優(yōu)先級,則在步驟320處不沖刷高速緩存(即,保持高速緩存的內(nèi)容)。根據(jù)本發(fā)明的一個實施例,沒有被沖刷的高速緩存包括L1高速緩存和L2高速緩存兩者?;蛘撸瑳]有被沖刷的高速緩存可以僅僅是L1高速緩存或者L2高速緩存。根據(jù)本發(fā)明的其他實施例,在處理器中可以實現(xiàn)其他高速緩存級別,并且可以在步驟320處保持這些高速緩存中的一個或多個的內(nèi)容。
根據(jù)本發(fā)明的一個實施例,例如如果系統(tǒng)由電池供電,則在圖3的步驟310處可以確定計算機系統(tǒng)的低功率操作具有比與SER相關(guān)的數(shù)據(jù)完整性更高的優(yōu)先級。可以根據(jù)功率狀態(tài)信號來做出此確定。例如,對于本發(fā)明的一個實施例,功率狀態(tài)信號可以包括一個指示計算機系統(tǒng)是否由電源插座或者電池供電的信號。
對于另一個實施例,功率狀態(tài)信號可以包括一個指示計算機系統(tǒng)的用戶是否已經(jīng)直接或者間接地要求低功率操作的信號。對于此實施例,在圖3的步驟310處可以確定低功率操作具有比與SER相關(guān)的數(shù)據(jù)完整性更高的優(yōu)先級,并且因此可以在步驟320處保持高速緩存內(nèi)容。對于本發(fā)明的另一個實施例,功率狀態(tài)信號可以包括一個指示已經(jīng)達到熱跳停點(thermal trip point)并且處理器應(yīng)被冷卻的信號。對于希望處理器在更低的溫度下進行操作的此實施例和其他實施例,在步驟310處可以確定低功率操作具有比與SER相關(guān)的數(shù)據(jù)完整性更高的優(yōu)先級,并且因此可以在步驟320處保持高速緩存內(nèi)容。
在圖3的步驟330處,可以降低提供到步驟320或325的高速緩存或多個高速緩存的電壓。根據(jù)本發(fā)明的一個實施例,還可以停止提供到處理器核的時鐘,使得在處理器處于低功率狀態(tài)的同時時鐘關(guān)斷。根據(jù)本發(fā)明的一個實施例,提供到高速緩存的電壓連同提供到處理器的其他組件的電壓一起被降低。例如,如圖2所示,可以降低對L2高速緩存205、L1高速緩存210、處理器核215和PLL220供電的電壓。降低此電壓可以減小處理器中的泄漏電流,由此減小處理器的功率消耗。
根據(jù)本發(fā)明的一個實施例,電壓電平可以在步驟330處被降低到下述電壓電平,該電壓電平低于處理器的大部分晶體管的平均門限電壓(average threshold voltage)的兩倍??梢园l(fā)現(xiàn),此電壓電平在保持可接受的SER的同時極大地減小了泄漏電流。對于本發(fā)明的一個實施例,在步驟330處時鐘停止并且電壓被降低以后,處理器處于低功率狀態(tài)。在退出低功率狀態(tài)時,電壓電平可以上升到初始的工作電平,并且可以使被沖刷的高速緩存的高速緩存線無效。
已經(jīng)參考本發(fā)明的特定示例性實施例對其進行了說明。然而,對于從本公開獲益的人而言,很明顯的是可以對這些實施例進行各種修改和變化,而不會背離本發(fā)明的更寬的精神和范圍。因此,此說明書和附圖應(yīng)被視為舉例說明性的而沒有限制意圖。
權(quán)利要求
1.一種處理器,包括電壓供應(yīng)輸入端口,用于接收處于第一電壓電平的電壓;和高速緩存,在進入低功率狀態(tài)時,所述高速緩存根據(jù)功率狀態(tài)信號而沖刷或者保持其內(nèi)容,在所述低功率狀態(tài)中所接收的所述電壓將處于第二電壓電平,所述第二電壓電平低于所述第一電壓電平。
2.如權(quán)利要求1所述的處理器,其中所述電壓供應(yīng)輸入端口被耦合到所述高速緩存以對所述高速緩存供電,并且所述第二電壓電平低于所述處理器的大部分晶體管的平均門限電壓的兩倍。
3.如權(quán)利要求1所述的處理器,還包括功率狀態(tài)信號端口,用于從外部源接收所述功率狀態(tài)信號;和核,用于接收所述功率狀態(tài)信號并根據(jù)所述功率狀態(tài)信號而沖刷或者保持所述高速緩存的內(nèi)容。
4.如權(quán)利要求1所述的處理器,還包括核,用于生成所述功率狀態(tài)信號并根據(jù)所述功率狀態(tài)信號而沖刷或者保持所述高速緩存的內(nèi)容。
5.如權(quán)利要求1所述的處理器,還包括用于執(zhí)行指令的核;和用于向所述核提供時鐘信號的鎖相環(huán),所述時鐘信號在所述低功率狀態(tài)期間將關(guān)斷。
6.如權(quán)利要求1所述的處理器,其中所述高速緩存是L1高速緩存、L2高速緩存或這兩者。
7.如權(quán)利要求1所述的處理器,其中,如果所述功率狀態(tài)信號指示所述處理器所駐留的系統(tǒng)將被暫停,則在進入所述低功率狀態(tài)時,所述高速緩存將沖刷其內(nèi)容。
8.如權(quán)利要求1所述的處理器,其中,如果所述功率狀態(tài)信號指示功率減小所具有的優(yōu)先級比避免所述高速緩存中軟錯誤率的增大所具有的優(yōu)先級低,則在進入所述低功率狀態(tài)時所述高速緩存將沖刷其內(nèi)容,所述功率減小與在進入所述低功率狀態(tài)時保持所述高速緩存的內(nèi)容相關(guān),而所述軟錯誤率增大與將所述電壓降低到所述第二電壓電平相關(guān)。
9.如權(quán)利要求8所述的處理器,其中如果所述功率狀態(tài)信號指示正在由電源插座提供所述電壓,則所述功率狀態(tài)信號指示功率減小所具有的優(yōu)先級比避免所述高速緩存中軟錯誤率的增大所具有的優(yōu)先級低,所述功率減小與在進入所述低功率狀態(tài)時保持所述高速緩存的內(nèi)容相關(guān),而所述軟錯誤率增大與將所述電壓降低到所述第二電壓電平相關(guān)。
10.如權(quán)利要求1所述的處理器,其中,如果所述功率狀態(tài)信號指示功率減小所具有的優(yōu)先級比避免所述高速緩存中軟錯誤率的增大所具有的優(yōu)先級高,則在進入所述低功率狀態(tài)時所述高速緩存將保持其內(nèi)容,所述功率減小與在進入所述低功率狀態(tài)時保持所述高速緩存的內(nèi)容相關(guān),而所述軟錯誤率增大與將所述電壓降低到所述第二電壓電平相關(guān)。
11.如權(quán)利要求10所述的處理器,其中如果所述功率狀態(tài)信號指示正在由電池提供所述電壓,則所述功率狀態(tài)信號指示功率減小所具有的優(yōu)先級比避免所述高速緩存中軟錯誤率的增大所具有的優(yōu)先級高,所述功率減小與在進入所述低功率狀態(tài)時保持所述高速緩存的內(nèi)容相關(guān),而所述軟錯誤率增大與將所述電壓降低到所述第二電壓電平相關(guān)。
12.一種計算機系統(tǒng),包括調(diào)壓器,用于提供處于第一電壓電平的電壓并且在低功率狀態(tài)下提供處于更低的第二電壓電平的所述電壓;高速緩存,由來自所述調(diào)壓器的所述電壓供電;和功率管理器,在功率減小與避免所述高速緩存中軟錯誤率的增大相比分別具有更低和更高優(yōu)先級的情況下,分別發(fā)送第一或第二信號,所述功率降低與在進入所述低功率狀態(tài)時保持所述高速緩存的內(nèi)容相關(guān),而所述軟錯誤率增大與所述低功率狀態(tài)相關(guān)。
13.如權(quán)利要求12所述的計算機系統(tǒng),其中如果在進入所述低功率狀態(tài)時,所述處理器分別接收到所述第一或第二信號,則所述高速緩存將分別沖刷或保持其內(nèi)容。
14.如權(quán)利要求13所述的計算機系統(tǒng),還包括向處理器的核提供時鐘信號的時鐘,所述處理器包含所述高速緩存,所述提供到所述核的時鐘信號在所述低功率狀態(tài)期間將關(guān)斷。
15.如權(quán)利要求13所述的計算機系統(tǒng),其中所述第二電壓電平小于所述高速緩存的大部分晶體管的平均門限電壓的兩倍。
16.如權(quán)利要求12所述的計算機系統(tǒng),其中所述第二電壓電平小于所述高速緩存的大部分晶體管的平均門限電壓的兩倍。
17.一種計算機系統(tǒng),包括用于供應(yīng)電壓的調(diào)壓器;用于提供時鐘信號的時鐘;和接收所述時鐘信號和所述電壓的處理器,所述處理器包括高速緩存,在進入低功率狀態(tài)時,所述處理器根據(jù)功率狀態(tài)信號而沖刷或者保持所述高速緩存的內(nèi)容,在所述低功率狀態(tài)中所述時鐘關(guān)斷并且所述電壓降低。
18.如權(quán)利要求17所述的計算機系統(tǒng),其中在所述低功率狀態(tài)期間,所述調(diào)壓器所供應(yīng)的所述電壓的電壓電平小于所述處理器的大部分晶體管的平均門限電壓的兩倍。
19.如權(quán)利要求17所述的計算機系統(tǒng),其中在所述低功率狀態(tài)期間,所述調(diào)壓器將以降低了的電壓電平向所述處理器供應(yīng)所述電壓,并且如果所述功率狀態(tài)信號指示所述計算機系統(tǒng)將被暫停,則在進入所述低功率狀態(tài)時,所述高速緩存將沖刷其內(nèi)容。
20.如權(quán)利要求19所述的計算機系統(tǒng),其中,如果所述功率狀態(tài)信號指示正在由電池提供所述電壓,則在進入所述低功率狀態(tài)時,所述高速緩存將保持其內(nèi)容。
21.如權(quán)利要求20所述的計算機系統(tǒng),其中,如果所述功率狀態(tài)信號指示正在由電源插座提供所述電壓,則在進入所述低功率狀態(tài)時,所述高速緩存將沖刷其內(nèi)容。
22.一種方法,包括觸發(fā)計算機系統(tǒng)的處理器進入低功率狀態(tài),在所述低功率狀態(tài)中,供應(yīng)到所述處理器的高速緩存的電壓被降低,并且供應(yīng)到所述處理器的時鐘關(guān)斷;和根據(jù)功率狀態(tài)信號,在進入所述低功率狀態(tài)時沖刷或者保持所述高速緩存的內(nèi)容。
23.如權(quán)利要求22所述的方法,還包括如果所述計算機系統(tǒng)將被暫停,則在進入所述低功率狀態(tài)時沖刷所述高速緩存的內(nèi)容。
24.一種包括機器可讀指令的機器可讀介質(zhì),如果所述機器可讀指令由機器執(zhí)行則其使得所述機器執(zhí)行如權(quán)利要求22所述的方法。
25.一種包括機器可讀指令的機器可讀介質(zhì),如果所述機器可讀指令由機器執(zhí)行則其使得所述機器執(zhí)行如權(quán)利要求23所述的方法。
全文摘要
根據(jù)本發(fā)明的實施例,觸發(fā)事件被啟動來將處理器置于低功率狀態(tài)。根據(jù)功率狀態(tài)信號,處理器在進入低功率狀態(tài)時可能沖刷或不沖刷高速緩存。所述功率狀態(tài)信號可以指示功率減小相對于高速緩存中軟錯誤率增大的相對優(yōu)先級,所述功率減小與將處理器置于低功率狀態(tài)而不首先沖刷高速緩存相關(guān),而所述軟錯誤率增大與低功率狀態(tài)下電壓的降低相關(guān)。
文檔編號G06F1/32GK1618053SQ02825304
公開日2005年5月18日 申請日期2002年12月18日 優(yōu)先權(quán)日2001年12月20日
發(fā)明者米林德·米塔爾, 約翰·赫里格恩, 戴霞, 萊斯利·克萊因 申請人:英特爾公司