TWI279669B - Method and apparatus for enabling a low power mode for a processor - Google Patents
Method and apparatus for enabling a low power mode for a processor Download PDFInfo
- Publication number
- TWI279669B TWI279669B TW091136509A TW91136509A TWI279669B TW I279669 B TWI279669 B TW I279669B TW 091136509 A TW091136509 A TW 091136509A TW 91136509 A TW91136509 A TW 91136509A TW I279669 B TWI279669 B TW I279669B
- Authority
- TW
- Taiwan
- Prior art keywords
- voltage
- cache
- processor
- low power
- power state
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0891—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using clearing, invalidating or resetting means
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Power Sources (AREA)
Description
0) !279669 ί久、發明說明 (發明說明明:發明所屬之技術領域、先前技術、内容、實施方式及圖式簡單說明) 本發明與電腦系統相關且更特定地與在低功率狀態下減 少由電子裝置,例如處理器,所消耗之功率量。 發明背t 電腦系統在社會中持續地變得普及,包括所有從小型手 持電子裝置,例如個人資料助理和行動電話、到應用特定 電子組件,例如機上盒以及其他消費電子裝置、到中型的 行動和桌上型系統到大型工作站和伺服器。電腦系統通常 包括一或更多處理器。一處理器藉由執行指令操作及控制 電腦中之 >貝料泥。為了提供更強大之電腦系統給消費者, 處理器設計者致力於持續地增加處理器之操作速度處理器 设計者致力於持績地增加處理器之操作速度。不幸地,當 處理器速度增加,由處理器所消耗之功率也傾向於增加。 由歷史來看,由電腦系統所消耗之功率已經被兩因素所限 制。首先,當功率消耗增加時,電腦傾向於執行更熱,導 致熱政發問題。第二,由電腦系統所消耗之功率對使用以 保持系統可操作之功率供應加上限制,減少行動系統之電 池壽命及減少可靠度同時增加大型系统之成本。 ”本發明處理該問題及相關於先前技藝之其他問題。 本發明之具體實施例,啟動一觸發事件以讓處理器 •力率狀怨。為了減少在該低功率狀態下之漏電流, 取怎至處理器之電壓會被降低,&括供應至處理器之⑶夫 降低供應至l2快取之電壓可能讓快取遭受增加 (2)1279669 之軟錯誤 且自發地 之亦然), 由宇宙射 元件而產 根據本 決於功率 狀態訊號 快取而產 生之L2快 本發明 施,在下 率(SER)。在處理器中當〜、 U兀被设定至一特定值 改變至相反值時(例如,從、w絲πι 攸憨輯”1,,至邏輯”〇,,,反 一軟錯誤發生,因此破壞知明次1丨 及相關資料。一軟錯誤可 線通過在處理器内之儲存 喊伃疋件、放電或充電儲存 生,因此導致一儲存位元改變其值。 發明之一具體實施例,在 在進入低功率狀態時,取 狀態訊號,該處理器可或不可清除快取。該功率 指示讓處理器處於低功率狀態而不需首先清除Μ 生的功率減少與因在低功率狀態下電壓降低所產 取中SER之增加的相對優先權。 之具體實施例之更詳細描述,包括許多組成和實 面提供。 當在此使用時,該名詞π當··時"意指在滿足一條件之一段 時間内的所有或一些部分的時間之期間。例如,該陳述,, 當事件'Β’發生時,事件發生”意指事件Α在事件Β發生期 間之一段時間之所有或一些部分之期間發生。 並且,當在此使用時,該名詞”在··之時”意指在相關事件 發生之前、後、或期間。例如,該陳述"事件’ A*發生在事件 ’B’發生之時”意指事件發生在事件W發生之前、後或期 間,但是然而與事件’B1之發生相關。作為一更特定範例,” 一處理器快取在進入低功率狀態”之時被清除”意指該快取 之内容可在轉換至低功率狀態之前、後或期間被清除且該 清除與該低功率狀態轉換相關。”快取之内容在進入低功率 狀態之時被維持,,意指當處理器在低功率狀態時快取之内
1279669(3) 谷被維持。注意清除快取和清除快取之内容沒有區別。進 一步地注意”内容”可以包括快取之全部内容之所有或僅有 一部分。 圖1包括可根據本發明之一具體實施例形成之電腦系 統。如所顯不’該電腦系統可以包括連接至集線器no之處 理器100。處理器100之功率可從電壓調節器15〇之一或更多 電壓供應且時脈155可提供一時脈訊號至處理器1〇〇。處理器 100可經集線器110與圖形控制器1〇5、主記憶體115和集線器 125通訊。集線器125可連接週邊裝置12〇、儲存裝置13〇、音 訊裝置135、視訊裝置145和橋接器14〇至集線器u〇。 音訊裝置135可包括,例如,一揚聲器、一麥克風、或其 他輸入/輸出裝置。視訊裝置145可以包括,例如,一顯示螢 幕、照相機、或其他視訊輸入/輸出裝置。橋接器14〇可連接 集線器125至一或更多連接至一或更多額外週邊裝置之一 或更多額外匯流排。週邊裝置12〇可以是一或更多其他週邊 裝置。注意根據本發明之另外具體實施例,一電腦系統可 以包括比顯示在圖丨之更多或更少裝置且圖1之裝置可被不 同地分割。 /主思本發明之一具體實施例之方法可藉由被程式設計以 執仃涊方法之許多步驟的圖丨之電腦系統所實施。該程式可 以土 V —邵分駐留在任何機器可讀取之媒體,例如磁片(如 硬碟或軟碟)、光碟(例如,CD或DVD)、半導體裝置(例如, 陕門圮隐、EPROM或RAM)、或載波(例如,電子或無線資 料訊唬),所有提及的由圖i之儲存裝置13〇所集合地表示。 1279669 (4)
圖1之集線器125包括功率管理器127。該功率管理器127 可以傳送功率狀態訊號至電壓管制器15〇、處理器1〇〇和時脈 155。這些功率狀態訊號可以根據在2〇〇〇年7月27曰出版之先 進組成和功率介面規格,版本2·〇。這些功率狀態訊號指示 電腦系統之一或更多組件之功率狀態。根據本發明之另一 具體實施例,功率管理器127可在電腦系統之不同組件中駐 留(例如,在集線器110或處理器100内),其可以是分離組件 或可在電腦系統之多數組件中散佈。 圖2包括根據本發明之一具體實施例形成之處理器。根據 本發明之一具體實施例,處理器2〇〇可如圖1之處理器100實 施或另外地,處理器2〇〇可以是另一裝置,例如圖形控制器 (也包括在此使用之一般名詞”處理器,,之下”如所顯示,該 處理器200包括一或更多電壓供應輸入埠以從一或更多電 壓管制器(例如圖i之電壓管制器15〇)接收一或更多電壓。提 供電壓至L2快取205、L1快取210、核心215以及相位栓鎖迴 路(PLL)220以供應功率給這些組件。圖2之核心215包括處理 為200之管線’其包括執行單元和暫存器以執行指令。 根據本發明之一具體實施例,圖2之處理器2〇〇可額外地 包括一或更多功率狀態訊號(PSS)埠以從外部來源例如從 圖1之功率管理器127接收功率狀態訊號(其可包括一或更多 個別訊號)。該pss埠可以連接至PLL 220和核心215以提供電 壓狀怨訊號至處理器200之這些組件。根據本發明之另一具 體實施例,該功率狀態訊號可以在例如處理器200之核心215 内產生且提供至該處理器200之組件。該功率狀態訊號可以
1279669 根據例如提供至處理器2〇〇之資料而内部地產生且儲存在 處理器200之一或更多暫存器。 根據本發明之一具體實施例,圖2之處理器2〇〇可以包括 一時脈(elk)輸入埠以從外部時脈產生器例如圖1之時脈I” 接收一或更多時脈。該時脈訊號可經由pLE 22〇(其可作為加 倍時脈之頻率)彳疋供至核心215。注意到核心之時脈不僅取 決於PLL 220是否提供時脈訊號至核心215也取決於外部時 脈來源’例如’時脈155是否提供時脈訊號至pLL 220而打開 或關閉。 圖3包括顯示本發明之方法之流程圖。根據本發明之一具 體見施例’圖3之方法可在包括圖2之處理器之圖1之電腦系 統上實施。 在圖3之步驟3〇〇,一觸發處理器轉變至低功率狀態之事 件發生。該觸發事件可係為使用者之請求,例如當使用者 按下在電腦系統上之”睡眠”或”暫停,,按钮。或者,該觸發 事件也可係為請求轉變至低功率狀態之指令的電腦系統之 執行。或者,該觸發事件也可由電腦系統在時間到期間偵 測電腦系統之停止活動時而啟動。 回應發生在圖3之步驟300之觸發事件,一特別功率狀態 訊號(其可包括一或更多個別訊號)可從圖1之功率管理器 127傳送。該功率狀態訊號可由電腦系統之許多組件使用, 例如一或更多電壓管制器、時脈和一或更多處理器,以讓 系統處於所需之低功率狀態。 在圖3之步騾305,決定該電腦系統是否要處於暫停狀 1279669 4根據本發明之一具體實施例,一暫停狀態可以是一 W、 S2 ^ S3、S4、S5或任何不是S0狀態之其他系統狀態,如ACPI 2疋我的。孩暫停狀態或者可被稱為睡眠狀態或非工作狀 決定系統疋否處於暫停狀態取決於在步驟3〇〇之觸發事 牛系、4〈現在狀怨或兩者。根據本發明之—具體實施例, 決定系統是否要被暫停(或假如已經暫停,系統是否要維持 暫停)由功率狀態訊號所指示。 根據本發明《一具體實施例,假如在圖3之步驟305,決 定電腦系統要被暫儔,> μ + t 疋後在步驟325處理器之快取被清 除根據本發明《一具體實施例,被清除之快取可包括^ 快取、L2快取或兩者。根據本發明之另外具體實施例,另 一快取準位可在虛理哭由 恩里态中貫她,且一或更多這些快取可在 步驟325清除。 在圖3《步驟325藉由清除快取,快取之内容之完整性(資 料'可在低功率狀態中較佳地維持,其中供應至快取之電壓 =(在下面更詳細地描述)。此是因為當供應至快取之電 壓減少時,快取中士 ςρρ 資料之完整性。不幸地在因此減少任何儲存在其中之 之完整性花費成:在步驟325藉由清除維持快取資料 孩成本係為當進入低功率狀態時清除快 開低功率狀態之後重新恭λ认 杜蜒里w離 ^ 快取所相關的等待時間。因為 該等待時間’在進入供^ 、、 4 ^功率狀態時清除其快取之處理器可 月匕比m如在進入低功康^ -力冬狀怨時快取不清除時花費較少時間 在該低功率狀態。紝要 果由在進入低功率狀態時请除其快 1279669⑺
取之處理器所消耗之之平均功率比在進入低功率狀賤時並 不清除其快取之處理器所消耗的平均功率要來的大。根據 本發明之一具體實施例,藉由清除快取維持資料完整性和 不清除快取而減少功率消耗之優先順序之間取得平衡。 根據本發明之一具體實施例,假如在圖3之步驟3〇5決定 該電腦系統要被暫停因為相關於清除快取之等待時間可藉 由相關於暫停該系統(且之後唤起)之等待時間所隱藏,快 取在步驟325清除。然而,假如決定在步驟305該系統不被暫 停之後在步驟31 〇低功率操作與資料整合性之優先順序被 決定。 根據本發明之一具體實施例,在相關於清除與不清除快 取之相關的功率節省與藉由減少其電壓而增加快取中之 SER相關之資料整合性之間取得平衡。在圖3之步驟3 1〇,假 如決定不需清除快取所相關之功率減少係為比避免因減少 供應至快取之電壓所相關之快取中SER增加有較低的優先 順序時,之後該快取在步驟325中清除。換句話說,假如在 步驟3 1 〇決定系統之低功率操作與相關於SER之資料整合性 0 比輪起來不具優先順序時,則快取在步驟3 2 5清除。 根據本發明之一具體實施例,例如,假如,該系統以電 子功率插座供應功率時,在圖3之步驟3丨〇電腦系統之低功 率操作可被決定具有比與SER相關之資料整合性還低之優 先順序。該決定根據功率狀態訊號而產生。例如,對於本 么明之一具體實施例,該功率狀態訊號包括一訊號以指示 私知系統是否由電子功率插座或電池供應功率。 -12- 1279669 (8) 一舊'[
i
假如在圖3之步驟310,決定相關於不清除快取之功率減 少比避免因減少電壓供應至快取相關之快取中的服之增 加具有較高之優先順序時’在步驟32峨快取不被清除。換 句忐过假如在步騾310決定系統之低功率操作比與SER相 關之資料整合性具有較高之優先順序時,則在步驟32〇該快 取不被清除(即是,維持快取之内容)。根據本發明之一具 體實施例,不被清除之快取包括L1快取和_取兩者。或 者,不被清除的快取僅是!^或L2快取。根據本發明之另外 具體實施例,另外快取準位可在處理器中實施,且一或更 多這些快取之内容可在步驟32〇中被維持。 根據本發明之一具體實施例,例如,假如該系統以電池 供應功率時,在圖3之步騾3 10電腦系統之低功率操作可被 決疋比相關於SER之資料整合性具有較高之優先順序。該決 定根據功率狀態訊號產生。例如,對於本發明之一具體實 施例’該功率狀態訊號包括一訊號以指示電腦是否由電子 功率插座或電池供應功率。 對於另一具體實施例,功率狀態訊號可以包括一訊號以 指τ低功率操作是否已經被電腦系統使用者,不論是直接 地或間接地請求。對於該具體實施例,在圖3之步驟310低 工力率操作可被決定具有比與SER相關之資料整合性還高之 優先順序,因此在步驟320可維持快取内容。對於本發明之 尚另 具體實施例,該功率狀態訊號可以包括一訊號以指 不熱失誤點已經達到而該處理器將被冷卻。對於需要處理 器 < 冷卻操作之該等或其他具體實施例,在步驟310低功率 -13- 1279669 ⑻ 賴 _ 丨 1_1 ⑺ :7 」 |ammH,- 操作可被決定具有比與卯汉相關之資料整合性還高之優先 順序’因此在步驟320可維持快取内容。 在圖3之步驟330,可減少供應至步驟32〇或325之快取或該 等快取。根據本發明之一具體實施例,供應至處理器核心 之時脈也被停止使得當該處理器在低功率狀態時,該時脈 被關閉。根據本發明之-具體實施例,供應至快取與供應 至處理器之其他組件之電壓一起被減少。例如,如圖2所顯 示,供應功率至L2快取205、L1快取21〇、處理器核心215以 及PLL 220之電壓可被減少。減少電壓減少在處理器中之漏 φ 電流,因此減少處理器之功率消耗。
根據本發明之一具體實施例,在步驟33〇中電壓準位可被 減少至比處理器之大多數電晶體之平均門檻電壓兩倍還少 之電壓準位。該電壓準位被發現當維持可接受之SER時,實 負地減少漏電流。對於本發明之一具體實施例來說,在步 騍330時脈被停止和電壓減少之後,該處理器處於低功率狀 態◊在離開較低功率狀態時,電壓準位可被提升至初始操 作準位且被清除之快取之快取線被無效化。 I 本發明已經參考特定例示具體實施例而描述。然而對於 文应於本揭示之人士來說可以產生許多修改和改變至這些 具體實施例但不需背離本發明之較廣範圍及精神。因此本 申請書及圖式被視為說明性而不是限制性。 圖式簡輩韓b£| 本發明藉由範例而說明且不被在隨附圖式所限制,其中 该相同參考號碼指示相同元件,其中·· -14- 1279669 (1〇)
圖1包括根據本發明具體實施例所形成之電腦系統; 圖2包括根據本發明之具體實施例所形成之處理器;以及 圖3包括顯示本發明之方法之流程圖。 圖式代表符號說明 100 ' 200 處理器 110 、 125 集線器 150 電壓管管制器 155 時脈 120 週邊裝置 130 儲存裝置 135 音訊裝置 145 視訊裝置 140 橋接器 127 功率管理器 205 L2快取 210 L1快取 220 相位栓鎖迴路 215 核心
-15-
Claims (1)
- 晴忍明||年鮮)揭冰正替換頁 a ” “ D '*'t,,w ^ | 一—* 7P ' ' h1, ^ f ^ ·»<—__,·_ _||_||_ 丨 n_ lit ·||_|____ ΙΙ·ΜΙΙ·ΙΙΙ ΙΙ· ΙΙΙ"Ν»^—— 拾、申請專利範圍 L —種處理器,其包括: 包壓供應輸入埠,其在一第一電壓準位接收電壓; 以及 一快取,其取決於功率狀態訊號,在進入低功率狀態 争 旧除或維持其内容,其中該電壓在一第二電塵準位 接收,该第二電壓準位比該第一電壓準位更低。 2 Λ 、丄灰 申叫專利範圍第1項之處理器,其中該電壓供應輸入埠 連接至該快取以供應功率至該快取,且該第二電壓準位 處里器之大多數電晶體之平均門檻電壓的兩倍還小。 3·如申請專利範圍第丨項之處理器,尚包括: 私壓狀怨訊號埠,其從外部來源接收功率狀態訊 號;以及 一核心’接收該功率狀態訊號且取決於該功率狀態訊 號清除或維持快取的内容。 4·如申請專利範圍第1項之處理器,尚包括一核心以產生功 率狀怨訊號且取決於該功率狀態訊號清除或維持快取的 内容。 5.如申請專利範圍第1項之處理器,尚包栝: 一核心,執行指令;以及 相位栓鎖迴路,以提供時脈訊號至核心,該時脈訊 號在低功率狀態中被關閉。 6·如申請專利範圍第1項之處理器,其中該快取係為一 L1 Ι2796έ —____7日修々正替換頁耳 L2快取或兩者。 中假如功率狀態訊號 時,在進入低功率狀 中假如功率狀態訊號 内容所相關之功率減 電壓準位所相關之快 ’在進入低功率狀態 中假如功率狀態訊號 ’該功率狀態訊號指 内容所相關之功率減 準位所相關之快取中 中假如功率狀態訊號 内容所相關之功率減 準位所相關之快取軟 ’在進入低功率狀態 7·如申請專利範圍第1項之處理器,其 指示該處理器駐留之系統將被暫停 態時’快取清除其内容。 8·如申請專利範圍第1項之處理器,其 指示在進入低功率狀態時維持快取 少具有比避免與因減少電壓至第二 取軟錯誤率增加還低之優先順序時 時,快取清除其内容。 9·如申請專利範圍第8項之處理器,其 指示該電壓由電子功率插座提供時 示在進入低功率狀態時維持快取之 少比與避免因減少電壓至第二電壓 的軟錯誤增加具有較低優先順序。 10·如申請專利範圍第1項之處理器,其 指示在進入低功率狀態時維持快取 少比避免與因減少電壓至第二電壓 錯誤率增加具有較高之優先順序時 時,快取維持其内容。 11·如申請專利範圍第10項之處理器,其中假如功率狀態訊 號指示孩電壓由電池提供時,該功率狀態訊號指示在進 入低功率狀態時維持快取之内容所相關之功率減少比與 減少電壓至第二電壓準位戶斤先關之快取中的軟錯誤增加 具有較高優先順序。1279669 12. —種電腦系統,其包括: 一電壓管制器,在一第一電壓準位供應一電壓,且當 在低功率狀態時,在一較低第二電壓準位,供應電壓; 一快取,被從電壓管制器之電壓提供功率;以及 一功率管理器,其中假如在進入低功率狀態時維持快 取之内容所相關之功率減少比與該低功率狀態所相關之 快取中的軟錯誤增加具有較低或較高優先順序時,分別 地提供一第一或第二訊號。 13. 如申請專利範圍第12項之電腦系統,其中假如一處理器 在進入低功率狀態時,接收第一或第二訊號時,該快取 分別地清除或維持其内容。 14. 如申請專利範圍第13項之電腦系統,尚包括一時脈以提 供一時脈訊號至包括快取之處理器的核心,在低功率狀 態期間,供應至核心之時脈訊號被關閉。 15. 如申請專利範圍第13項之電腦系統,其中該第二電壓準 位比快取之大多數電晶體之平均門檻電壓之兩倍還少。 16. 如申請專利範圍第12項之電腦系統,其中該第二電壓準 位比快取之大多數電晶體之平均門檻電壓之兩倍還少。 17. —種電腦系統,其包括: 一電壓管制器,供應一電壓; 一時脈,提供一時脈訊號;以及 一處理器,接收時脈訊號和電壓,該處理器包括一快 取, 取決於功率狀態訊號,在進入時脈關閉且電壓減少之 1279669! 艿曰修低電壓狀態時,該處理器清除或維持快取之内容。 队如申請專利範圍第17項之電腦系統,其中該電壓管制器 在低功率狀態期間比快取之大多數電晶體之平均門摇電 壓(兩倍還少的電壓準位供應電壓。 19·如申請專利範圍第17項之電腦系統,其中假如功率狀態 訊號扎7F忒包腦系統將被暫停時,該電壓管制器在低功 率狀d /、月間在一減少之電壓準位供應電壓至處理器且在 進入低功率狀態時,快取清除其内容。 20.如申請專利範圍第19項之電腦系統,其中假如功率狀態 訊號指示電壓係由電池所供應時,在進入低功率狀態 時,快取維持其内容。 21·如申請專利範圍第2〇項之電腦系統,其中假如功率狀態 訊號指示電壓係由電子功率插座所供應時,在進入低功 率狀態時,快取清除其内容。 22. —種致能低功率狀態之方法,其包括 觸發一電腦系統之處理器進入一低功率狀態,其中供 應至該處理器之快取之電壓被減少且供應至該處理器之 時脈被關閉;以及 取決於功率狀態訊號,在進入低功率狀態時,清除或 維持快取的内容。 23·如申請專利範圍第22項之方法,尚包括假如該電腦系統 將被暫停時,在進入低功率狀態時,清除快取之内容。 24· 一種機器可讀取之媒體,其包括機器可讀取指令,其假 如被機器執行時,導致機器執行申請專利範圍第22項之 1279方法。 25. —種機器可讀取之媒體,其包括機器可讀取指令,其假 如被機器執行時,導致機器執行申請專利範圍第23項之 方法。1279669 ' ^ ‘L$ 修(>>:[替換屬.: .:—,——一---—~-一-.….……’...:, 陸、(一)、本案指定代表圖為:第2 圖 (二)、本代表圖之元件代表符號簡單說明: 200 處理器 205 L2快取 210 L1快取 215 核心 220 相位栓鎖迴路(PLL) 柒、本案若有化學式時,請揭示最能顯示發明特板的化學式··
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/027,939 US6976181B2 (en) | 2001-12-20 | 2001-12-20 | Method and apparatus for enabling a low power mode for a processor |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200302963A TW200302963A (en) | 2003-08-16 |
TWI279669B true TWI279669B (en) | 2007-04-21 |
Family
ID=21840632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW091136509A TWI279669B (en) | 2001-12-20 | 2002-12-18 | Method and apparatus for enabling a low power mode for a processor |
Country Status (7)
Country | Link |
---|---|
US (2) | US6976181B2 (zh) |
EP (1) | EP1483650B1 (zh) |
KR (1) | KR100750035B1 (zh) |
CN (1) | CN100388163C (zh) |
AU (1) | AU2002351403A1 (zh) |
TW (1) | TWI279669B (zh) |
WO (1) | WO2003054675A2 (zh) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6976181B2 (en) | 2001-12-20 | 2005-12-13 | Intel Corporation | Method and apparatus for enabling a low power mode for a processor |
US6920574B2 (en) * | 2002-04-29 | 2005-07-19 | Apple Computer, Inc. | Conserving power by reducing voltage supplied to an instruction-processing portion of a processor |
US7065663B2 (en) * | 2002-12-19 | 2006-06-20 | Intel Corporation | Methods and apparatus to control power state transitions |
US7454634B1 (en) * | 2003-08-28 | 2008-11-18 | Marvell International Ltd. | Power savings apparatus and method for wireless network devices |
US7447919B2 (en) * | 2004-04-06 | 2008-11-04 | Hewlett-Packard Development Company, L.P. | Voltage modulation for increased reliability in an integrated circuit |
US7523327B2 (en) * | 2005-03-05 | 2009-04-21 | Intel Corporation | System and method of coherent data transfer during processor idle states |
US7881755B1 (en) | 2005-05-26 | 2011-02-01 | Marvell International Ltd. | Wireless LAN power savings |
US7684835B1 (en) | 2005-07-12 | 2010-03-23 | Marvell Interntional Ltd. | Wake on wireless LAN schemes |
US7934054B1 (en) | 2005-11-15 | 2011-04-26 | Oracle America, Inc. | Re-fetching cache memory enabling alternative operational modes |
US7516274B2 (en) * | 2005-11-15 | 2009-04-07 | Sun Microsystems, Inc. | Power conservation via DRAM access reduction |
US7899990B2 (en) * | 2005-11-15 | 2011-03-01 | Oracle America, Inc. | Power conservation via DRAM access |
US7958312B2 (en) * | 2005-11-15 | 2011-06-07 | Oracle America, Inc. | Small and power-efficient cache that can provide data for background DMA devices while the processor is in a low-power state |
US7873788B1 (en) * | 2005-11-15 | 2011-01-18 | Oracle America, Inc. | Re-fetching cache memory having coherent re-fetching |
US7752474B2 (en) * | 2006-09-22 | 2010-07-06 | Apple Inc. | L1 cache flush when processor is entering low power mode |
US20080162748A1 (en) * | 2006-12-31 | 2008-07-03 | Blaise Fanning | Efficient power management techniques for computer systems |
US20080184047A1 (en) * | 2007-01-25 | 2008-07-31 | Goeltzenleuchter Courtney D | System and method for implementing a quiet operating mode in a computing system |
US7769729B2 (en) * | 2007-05-21 | 2010-08-03 | Sap Ag | Block compression of tables with repeated values |
US8527709B2 (en) * | 2007-07-20 | 2013-09-03 | Intel Corporation | Technique for preserving cached information during a low power mode |
US8868836B2 (en) * | 2007-12-31 | 2014-10-21 | Intel Corporation | Reducing minimum operating voltage through hybrid cache design |
US8261276B2 (en) * | 2008-03-31 | 2012-09-04 | International Business Machines Corporation | Power-efficient thread priority enablement |
US7849387B2 (en) * | 2008-04-23 | 2010-12-07 | Intel Corporation | Detecting architectural vulnerability of processor resources |
US8156287B2 (en) * | 2009-01-15 | 2012-04-10 | International Business Machines Corporation | Adaptive data prefetch |
US9798370B2 (en) * | 2009-03-30 | 2017-10-24 | Lenovo (Singapore) Pte. Ltd. | Dynamic memory voltage scaling for power management |
US8566628B2 (en) * | 2009-05-06 | 2013-10-22 | Advanced Micro Devices, Inc. | North-bridge to south-bridge protocol for placing processor in low power state |
US20100332877A1 (en) * | 2009-06-30 | 2010-12-30 | Yarch Mark A | Method and apparatus for reducing power consumption |
US8321701B2 (en) * | 2009-07-10 | 2012-11-27 | Microsoft Corporation | Adaptive flushing of storage data |
US20110112798A1 (en) * | 2009-11-06 | 2011-05-12 | Alexander Branover | Controlling performance/power by frequency control of the responding node |
US8631198B2 (en) * | 2010-08-06 | 2014-01-14 | Seagate Technology Llc | Dynamic cache reduction utilizing voltage warning mechanism |
US20120166731A1 (en) * | 2010-12-22 | 2012-06-28 | Christian Maciocco | Computing platform power management with adaptive cache flush |
US9323315B2 (en) * | 2012-08-15 | 2016-04-26 | Nvidia Corporation | Method and system for automatic clock-gating of a clock grid at a clock source |
US9176895B2 (en) | 2013-03-16 | 2015-11-03 | Intel Corporation | Increased error correction for cache memories through adaptive replacement policies |
CN103294169B (zh) * | 2013-05-31 | 2015-10-28 | 上海交通大学 | 一种功耗优化的众核系统的冗余保护系统及方法 |
US11289133B2 (en) * | 2015-09-16 | 2022-03-29 | Arm Limited | Power state based data retention |
US9658671B2 (en) | 2015-09-28 | 2017-05-23 | Qualcomm Incorporated | Power-aware CPU power grid design |
KR102462507B1 (ko) * | 2017-06-29 | 2022-11-02 | 삼성전자주식회사 | 프로세서, 이를 포함하는 컴퓨팅 장치 및 프로세서 저전력 모드 진입 방법 |
US10248558B2 (en) * | 2017-08-29 | 2019-04-02 | Qualcomm Incorporated | Memory leakage power savings |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US518647A (en) * | 1894-04-24 | Gutting-rolls | ||
US4951101A (en) | 1988-08-25 | 1990-08-21 | Micrel Incorporated | Diamond shorting contact for semiconductors |
US5041964A (en) * | 1989-06-12 | 1991-08-20 | Grid Systems Corporation | Low-power, standby mode computer |
JPH0776894B2 (ja) | 1991-02-25 | 1995-08-16 | インターナショナル・ビジネス・マシーンズ・コーポレイション | プロセッサ用クロック信号の制御方法及び情報処理システム |
GB2260631B (en) * | 1991-10-17 | 1995-06-28 | Intel Corp | Microprocessor 2X core design |
KR940006689B1 (ko) | 1991-10-21 | 1994-07-25 | 삼성전자 주식회사 | 반도체장치의 접촉창 형성방법 |
JPH0652789A (ja) * | 1992-07-30 | 1994-02-25 | Nippon Steel Corp | 電子銃およびその製造方法 |
DE4232621C1 (de) | 1992-09-29 | 1994-03-10 | Siemens Ag | Herstellverfahren für ein selbstjustiertes Kontaktloch und Halbleiterstruktur |
US5333571A (en) * | 1992-12-24 | 1994-08-02 | John Re | Automatic animal feeding device |
US5511203A (en) * | 1994-02-02 | 1996-04-23 | Advanced Micro Devices | Power management system distinguishing between primary and secondary system activity |
US5632038A (en) * | 1994-02-22 | 1997-05-20 | Dell Usa, L.P. | Secondary cache system for portable computer |
US6052789A (en) * | 1994-03-02 | 2000-04-18 | Packard Bell Nec, Inc. | Power management architecture for a reconfigurable write-back cache |
US5715465A (en) * | 1994-04-29 | 1998-02-03 | Dell Usa, L.P. | Power supply control apparatus using last power state memory |
US5581500A (en) * | 1994-12-16 | 1996-12-03 | Sun Microsystems, Inc. | Memory cell with power supply induced reversed-bias pass transistors for reducing off-leakage current |
US5530932A (en) * | 1994-12-23 | 1996-06-25 | Intel Corporation | Cache coherent multiprocessing computer system with reduced power operating features |
KR0164814B1 (ko) * | 1995-01-23 | 1999-02-01 | 김광호 | 반도체 메모리장치의 전압 구동회로 |
US5712589A (en) * | 1995-05-30 | 1998-01-27 | Motorola Inc. | Apparatus and method for performing adaptive power regulation for an integrated circuit |
US5670906A (en) * | 1995-07-05 | 1997-09-23 | Micron Quantum Devices, Inc. | Integrated circuit operable in a mode having extremely low power consumption |
JPH0950401A (ja) * | 1995-08-09 | 1997-02-18 | Toshiba Corp | キャッシュメモリ及びそれを備えた情報処理装置 |
US5784628A (en) * | 1996-03-12 | 1998-07-21 | Microsoft Corporation | Method and system for controlling power consumption in a computer system |
JP3742191B2 (ja) * | 1997-06-06 | 2006-02-01 | 株式会社東芝 | 半導体集積回路装置 |
JP3814385B2 (ja) | 1997-10-14 | 2006-08-30 | 株式会社ルネサステクノロジ | 半導体集積回路装置 |
JPH11203866A (ja) * | 1998-01-16 | 1999-07-30 | Mitsubishi Electric Corp | 半導体記憶装置 |
US6163044A (en) * | 1998-02-18 | 2000-12-19 | Micron Technology, Inc. | Method and circuit for lowering standby current in an integrated circuit |
JPH11353230A (ja) | 1998-06-04 | 1999-12-24 | Toshiba Corp | コンピュータ装置 |
US6069519A (en) * | 1998-06-10 | 2000-05-30 | Integrated Silicon Solution Inc. | Leakage improved charge pump for nonvolatile memory device |
US6347379B1 (en) * | 1998-09-25 | 2002-02-12 | Intel Corporation | Reducing power consumption of an electronic device |
US6166441A (en) | 1998-11-12 | 2000-12-26 | Intel Corporation | Method of forming a via overlap |
US6116441A (en) | 1999-06-15 | 2000-09-12 | Bouchons Mac Inc. | Dual tamper evident closure |
DE10012665C2 (de) * | 2000-03-15 | 2003-10-09 | Deckel Maho Seebach Gmbh | Werkzeugwechselvorrichtung für eine Werkzeugmaschine |
TW525185B (en) * | 2000-03-30 | 2003-03-21 | Matsushita Electric Ind Co Ltd | Semiconductor memory device having normal and standby modes, semiconductor integrated circuit and mobile electronic unit |
US6748548B2 (en) | 2000-12-29 | 2004-06-08 | Intel Corporation | Computer peripheral device that remains operable when central processor operations are suspended |
US6552601B1 (en) * | 2001-05-31 | 2003-04-22 | Sun Microsystems, Inc. | Method for supply gating low power electronic devices |
US6976181B2 (en) | 2001-12-20 | 2005-12-13 | Intel Corporation | Method and apparatus for enabling a low power mode for a processor |
US6976161B2 (en) * | 2002-06-12 | 2005-12-13 | Hewlett-Packard Development Company, L.P. | Apparatus and method for configuration of an electronic device using a user-fillable configuration sheet |
US6971034B2 (en) | 2003-01-09 | 2005-11-29 | Intel Corporation | Power/performance optimized memory controller considering processor power states |
-
2001
- 2001-12-20 US US10/027,939 patent/US6976181B2/en not_active Expired - Lifetime
-
2002
- 2002-12-18 CN CNB028253043A patent/CN100388163C/zh not_active Expired - Fee Related
- 2002-12-18 WO PCT/US2002/040706 patent/WO2003054675A2/en not_active Application Discontinuation
- 2002-12-18 AU AU2002351403A patent/AU2002351403A1/en not_active Abandoned
- 2002-12-18 EP EP02787062A patent/EP1483650B1/en not_active Expired - Lifetime
- 2002-12-18 KR KR1020047009837A patent/KR100750035B1/ko not_active IP Right Cessation
- 2002-12-18 TW TW091136509A patent/TWI279669B/zh not_active IP Right Cessation
-
2005
- 2005-12-13 US US11/300,716 patent/US7225347B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CN100388163C (zh) | 2008-05-14 |
US20060095806A1 (en) | 2006-05-04 |
TW200302963A (en) | 2003-08-16 |
US6976181B2 (en) | 2005-12-13 |
EP1483650A2 (en) | 2004-12-08 |
CN1618053A (zh) | 2005-05-18 |
KR20040066926A (ko) | 2004-07-27 |
US20030120962A1 (en) | 2003-06-26 |
WO2003054675A3 (en) | 2004-10-07 |
US7225347B2 (en) | 2007-05-29 |
WO2003054675A2 (en) | 2003-07-03 |
AU2002351403A1 (en) | 2003-07-09 |
EP1483650B1 (en) | 2013-01-30 |
KR100750035B1 (ko) | 2007-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI279669B (en) | Method and apparatus for enabling a low power mode for a processor | |
US6792551B2 (en) | Method and apparatus for enabling a self suspend mode for a processor | |
US10963037B2 (en) | Conserving power by reducing voltage supplied to an instruction-processing portion of a processor | |
US6631474B1 (en) | System to coordinate switching between first and second processors and to coordinate cache coherency between first and second processors during switching | |
US8683247B2 (en) | Method and apparatus for controlling power supply to primary processor and portion of peripheral devices by controlling switches in a power/reset module embedded in secondary processor | |
US6785829B1 (en) | Multiple operating frequencies in a processor | |
US8028185B2 (en) | Protocol for transitioning in and out of zero-power state | |
US7624291B2 (en) | Power optimized multi-mode voltage regulator | |
US7526663B2 (en) | Method and apparatus for reducing the power consumed by a computer system | |
CN117873302A (zh) | 用于处理器的优化节流的系统、装置和方法 | |
US20230168732A1 (en) | Processor Having Accelerated User Responsiveness In Constrained Environment | |
JP2004178588A (ja) | プロセッサに供給される電圧をクロック周波数に応じて調整する方法 | |
TW201135446A (en) | Power management states | |
US20230418361A1 (en) | Device, method and system for transparently changing a frequency of an interconnect fabric | |
US10860083B2 (en) | System, apparatus and method for collective power control of multiple intellectual property agents and a shared power rail | |
KR20090086866A (ko) | 멀티-코어 프로세서의 전원제어장치 및 방법 | |
US20060026297A1 (en) | Computer system with multiple data access channels and control method thereof | |
TWI772438B (zh) | 用於計算設備中的動態緩衝器大小設定的系統和方法 | |
JP2003015784A (ja) | サウンドユニット |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |