[go: up one dir, main page]

TW201203271A - Memory power reduction in a sleep state - Google Patents

Memory power reduction in a sleep state Download PDF

Info

Publication number
TW201203271A
TW201203271A TW100103467A TW100103467A TW201203271A TW 201203271 A TW201203271 A TW 201203271A TW 100103467 A TW100103467 A TW 100103467A TW 100103467 A TW100103467 A TW 100103467A TW 201203271 A TW201203271 A TW 201203271A
Authority
TW
Taiwan
Prior art keywords
processing system
data processing
sleep state
state
volatile memory
Prior art date
Application number
TW100103467A
Other languages
English (en)
Inventor
Derek Iwamoto
Steven J Sfarzo
Ryan Schmidt
Derrick Carty
Keith Cox
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Publication of TW201203271A publication Critical patent/TW201203271A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3275Power saving in memory, e.g. RAM, cache
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/4074Power supply or voltage generation circuits, e.g. bias voltage generators, substrate voltage generators, back-up power, power control circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/14Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/14Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
    • G11C5/141Battery and back-up supplies
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/14Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
    • G11C5/148Details of power up or power down circuits, standby circuits or recovery circuits
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Power Sources (AREA)

Description

201203271 六、發明說明: 【發明所屬之技術領域】 本文所描述之各種實施例係關於資料處理系統之電力管 理。此項技術中已知各種技術用以降低資料處理系統(尤 其對於電池供電之器件或系統)中之電力消耗。 本申請案主張2010年1月28曰申請之美國臨時申請案第 61/299,295號的權利,該申請案以引用之方式併入本文 中。 Ί[先前技術】 睡眠狀態通常用於一些資料處理系統中以降低電力消 耗。在睡眠狀態中,器件之顯示器可關斷(例如,液晶顯 示器(LCD)之背光關斷)’且硬碟機或其他非揮發性儲存器 件關斷(例如’硬碟機之磁碟不旋轉),且諸如微處理器之 處理系統(其可被關斷)處於低電力狀態,但資料處理系統 之揮發性記憶體(諸如,DRAM)被完全供電。睡眠狀態可 節省電力’且同時歸因於DRAM正接收電力的事實,迅速 地自睡眠狀態喚醒。自睡眠狀態迅速喚醒係希望在資料處 理系統睡眠後能夠返回至資料處理系統之使用,同時能夠 自由睡眠狀態所提供之電力降低狀態獲益的使用者所要的 有利特性。此睡眠狀態之一實例為ACPI相容系統中之S3 狀態。ACPI(進階組態與電源介面)為定義電力管理程序且 允許作業系統控制利用作業系統之資料處理系統之電力管 理的開放標準。ACPI標準亦描述其他低電力消耗狀態,諸 如比S3狀態消耗更少電力的S4狀態及S5狀態。在S4狀態 153827.doc 201203271 (亦稱為休眠狀態)中,主記憶體之所有内容(例如,dram 内容)被保存至諸如硬碟機之非揮發性記憶體器件且被斷 電。S5狀態可認為係關機狀態,使用者藉由來自儲存作業 系統之硬碟機或其他非揮發性記憶體之開機過程自該關機 狀態重新啟動系統。通常,僅當接收到指示器件上之電源 按紐已被按壓的信號時,系統才可自S4狀態或s5狀熊返 回。如此項技術中已知,整個開機過程可花費長的時間。 【發明内容】 描述用於在睡眠狀態中實施電力降低之系統、機器可讀 儲存媒體及方法的例示性實施例。在一實施例中,一系統 可包括一揮發性記憶體(諸如,DRAM)、至少一資料輸入 周邊裝置及經組態以對於資料處理系統之一睡眠狀態管理 該系統之電力消耗的邏輯電路。該邏輯電路可耦接至該揮 發性記憶體,且可經組態以回應於在該睡眠狀態中發生的 一事件而切斷至該揮發性記憶體之電力,但以其他方式保 持處於該事件之前存在的睡眠狀態中β在一實施例中,該 事件可為回應於進入睡眠狀態而啟動的計時器或計數器之 到期。該睡眠狀態在該事件之前可為一Acpi相容S3睡眠 狀態,且揮發性記憶體(諸如,DRAM)可回應於該事件而 在S3睡眠狀態期間在使用者不活動之一週期後斷電。在 DRAM斷電之後,系統可保持處於S3睡眠狀態中。在該事 件之前及在該事件之後’系統均可回應來自資料輸入周邊 裝置(諸如,鍵盤或觸控式螢幕或滑鼠)之輸入以使系統自 睡眠狀態中退出。 153827.doc 201203271 在一實施例中,揮發性記憶體可為一動態隨機存取記憶 體’其需要再新以維護DRAM中之資料,且dram可使用 一自再新方法以允許在系統處於睡眠狀態中時在一記憶體 管理單it(MMU)中達成電力降低在特定實施例中,除計 時器或計數器之到期外或替代計時器或計數器之到期,事 件亦可藉由一使用者輸入來觸發。 在實施例中,一系統可包括一睡眠指示器,諸如向使 用者指示該系統處於睡眠狀態(諸如,本文中描述之以睡 眠狀態)中之LED(發光二極體)。在—實施中,睡眠指示器 可緩慢地閃爍以向使用者指示系統處於睡眠狀態中,且在 其他狀態(例如,S0或S5)中,睡眠指示器關斷且不閃爍。 在一實施例中,一方法可包括:進入一睡眠狀態,在該 睡眠狀態中’資料處理系統之揮發性記憶體接收電力且一 處理器斷電或以其他方式處於一電力降低狀態中;及判斷 在睡眠狀態期間已發生的事件(例如,計時器已到期),且 回應於該事件(且在特定實施例中,回應於判定出其他條 件)而自#發性記憶體料電力 <旦以其他方式保持處於睡 眠狀態中。在此方法巾,資料處理⑽可經組態以回應於 來自諸如滑鼠、鍵盤或觸控式螢幕之資料輸人周邊裝置的 輸入而自睡眠狀態退出。在一實施例中,該方法可進一步 包括當資料處理系統處於睡眠狀態中時使-睡眠指示器指 示-睡眠情況。該方法可進-步包括在進人睡眠狀態之前 或在將DRAM斷電之前將RAM中之資料儲存至一非揮發性 記憶體(諸如’硬碟機或固態磁碟)中。 153827.doc 201203271 在一實施例中,根據本發明之系統能夠在至少以下 ACPI相容狀態中操作:S〇、S3及S5。在-實施例中,在 與資料輸人周邊裝置t之—或多者有關的制者不活動之 一週期之後,在處於S3睡眠狀態中時之計時器或計數器之 到期發生。在一實施中’計時器之到期可發生在與耦接至 =料處理系統之複數個資料輸人周邊裝置之全部(或一選 定子集)有關的使用者不活動之一週期之後。 【實施方式】 本發明係作為實例而說明且不限於隨附圖式之諸圖,諸 圖中相似參考數字指示類似元件。 ▲下文將參考所論述之細節來描述本發明之各種實施例及 態樣’且隨附圖式將說明各種實施例。以下描述及圖式說 明本發明,且不應將其解釋為限制本發明。描述了眾多具 體細f以提供對本發明之錢實施例的透徹理解。然而, 在特疋例項中’並未描述熟知或f知細節以便提供對本發 明之實施例的簡明論述。 s月書中對f施例」之引用意謂結合實施例所描述 之特定特徵、結構或特性可包括於本發明之至少一實施例 :立在說明書中之各處出現的短語「在一實施例中」不必 全部指代同一實施例。以下之諸圖中所描繪的過程係藉由 包含硬體(例如’電路、專用邏輯等)、軟體或兩者之組合 的處理邏輯來執行。儘管下文依據—些序列操作來描述過 程’但應瞭解,所描述之操作中之_些可以不同次序來執 仃。此外,一些操作可並行而非順序地執行。 153827.doc 201203271 在一實施例中,-資料處理系統可進人—低電力狀態, 諸如睡眠狀態’其中在該狀態中時揮發性記憶體接收電 力’且接著在事件發生後’回應於該事件而移除或降低供 應給揮發性記憶體之電力’但系統以其他方式保持處於低 電力或睡眠狀態中。圖!展示根據本發明之—實施例的方 在操作1 01中,系統正常操作。在典型實施中,此將 匕括提供全電力至—微處理器、硬碟機、DRAM、資料 輸入周邊裝置(例如,供應資料至處理器的周邊裝置,諸 如滑鼠、觸控式勞幕或鍵盤)及顯示器件。在一實施中, 此可表示資料處理系統之操作之s〇廳狀態。或者,操 作狀態可為如此項技術中已知的WS2 Acpi狀態。作業 土統可以多種方式中之任—者轉變至睡眠狀態。舉例而 吕’使用者可設定或系,统可設定使特定電力降低發生的計 時器。電力降低可為自SG轉變至S1或自SQ轉變至s2狀態或 自S0轉變至S1且接著轉變至S2且接著轉變至S3狀態。可存 在用於此等轉變中之每—者的個別計時器,且系、統可利用 其他-Ί*時H ’諸如在-使用者時間週期後使顯示器暗淡的 顯示計時器等。圖!中所示之操作1〇3展示系統已轉變至睡 眠狀態(其可為S3狀態),且回應於該轉變,系統已啟動用 以在-實施例中敎是移除電力或是以其他方式降低至揮 發性記憶體(諸如’ DDR DRAM揮發性記憶體)之電力的計 時器或計數n,此計時器或計數器可稱為DRAM計時器或 計數器以區別用以引起自操作1〇1(例如,S0狀態)至睡眠 狀態之轉變的計時器(其可稱為睡眠計時器卜操作i们中所 153827.doc 201203271 示之進入睡眠狀態_可藉 D。、 r J錯由°十時器(其可不同於DRAM計時 益)之到期或藉由接收到指導 扣導系統進入睡眠狀態中之使用 者命々而發生。通常,睡 民°十時益(其不同於DRAM計時 器)可藉由使用者活動而重設, 里-又佴右在由睡眠計時器計時 的時間週期中不存在借用去 舒在使用者活動,則睡眠計時器可到期且 引起#作103中之進入睡眠狀態中。視情況,系統可使 DRAM或其他揮發性記憶體之内容儲存於非揮發性儲存器 (諸如’硬碟機、快閃記憶體等)中。至少在特定實施例 中’此將資料自DRAM保存至非揮發性記憶體中可在操作 1〇3或操作刚中執行。在操作1G3中進人睡眠狀態後系 統通常將週期性地執行操作1〇5及107,以便在操作1〇5之 狀況:判定是否自睡眠中喚醒’或以便在操作ι〇7之狀況 下判定是否將揮發性記憶體斷電。 在操作105中,系、統可判定是否已接收到_輸人以引起 自睡眠中喚醒。在睡眠狀態中,複數個潛在喚醒源(例 如,周邊器件)保持通電且能夠提供一輸入以引起自睡眠 中喚醒。可藉由耦接至資料處理系統之複數個周邊裝置中 之任一者(在一實施例中)或資料處理系統之彼等周邊裝置 之一子集中的任一者(在另一實施例中)提供該輸入。舉例 而言,在一膝上型電腦系統之一實施例中,鍵盤之輸入或 滑鼠之輸入可使系統自睡眠中喚醒,而膝上型電腦上之整 合式觸控板或滑鼠的輸入將不會使系統自睡眠中喚醒。若 接收到一輸入,則如圖1中所示,操作105往回進行至操作 101。在特定實施例中,自操作105返回至操作1〇1可包括 153827.doc 201203271 檢查一暫存器(諸如圖3中所示之暫存器313)以判定⑽錢 是否已斷電。此外,在至少特定實施例中,自操作ι〇5返 回至操作1〇1亦包括自錯存於揮發性記憶體(諸如,⑽鳩 記憶體)令之資料還原微處理器中之狀態資訊。若如操作 ⑽令所射尚未接收到輸人,則處理進行至操㈣7,在 操作m中,判定在操作103甲啟動之計時器是否已到期。 右未到期,則處理往回循環以再次執行操作1〇5。若 中了:實則在一實施例中處理進行至操作,雖然圖1 否應斷電,但應瞭解,在其他實:::揮發性記憶體是 隹具他貫施例_,另一事件f法 如’使用者命令(例如,μ I L 1 ^ ^ 鍵盤上之鍵的特定集合))可用以 (替代計時器或除計時器外)使系统將揸& 應瞭解,計時器或計數器可用發性記憶體斷電。 斷電。計_!^_ 將輝發I己憶體 自一值倒計數至零期,且計數器可 數。 零或以無關於時間的某-其他方式來計 在特疋貧施例中 a 另-條件時,自揮發Γ (DRAM計時器)到期且滿足 由⑽如)軟體來判Γ體移除電力。此另—條件可藉 開啟或結束)或資钭鰱伽編用程式之狀_如, 之保存對話方塊作之狀態(例如,最前面視窗中 合,且即使計時啟對話方塊)或此等狀態及操作之組 體移除電力》下文期仍判定是否或何時自揮發性記憶 定實施例。 冬參看圖5來論述關於此其他條件之特 153827.doc 201203271 在操作1G7中判料時器或計數器已到期後(且假定進行 至操作109而無需其他條件),方法進行至操作109,在操 作109中’至揮發性記憶體之電力被完全切斷或實質上降 低。在-實施例中’此涉及自醜⑽鳩完全移除電力。 然而,系統以其他方式保持處於在操作103中進入的相同 睡眠狀態(諸如S3睡眠狀態)中。在一實施例中,在於摔作 1〇9令將揮發性記憶體斷電後,系統將具有與在正常S3睡 眠狀態中之系統相同的可觀測行為。舉例而言,選用之睡 眠指示器(諸如,資料處理系統上之LED)可指示在於操作 103中進人睡眠狀態後及在操作1G9後其指示的睡眠狀態。 另外,一或多個喚醒源(例如,諸如滑鼠、觸控板、鍵盤 等之周邊器件)保持通電並能夠提供一輸入以引起自睡眠 中喚醒。喚醒源可以若干方式(諸如,經由USB、乙太網 路、藍芽或另一方式)連接至資料處理系統。喚醒源並未 如在喚醒源被斷電且系統通常僅回應於一電源按鈕按壓的 S4或S5狀態中般斷電。在特定實施例中,存在複數個能夠 提供輸入以引起自睡眠狀態中喚醒的喚醒源。 操作111在操作109之後,且判定是否已接收到一輸入以 引起自睡眠狀態中喚醒。若尚未接收到輸入,則處理反覆 地執行操作11,直至接收到一輸入以引起自睡眠狀態中喚 醒。此輸入可來自耦接至資料處理系統之複數個周邊裝置 中之任一者或來自彼等周邊裝置之僅一子集。若在操作 111中判定已接收到一輸入以引起自睡眠狀態中喚醒,則 在至少特定實施例中,系統將執行若干操作以便允許系統 153827.doc 201203271 返回至操作l〇b在一實施例中,此等操作(在自操作 返回至操作1 〇3中)包括自一暫存器讀取指定揮發性記憶體 是通電或是斷電之狀態的值(例如’如下文進一步描述, 讀取暫存器313中的資料之值)且接著若已自揮發性記憶體 移除電力(亦即,揮發性記憶體斷電),則重新初始化並重 設揮發性記憶體’且接著自非揮發性記憶體還原在操作 103中進入睡眠狀態後存在的揮發性記憶體狀態。在一實 施例中,發生自硬碟機或快閃記憶體中之抓趟之影像還 原DRAM,該影像係在如上文描述之操作1〇3或1〇9中保 存。接著在自非揮發性記憶體還原DRAM後,㈣狀態(諸 如,處理盗狀態等)自dram或揮發性記憶體還原,且接著 處理可進行以在操作101中正常操作。下文將結合(例如)圖 2及圖3等中所示的若干實施例進一步描述^中所示 述方法。 圖2為可與本文中所描述之實施例中之任—者一起使用 的資料處理系統之實例。此資料處理系統可表示一通用電 腦系統或-特殊用途電腦系統。其可表示手持型電腦或個 人數位助理或行動電話、攜帶型遊戲系統、攜帶型媒體播 放器或可包括行動電話或行動媒體播放器或遊戲系統或網 路電腦或在另一器件中之嵌入式處理器件或任何消費型電 子器件的平板電腦或手持型計算器件。系統可包括複數個 資料輸入周邊裝置中之任-者或其組合,該等資料輸入周 邊裝置包括(例如)鍵盤、滑鼠、觸控式勞幕、觸控板、 ⑽埠或諸如DVDstCD光碟機之儲存機等。如圖2中所示 153827.doc 12· 201203271 之資料處理系統201可包括經由_或多個匯流排2〇7彼此耦 接的或多個處理器203及一或多個圖形處理單元 (GPU)204 »處理器可為習知微處理器,諸如來自卜^丨之微 處理器或特殊用途處理器(諸如,藉由ASIC(特殊應用積體 電路)建立的處理器)。圖形處理單元204可為諸如可自 NVDIA購得之GPU的習知圖形處理單元。系統201亦可包 括一包括記憶體管理單元之晶片組。晶片組2〇5可為習知 晶片組或經修改以包括實施本文中所描述之一或多種方法 之電力管理器的晶片組。處理器2〇3、Gpu 2〇4及晶片組 205可實施於一積體電路或若干積體電路中。資料處理系 統201亦包括一可為需要再新以便維護記憶體中之資料的 DRAM之揮發性記憶體。揮發性記憶體2〇6經由一或多個 匯流排207耦接至晶片組205及GPU 2〇4及處理器2〇3。應瞭 解系統201之架構不意欲表示互連組件之任一特定架構 或方式,此係因為此等細節與本發明並無密切關係,且匯 流排207可包括如此項技術中已知的一或多個匯流排及匯 排橋接器、控制器及/或配接器。在一實施例中,處理 器203掏取儲存於機^可讀儲存媒體(諸如,揮發性記憶體 206或非揮發性記憶體208或彼等記憶體之組合)中的電腦 程式指令並執行彼等指令以執行本文中所描述之操作。電 力管理器211及晶片組205亦可包括儲存經執行以執行本文 中所描述之操作之指令的記憶體。非揮發性記憶體2〇8可 為硬碟機或快閃記憶體或相變記憶體(PCM)或在自形成非 揮發性記憶體208之記憶體器件移除電力後留存資料及指 153827.doc 13 201203271 令的其他類型記憶體。系統201亦包括用以控制如此項技 術中已知的一或多個顯示器件21〇之顯示控制器2〇9。顯示 控制器209可經由匯流排207耦接至系統之剩餘部分或在其 他實施例中直接耦接至圖形處理單元204。系統2〇1亦包括 柄接至一或多個輸入/輸出器件214(諸如,觸控式勞幕咬觸 控板或滑鼠’或鍵盤或USB埠或網路介面控制器(有線咬無 線或兩者)或此等資料輸入周邊裝置之組合)之一或多個輸 入/輸出(I/O)控制器213。最後,系統201包括可為一微控 制器或經組態以執行根據本發明之一或多個實施例的電力 管理操作之ASIC的電力管理器211。電力管理器可經由一 或多個匯流排2 0 7柄接以與晶片組2 0 5及系統中之其他組件 通信。電力管理器211亦可包括可為指示系統處於如本文 中所描述之睡眠狀態中的一或多個LED之睡眠指示器。睡 眠指示器212在此實施例中直接輕接至電力管理器,但在 其他實施例中可經由一輸入/輸出控制器耦接,該輸入/輸 出控制器又由電力管理器(在一實施例中)或如本文中所描 述之晶片組205(在另一實施例中)控制或管理。系統2〇 j可 包括在I/O控制器213與電力管理器2 11之間的選用之連 接’以便允許電力管理器監視來自資料輸入周邊裂置之輸 入以便判定是否自如本發明之一或多個實施例中所描述的 睡眠中喚醒系統。在其他實施例中,輸入/輸出控制器213 可經由晶片組205而非經由選用之連接215與電力管理器 (諸如電力管理器211)通信。在特定實施例中,輸入/輸出 器件214可包括無線收發器’諸如藍芽收發器、wiFi收發 153827.doc 201203271 器、紅外線、蜂巢式電話收發器等。此外,輸入/輸出器 件214可包括網路介面,諸如乙太網路介面或其他網路介 面。亦應瞭解,本發明之資料處理系統可具有比圖2中所 示之彼等組件少的組件或比圖2中所示之彼等組件多的組 件。亦應瞭解,該一或多個處理器、晶片组、圖形處理單 元之耦接通常係經由如此項技術中已知的一或多個匯流排 及橋接器(亦稱為匯流排控制器)。 圖3以方塊圖形式呈現實施例之更特定實例,其中電力 管理器(諸如電力管理器211)可結合晶片組邏輯執行本文中 描述之電力降低操作中的一或多者及本文中描述之方法。 系統301可為一實施例中之系統2〇1之部分,且包括如圖3 中所示而耦接的晶片組邏輯3〇3、電力管理器3〇5、dram 307及DRAM電壓調節器309。晶片組邏輯3〇3可包括記憶 體管理邏輯或用於管理諸如DRAM 3〇7之揮發性記憶體的 單元。晶片組邏輯303亦可包括其他習知邏輯,諸如用於 將一或多個處理器、1/0控制器及此項技術中已知的系統 中之其他組件互連的膠合邏輯(glue 1〇gic)。系統3〇1亦可 包括一睡眠指示器,在此狀況下該睡眠指示器為耦接至控 制LED以使其指示一睡眠狀態(諸如,如圖所示之幻睡 眠狀態)的電力管理器305之LED 311。電力管理器3〇5亦包 括根據一實施例的允許電力管理器儲存指示DRAM 3〇7之 電力狀態之值的一或多個暫存器313。記憶體313可用以儲 存在接收到一輸入以使系統自睡眠中喚醒時可由晶片組邏 輯經由線33 1讀取的DRAM之接通/斷開狀態。此已在上文 153827.doc -15· 201203271 結合自結合圖1所描述之決策區塊105及決策區塊in的 「是」退出而描述。在一實施例中,BIOS可使晶片組經由 線33 1讀取指示DRAM之狀態及喚醒狀態的資料以判定 DRAM是否斷電且因此需要在試圖將值或資料儲存於 DRAM中之前重新初始化及重設DRAM。在一實施例中, 被斷電的DRAM之重新初始化及重設可在相對於標準重新 初始化及重設縮短的時間週期中執行。匯流排3 1 5可為耦 接晶片組邏輯303與DRAM 3 07以便控制DRAM的習知控制 匯流排》此外,匯流排315可視晶片組及DRAM 307之實施 例而包括位址線及資料線。晶片組303可經由電力信號線 3 17指示系統之電力狀態,諸如so狀態、S3狀態或S5狀 態。此將向電力管理器305通知系統之狀態,且電力管理 器可回應於來自晶片組邏輯303之電力信號線317而相應地 起作用以設定電力狀態。電力管理器305亦包括控制閘極 控制信號319之輸出,該閘極控制信號319耦接至提供電力 至DRAM 307的控制電晶體(FET)321之閘極。詳言之, FET 321可用以接通或切斷至dram 3 07之電力。;FET 321 之一電極耦接至來自DRAM電壓調節器309之電壓輸出 端,當FET 321藉由施加至閘極控制信號319之信號而接通 時,该電壓輸出端323提供一電壓至DRAM 307之電壓輸入 端325。電力管理器3〇5控制閘極控制信號上之電壓且藉此 控制是否將電力供應至DRAM 3〇7。晶片組邏輯3〇3具有一 輸出端以提供在電壓調節器3〇9上之啟用輸入端329上接收 的電壓啟用信號327 ^當晶片組邏輯經由電壓啟用信號327 153827.doc 201203271 而啟用DRAM電壓調節器時,DRAM電壓調節器3〇9接著可 提供經由控制FET 321供電所必需的電壓給DRAM 3〇7。電 力管理器303可包括在操作1〇3中啟動的計時器或計數器 (例如,DRAM計時器),且其在操作1〇7中用以判定該計時 器或計數H是否已到期此計時器或計數器之到期接著在 操作109中由電力管理器3〇5使用以如在上文描述之操作 109中使DRAM 307斷電。電力管理器3〇5及晶片組邏輯3〇3 可一起執行各種操作以實施圖丨中所示之方法。 現將關於圖1中所示之方法來描述系統3〇1之操作。當包 括系統301之資料處理系統於正常狀態(諸如,操作101中 之別狀態)_操作時,晶片組邏輯303及DRAM 307被完全 供電且執行其正常功能’ ^電力管理11305將指示DRAM 具有全電力之值儲存於暫存器313中。電力管理器3〇5亦使 ㈣311指示-正常操作狀態而非一睡眠狀態。電力信號 線3Π由晶片組邏輯3G3來設定以指定S()或其他正常操作狀 態至電力管理器305 ’且晶片組邏輯3G3使DRAM電壓調節 器3〇9能夠經由FET 321提供一操作電壓至DRAM 307。在 某一時刻,系統可進人如上文所描述之睡眠狀態,且晶片 組邏輯3〇3可藉由改變電力信號線317上之值而指導電力管 理器3〇5進人睡眠狀態。電力管理器3〇5又可如在操作103 中啟動- #時器或計數器(例如,dram計時器),以便判 :是否及何時將DRAM 3〇7斷電。在睡眠狀態期間,電力 管理器及/或晶片組邏輯3〇3可監視來自如本文中所描述的 資料輸人周邊裝置之輸人,以便在上文描述之操作⑻中 153827.doc 201203271 判定是否自睡眠中喚醒。除此等周邊裝置外,電力管理器 或晶片組邏輯可監視諸如鉸鏈、按鈕罩、蓋開關或加速度 計的外殼控制件(enelc)SU1>e。績。丨)以便判定是否自睡眠狀 態中喚醒系統《在此時間週期期間,DRAM 3〇7仍具有電 力,因為來自電力管理器305之閘極控制信號319繼續允許 將電力經由FET 321供應至DRAM 307。電力管理器3〇5可 包括在操作1 0 3中出於判定何時將揮發性記憶體(在此狀況 下其為DRAM 307)斷電之目的而啟動的計時器或計數器。 當如操作107中所判定該計時器或計數器到期(假定無其他 條件需要滿足,諸如軟體判定之條件)時,除藉由改變閘 極控制信號319以切斷FET 321(其又切斷至DRAM 307之電 力)而將揮發性記憶體斷電外,電力管理器3〇5接著可允許 系統保持處於相同啤眠狀態中。晶片組邏輯3〇3在此睡眠 狀態中時仍可提供電壓啟用信號327至DRAM電壓調節器 309之啟用輸入端329,或在替代實施例中,DRAM電壓調 節器309亦可直接或藉由晶片組邏輯3〇3或藉由來自電力管 理器305之信號而斷電以使DRAM電壓調節器309將在 DRAM 307在睡眠狀態(諸如’ S3狀態)中斷電時斷電。電 力官理器305(當其將DRAM 307斷電時)亦可使睡眠指示器 3 11(在此狀況中其為LED)指示系統處於睡眠狀態中。在一 實施例中’ LED 311展示在操作1〇3中啟動的睡眠狀態且經 由圖1之操作105、107及109以及111而保持處於該狀態 中。電力管理器305在將DRAM 307斷電後亦將指示DRAM 307之電力斷開的值儲存於暫存器313中,且在接收到一輸 153827.doc •18· 201203271 入以使系統自睡眠中喚醒後’使用此暫存器以便重新初始 化並重設如本文所描述的斷電之DRAM 307。電力管理器 305或晶片組邏輯303或電力管理器3〇5與晶片組邏輯3〇3之 一部分的組合可在操作111期間監視自一或多個資料輸入 周邊裝置接收的一或多個輸入(且視情況監視諸如一或多 個外殼機電控制件(諸如,鉸鏈、按鈕罩、蓋開關或加速 度計)及諸如内部微控制器(例如,具有存在偵測之相機等) 之其他組件)以便判定是否使系統自睡眠中喚醒。若接收 到此輸入,則電力管理器3〇5使LED 3 11停止指示睡眠狀態 並藉由提供閘極控制信號以接通FET 321以藉此供應電力 至DRAM 307而使DRAM 307被重新初始化及重設。若電壓 啟用信號327先前被停用,則其將被啟用以允許DRAM電 壓調節器309提供DRAM 307正常操作所需的電力。晶片組 邏輯303可讀取來自暫存器313之資料以判定DRAM 3〇7在 睡眠狀態期間是否被斷電。若其未被斷電,則無需重新初 始化及重設DRAM 307 ^系統接著自在睡眠之前含有 DRAM 3 07中之為料之影像的非揮發性記憶體還原DRAM 3 07中之資料,且接著系統自DRAM 3〇7還原系統狀態。 圖4展示整合在一起的晶片組及電力管理邏輯之替代實 施例,換言之,電力管理器407嵌入可與圖2中所示之晶片 組邏輯205相同的晶片組邏輯4〇1中。在此狀況下,無需獨 立電力管理器211。晶片乡且邏輯4〇1除電力管理器4〇7外亦 可包括一記憶體管理單元及其他邏輯,諸如用於將系統之 各種組件耦接在一起且用於控制系統之一或多個匯流排的 153827.doc •19· 201203271 膠合邏輯。晶片組邏輯401可經由控制匯流排415耦接至 DRAM 405,DRAM 405對應於圖2之揮發性記憶體206且經 由受控於閘極控制線411的一 FET 413接收來自DRAM電壓 調節器403的電力,該閘極控制線411接收來自GPIO 409(其在一實施例中為晶片組邏輯401上的通用輸入/輸出 連接)之信號。DRAM電壓調節器403之電壓輸出端417經由 FET 41 3提供必要的操作電壓給DRAM 405且在閘極控制線 411接通FET 413時將該操作電壓提供至DRAM 405之電壓 輸入端419中。在睡眠狀態(諸如,操作103中之睡眠狀態 S3)中,驅動GPIO 409之GPIO邏輯將處於在S3狀態中保持 通電的一電力域(power domain)中,且類似地,電力管理 器407在S3狀態期間亦將保持通電β可藉由電力管理器407 來執行對GPIO 409之控制,或可藉由由系統處理器(諸如 圖2之處理器203)執行的指令來控制Gpio 409。若藉由處 理器來控制GPIO 409,則系統必須短暫地返回至s〇狀態, 以使得處理器及晶片組被充分地供電以允許處理器執行雙 態觸發GPIO所需之指令,以便允許在退出睡眠狀態時將 電力提供至DRAM或在進入睡眠狀態時移除電力。注意, 在此情況下,系統可能在處於讥狀態中時失去對DRAM2 存取達一短暫的時間週期,且因此邏輯或軟體應確保在 GPIO 409已經雙態觸發以使記憶體斷電後不存在存取 DRAM之嘗試》 在特定實施例中,資料處理系統(諸如,圖2中所示之系 統)可進入一低電力或睡眠狀態且移除或降低至揮發性記 153827.doc •20· 201203271 憶體之電力,同時伴拄由& α 禾待處於睡眠狀態中。可視情況而智慧 地自揮發性記憶體移除電力,在該等情況期間,處理系統 進入睡眠狀態。圖5展示根據本發明之一實施例的用於進 ^睡眠狀態並自揮發性記憶體智慧地移除電力之方法。在 操作501巾_眠狀態事件發生。睡眠狀態事件可使系統 進入睡眠狀態’其可為(例如)S3狀態。系統可以若干方式 (包括睡眠a十時益之到期或藉由接收到指導系統進入睡眠 狀〜、之使用者命v (例如,按紐按壓))進入睡眠狀態。在操 作503中’睡眠狀態事件藉由系統來分析以判定是否主動 地進入睡眠狀態。若滿足特定條件,則系統判定一使用者 希望系統進入睡眠狀態。此等條件可包括按钮按壓、特定 鍵序列、蓋之閉合、電力線之移除或其他形式之使用者輸 入或與系統之互動H統判定睡眠狀態事件指示主動地 進入睡眠狀態,則在一實施例中,在操作519處,系統進 入睡眠狀態絲揮發性記憶體斷電。可如上文所描述完全 切斷或降低至揮發性記憶體之電力。揮發性記憶體可在系 統進入睡眠狀態的同時或在其後—短時間週期斷電。 若在操作503處,系統判定並未主動地進入睡眠狀態(例 如,如。上文參看圖i所論述的睡眠計時器或計數器到期), 則在操作505處、系統判定睡眠狀態事件是否庳調整 舰Μ計時器或計數器之逾時值。可界定自__預設值調整 逾時值的若干條件。特定條件可使逾時值增加,從而使得 在揮發性記憶體(例如,DRAM)斷電之前更多時間逝去, 而其他條件可使逾時值減小。此#條件可包括(例如)系統 153827.doc 201203271 中之加速度計或運動感測器之狀態、電池充電位準、近接 感測器之狀態、在系統中執行之應用程式的狀態、資料鍵 入操作之狀態,或此等狀態及/或其他狀態、操作或條件 之任何組合。在一實施例中,若加速度計或運動感測器偵 測到資料處理系統之移動,則可判定使用者並不希望很快 使用系統’且在操作509處減小逾時值,從而在不存在引 起自睡眠中喚醒的輸入之情況下使揮發性記憶體較早斷 電。可使逾時值減小之其他條件包括電池充電位準降落至 一特定臨限值之下、在系統上執行之所有應用程式關閉或 退出,或近接感測器偵測到無使用者靠近處理系統。可在 操作509處使逾時值增加(從而允許在揮發性記憶體斷電之 前有一較長時間週期)的條件包括在睡眠狀態事件發生時 或夕個應用程式當前正開啟或執行、對話方塊(例如, 保存對話方塊或開啟對話方塊)正在最前面的視窗中開 啟、藉由近接感測器偵測到使用者在系統之一特定距離 内,或其他條件。若不存在將調整逾時值之條件,則在操 作507處可將預設逾時值程式化至計時器或計數器中。 在操作511中,系統使用在操作5〇7或5〇9處判定的值來 入一睡眠狀態(例如,S3
153S27.doc 啟動計時器或計數器並使系統進入 狀態)’在該睡眠狀態中,資料處理 處理器203)斷電。然而,一或吝伽0 •22· 201203271 狀態中喚醒’並在操作515處返回至正常操作狀態(例如, so狀態)。若在自一喚醒源接收到一輸入信號之前在操作 5 17處DRAM計時器已到期(且若無需其他條件(諸如,軟體 狀態)來使揮發性記憶體斷電),則將揮發性記憶體斷電且 系統以其他方式保持處於睡眠狀態中。可進一步延遲或防 止切斷至揮發性記憶體之電力的其他條件可包括在最前面 的視窗中之保存或開啟對話方塊或本文描述之其他條件。 雖然可移除或降低至揮發性記憶體之電力,但在資料處理 系統中或附接至資料處理系統的各種喚醒源保持通電。因 而,若在操作521處自一喚醒源接收到輸入,則甚至在操 作5 19處已將揮發性記憶體斷電後,系統仍可返回至正常 操作狀態。可在系統處於睡眠狀態中且已切斷揮發性記憶 體的同時持續地監視唤醒源直至接收到使系統自睡眠狀態 中喚醒的輸入為止。 、在前述說明書中,已參考本發明之特定例示性實施例描 述了本發明。將顯然’在不脫離如以下中請專利範圍中閣 述之本發明之更廣、泛精神及範脅的情況下,可對本發明進 行各種修改。因此,應按說明性意義而非限制性意義來看 待本說明書及圖式。 【圖式簡單說明】 圖1為展示根據本發明 圖2為根據本發明之一 圖3為展示根據本發明 塊圖。 之一實施例之方法的流程圖。 實施例之系統的方塊圖。 之一實施例之系統之各部分的方 153827.doc -23- 201203271 圖4為根據本發明之一實施例之系統之一部分的替代實 施例之方塊圖。 圖5為展示根據本發明之一實施例之方法的流程圖。 【主要元件符號說明】 201 資料處理系統 203 處理器 204 圖形處理單元(GPU) 205 晶片組 206 揮發性記憶體 207 匯流排 208 非揮發性記憶體 209 顯示控制器 210 顯示器件 211 電力管理器 212 睡眠指示器 213 輸入/輸出(I/O)控制器 214 輸入/輸出器件 215 選用之連接 301 系統 303 晶片組邏輯 305 電力管理器 307 動態隨機存取記憶體(DRAM) 309 DRAM電壓調節器 311 發光二極體(LED) 153827.doc -24- 201203271 313 暫存器 315 匯流排 317 電力信號線 319 閘極控制信號 321 控制電晶體 323 電壓輸出端 325 電壓輸入端 327 電壓啟用信號 329 啟用輸入端 331 線 401 晶片組邏輯 403 DRAM電壓調節器 405 動態隨機存取記憶體(DRAM) 407 電力管理器 409 GPIO 411 閘極控制線 413 FET 415 控制匯流排 417 電壓輸出端 419 電壓輸入端 153827.doc -25-

Claims (1)

  1. 201203271 七、申請專利範圍: 1. 一種資料處理系統,其包含: —揮發性記憶體; 至少一資料輸入周邊裝置; ,一邏輯電路,其經組態以管理該資料處理系統之電力 肖耗以維持㊅資料處理系統之—睡眠狀態,該邏輯電路 麵接至„亥揮發性記憶體及該至少—資料輸人周邊裝置, =邏輯電路經組態以回應於來自該資料輸人周邊裝置之 輸入而使該系統自該睡眠狀態退出,且該邏輯電路經 組態以回應於在該睡眠狀態期間發生的一事件而切斷至 该揮發性記憶體之電力並使該資料處理系統以其他方式 保持處於該睡眠狀態中。 2·如請求们之資料處理系統’其中該事件致使在該資料 =系、洗進入該睡眠狀態後立即自該揮發性記憶體移除 力該事件包含一按鈕按壓、一鍵序列輸入、該資 广處理系統之一蓋的閉合及一電力線之移除中的一者。 3·如咕求項1之資料處理系統,其中該事件為回應於該進 入該睡眠狀態而開始的一計時器之一到期。 如明求項3之資料處理系統,其中該計時器之一逾時值 係基於在進人㈣眠狀態時該資料處理m -條件來 調整’該條件包含—加速度計或運動感測器之一狀態、 充電位準、—近接感測器之一狀態、在該資料處 系統上執行的一應用程式之一狀態及該應用程式中的 貝料鍵入操作之—狀態中的一者。 153827.doc 201203271 5'如π求項1之資料處理系·统,其中該揮發性記憶體為_ 動態隨機存取記憶體(dram),其需要再新以維護該 dram中之資料,且其中該至少—資料輸入周邊装置為 以下各者中之一者:(a)一滑鼠;(b)—觸控板;(c)—觸 控式螢幕;⑷-鍵盤;⑷一刪蟑;⑺一健存機;⑷ 一網路介面控制器,其中該至少—資料輸人周邊裝置在 切斷至該揮發性記憶體之電力後保持通電,且其中該至 少一資料輸入周邊裝置耦接至一輸入控制器以提供資料 至耦接至該揮發性記憶體的至少一處理器,且其中該資 料處理系統包含將該至少__處理器麵接至該揮發性記憶 體之一匯流排,且其中該邏輯電路經組態以回應於來自 外殼機電控制件之一信號而使該系統自該睡眠狀綠中 退出。 〜 6·如請求項5之資料處理系统,其中該睡眠狀態在該事件 之前為一 S3 ACPI(進階組態與電源介面)相容狀態且其 中δ亥資料處理系統進一步包含: -睡眠指示器,其耦接至該邏輯電路,該睡眠指示器 指示在該資料處理系統處於該83 ACPUa容狀態中時該 資料處理系統處於該睡眠狀態中;且 其中該邏輯電路經組態以回應於自該睡眠狀態之一退 出而將電力返回至該揮發性記憶體。 7.如請求項6之資料處理系統,其進一步包含: 一非揮發性記憶體,其耦接至該至少一處理器,該至 ^處理器經組態以在進入該睡眠狀態之前使該DRAM 153827.doc 201203271 5己憶體中’且其令該至少 在該睡眠狀態期間處於一 中之該資料儲存於該非揮發性 一處理器及該非揮發性記憶體 斷電狀態中。 8.如請求項7之資料處理系 具中該資料處理系統能夠 於至少以下ACPI相容狀態中操作:S〇、S3及S5,且其申 該計時器或計數ϋ之該到期發生在未自該至少—資料輸 入周邊裝置接收到輸人的—時間週期之後且其中該計時 器回應於進人該睡眠狀態而開始,且其中該至少一資料 輸入周邊裝置在該資料處理系統已達成—如狀態後提供 由該資料處理系統使用的使用者資料。 9· -種用於一資料處理系統之機器實施之方法,該方法包 含: ▲ 1疋該資料處理系統已進入一睡眠狀態,在該睡眠狀 :中該資料處理系統之_揮發性記憶體接收電力且該 資料處理系統之一處理器祐磨 _ 处盗破斷電,其中該資料處理系統 經組態以回應於來自一資料 +曰貝针輸入周邊裝置之一輸入而自 該睡眠狀態退出; “疋事件已在々資料處理系統處於該睡眠狀態中時 發生;及 回應於该事件而自該揮發性記憶體移除電力並使該美 料處理系統保持處於該睡眠狀態中。 10. 如請求項9之方法,其中 進入該睡眠狀態後立即自 該事件包含一按叙按壓、 該事件致使在該資料處理系統 該揮發性記憶體移除該電力, 一鍵序列輸入、該資料處理系 153827.doc 201203271 統之-蓋的閉合及-電力線之移除中的一者。 11.如清求項9之方法’其令該事件為回應於該進入該睡眠 狀態而開始的一計時器之一到期。 12·如#求項11之方法’其中該計時器之—逾時值係基於在 進入該睡眠狀態時該資料處理系統之一條件來調整,該 條件包含-加速度計或運動感測器之一狀態、—電池充 電位準、-近接感測器之—狀態、在該資料處理系統上 執行的應用程式之-狀態及該應用程式令的一資料鍵 入操作之一狀態中的一者。 13·如請求項9之方法,其進一步包含: 使一睡眠指示器在該資料處理系統處於該睡眠狀態中 時指示一睡眠情況;且 其令該資料輸入周邊裝置為以下各者中之一者:(a)一 滑鼠;(b)-觸控板;⑷一觸控式營幕;⑷一鍵盤;⑷ - USB槔或(f)-儲存機,其中㈣料輸人周邊裝置在自 該揮發性記憶體移除電力之後保持通電;且 其令該揮發性記憶體為一隨機存取記憶體(Ram),其 需要再新以維護該RAM中之資料。 14.如請求項13之方法,其中該睡眠狀態在該事件之前為一 S3 ACPI相容狀態,i其中該睡眠指示器在該事件之後 指示該睡眠狀態,且其中該方法進一步包含: 在進入該睡眠狀態之前將該RAM中之資料儲存於一非 揮發性記憶體中;且 ’且其中該至 其中該資料處理系統包含至少一處理器 153827.doc 201203271 器及該非揮發性記憶體在該睡眠狀態期間處於 -斷電狀態中’且其中該資料處理系統能夠於至少以下 从叫目容狀態中操作:SG、^S5,且其中該計時器之 該到期發生在與該資料輸入周邊裝置有關的使用者不活 動之-週期之後’且其中該資料處理系統包含複數個資 料輸入周邊裝置且其中該計時器之該到期發生在與所有 該複數個資料輸人周邊裝置有關的❹者不活動之 期之後。 15. -種儲存指令之機器可讀储存媒體,該等指令在被執行 時使一資料處理系統: 判定該資料處理系統已進入一睡眠狀態,在該睡眠狀 匕、中4資料處理系統之—揮發性記憶體接收電力且該 資料處理系統之一處理器被斷電,其中該資料處理系統 經組態以回應於來自一資料輸入周邊裝置之一輸入而自 該睡眠狀態退出; 判定—事件已在該資料處理系統處於該睡眠狀態中 發生;及 回應於該事件而自該揮發性記憶體移除電力並使該資 料處理系統保持處於該睡眠狀態中。 16·如請求項15之機器可讀儲存媒體,其中該事件致使在該 資料處理系統進入該睡眠狀態後立即自該揮發性記憶體 移除該電力,該事件包含一按紐按壓、一鍵序列輸入、 。資料處理系統之一蓋的閉合及一電力線之移除中的一 者0 153827.doc 201203271 17. 如喷求項15之機器可讀儲存媒體,其中該事件為回應於 該進入該睡眠狀態而開始的一計時器之一到期。 18. 如請求項17之機器可讀儲存媒體,其中該計時器之一逾 時值係基於在進人該睡眠狀態時該資料處理系統之一條 件來調整,該條件包含—加速度計或運㈣測器之一狀 態、-電池充電位準、一近接感測器之一狀態、在該資 料處理系統上執行的—制程式之_狀態及該應用程式 中的一資料鍵入操作之一狀態中的一者。 19. 如請求項15之機器可讀儲存媒體,其中該等指令進一步 使該資料處理系統: 吏睡眠才曰示器在該資料處理系統處於該睡眠狀態中 時指示一睡眠情況;且 其中該資料輸入周邊裝置為以下各者中之一者:(a)__ 滑鼠;(b)-觸控板;(c)一觸控式勞幕;⑷一鍵盤;⑷ 一USB埠或⑴―料機,#中該f料輸人周邊裝置在自 該揮發性s己憶體移除電力之後保持通電丨且 其中5亥揮發性記憶體為一隨機存取記憶體(ram),其 需要再新以維護該RAM中之資料。 月长項19之機器可讀儲存媒體,其中該計時器之該到 期發生在與該資料輸人周邊裝置有關的使用者不活動之 一週期之後。 153827.doc
TW100103467A 2010-01-28 2011-01-28 Memory power reduction in a sleep state TW201203271A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US29929510P 2010-01-28 2010-01-28
US12/895,702 US20110185208A1 (en) 2010-01-28 2010-09-30 Memory power reduction in a sleep state

Publications (1)

Publication Number Publication Date
TW201203271A true TW201203271A (en) 2012-01-16

Family

ID=44309880

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100103467A TW201203271A (en) 2010-01-28 2011-01-28 Memory power reduction in a sleep state

Country Status (11)

Country Link
US (1) US20110185208A1 (zh)
EP (1) EP2513753A1 (zh)
JP (1) JP2013518350A (zh)
KR (1) KR20120127624A (zh)
CN (1) CN102725709A (zh)
AU (1) AU2011209591A1 (zh)
BR (1) BR112012018793A2 (zh)
DE (1) DE112011100386T5 (zh)
MX (1) MX2012008736A (zh)
TW (1) TW201203271A (zh)
WO (1) WO2011094323A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI475368B (zh) * 2012-11-21 2015-03-01 Giga Byte Tech Co Ltd 電源控制系統及其方法
TWI718169B (zh) * 2015-09-23 2021-02-11 美商英特爾公司 用於使記憶體裝置進入低功率狀態的技術
TWI787830B (zh) * 2020-07-14 2022-12-21 台灣積體電路製造股份有限公司 操作積體電路的方法以及積體電路

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9053162B2 (en) * 2007-04-26 2015-06-09 Microsoft Technology Licensing, Llc Multi-tenant hosted application system
TW201224735A (en) * 2010-12-13 2012-06-16 Hon Hai Prec Ind Co Ltd Electronic device and power management method
US9009407B2 (en) * 2011-03-29 2015-04-14 Dell Products L.P. System and method for performing system memory save in tiered/cached storage
TWI437419B (zh) * 2011-04-27 2014-05-11 Asustek Comp Inc 電腦系統及其睡眠控制方法
CN102880269B (zh) * 2011-07-13 2017-02-22 温州变则通企业管理咨询服务有限公司 内存供电系统
US10817043B2 (en) * 2011-07-26 2020-10-27 Nvidia Corporation System and method for entering and exiting sleep mode in a graphics subsystem
JP2013082391A (ja) * 2011-10-12 2013-05-09 Autonetworks Technologies Ltd 車載用ecu
EP2766789A4 (en) 2011-10-14 2015-06-03 Intel Corp SPECULATIVE SYSTEM START TO IMPROVE THE INITIAL RESPONSE OF END USER TO AN INTERACTION
US9170931B2 (en) * 2011-10-27 2015-10-27 Qualcomm Incorporated Partitioning a memory into a high and a low performance partitions
US8843609B2 (en) 2011-11-09 2014-09-23 Microsoft Corporation Managing capacity in a data center by suspending tenants
WO2013089686A1 (en) * 2011-12-13 2013-06-20 Intel Corporation A method and system for providing instant responses to sleep state transitions with non-volatile random access memory
US9069551B2 (en) * 2011-12-22 2015-06-30 Sandisk Technologies Inc. Systems and methods of exiting hibernation in response to a triggering event
US8914594B2 (en) 2011-12-22 2014-12-16 Sandisk Technologies Inc. Systems and methods of loading data from a non-volatile memory to a volatile memory
US9389673B2 (en) 2011-12-22 2016-07-12 Sandisk Technologies Inc. Systems and methods of performing a data save operation
US9092150B2 (en) 2011-12-22 2015-07-28 Sandisk Technologies Inc. Systems and methods of performing a data save operation
WO2013100935A1 (en) * 2011-12-28 2013-07-04 Intel Corporation A method and device to augment volatile memory in a graphics subsystem with non-volatile memory
US9857965B1 (en) * 2012-01-06 2018-01-02 Google Inc. Resolution of directional ambiguity on touch-based interface gesture
US8773893B2 (en) * 2012-04-15 2014-07-08 Nanya Technology Corp. System for powering up voltage domains after exiting powerdown event
US9218294B1 (en) * 2012-06-06 2015-12-22 Sk Hynix Memory Solutions Inc. Multi-level logical block address (LBA) mapping table for solid state
CN104081314A (zh) * 2012-07-27 2014-10-01 惠普发展公司,有限责任合伙企业 实现计算设备中的关机状态
KR101927096B1 (ko) * 2012-10-19 2018-12-10 삼성전자주식회사 어플리케이션 프로세서, 이를 구비하는 모바일 기기 및 어플리케이션 프로세서를 위한 클럭 신호 선택 방법
CA2830886A1 (en) * 2012-10-25 2014-04-25 Rekinnect, Inc. Method and system for adapting a television for multimedia conferencing
JP5715107B2 (ja) * 2012-10-29 2015-05-07 富士通テン株式会社 制御システム
US10114445B2 (en) * 2012-10-29 2018-10-30 Facebook, Inc. Screen timeout duration
KR20150098649A (ko) 2012-12-22 2015-08-28 퀄컴 인코포레이티드 비-휘발성 메모리의 이용을 통한 휘발성 메모리의 전력 소비 감소
US9031544B2 (en) * 2013-01-02 2015-05-12 Htc Corporation Status switching method for mobile device
TWI475374B (zh) 2013-01-25 2015-03-01 Wistron Corp 省電操作方法與電子裝置
KR102019717B1 (ko) * 2013-01-29 2019-09-09 삼성전자 주식회사 휴대 단말기의 메모리 관리 장치 및 방법
JP6047033B2 (ja) * 2013-02-25 2016-12-21 ルネサスエレクトロニクス株式会社 Lsiおよび情報処理システム
JP6096043B2 (ja) * 2013-04-18 2017-03-15 三菱重工業株式会社 携帯型端末装置及び携帯型端末装置の動作方法
CN104571561A (zh) * 2013-10-25 2015-04-29 鸿富锦精密电子(天津)有限公司 键盘
US10025412B2 (en) * 2013-10-16 2018-07-17 Synaptics Incorporated In-cell low power modes
US8843700B1 (en) 2013-11-29 2014-09-23 NXGN Data, Inc. Power efficient method for cold storage data retention management
US10587471B1 (en) * 2013-12-17 2020-03-10 Amazon Technologies, Inc. Criterion-based computing instance activation
JP6397223B2 (ja) * 2014-06-02 2018-09-26 キヤノン株式会社 情報処理装置およびその制御方法、並びにプログラム
JP2016014957A (ja) * 2014-07-01 2016-01-28 株式会社東芝 ストレージ装置及びそのデータ処理方法
JP2016036944A (ja) * 2014-08-06 2016-03-22 シャープ株式会社 画像形成装置
US9690364B2 (en) * 2015-09-04 2017-06-27 Qualcomm Incorporated Systems and methods for dynamically adjusting memory state transition timers
US10452594B2 (en) 2015-10-20 2019-10-22 Texas Instruments Incorporated Nonvolatile logic memory for computing module reconfiguration
US20170148503A1 (en) * 2015-11-23 2017-05-25 Nanya Technology Corporation Dynamic random access memory circuit and voltage controlling method thereof
CN105374376B (zh) * 2015-12-15 2017-11-24 英业达科技有限公司 驱动控制装置
US10331203B2 (en) 2015-12-29 2019-06-25 Texas Instruments Incorporated Compute through power loss hardware approach for processing device having nonvolatile logic memory
US20180124704A1 (en) * 2016-11-03 2018-05-03 Mediatek Inc. Method of Wake-up Signal Transmission and Reception
CN109313561B (zh) * 2016-11-15 2021-06-22 华为技术有限公司 一种系统装载的方法及装置
US20180219695A1 (en) * 2017-01-30 2018-08-02 Brightswitch, Inc. System and method for distributed home automation control
US10474224B2 (en) * 2017-03-14 2019-11-12 Qualcomm Incorporated Quick energy efficient reboot from ultra-low power mode for a system on a chip
US10474211B2 (en) * 2017-07-28 2019-11-12 Advanced Micro Devices, Inc. Method for dynamic arbitration of real-time streams in the multi-client systems
US10162543B1 (en) * 2017-12-15 2018-12-25 Qualcomm Incorporated System and method for power mode selection in a computing device
KR102406571B1 (ko) 2017-12-28 2022-06-08 삼성전자주식회사 디스플레이 장치 및 그 동작방법
WO2020155074A1 (zh) * 2019-01-31 2020-08-06 华为技术有限公司 一种处理装置、方法及相关设备
CN109885343B (zh) * 2019-02-25 2022-03-29 深圳忆联信息系统有限公司 一种控制器低功耗启动方法、装置、计算机设备及存储介质
US11194374B2 (en) * 2019-07-30 2021-12-07 Dell Products L.P. Systems and methods for waking an information handling system from a wireless peripheral device
US11681352B2 (en) * 2019-11-26 2023-06-20 Adesto Technologies Corporation Standby current reduction in memory devices
JP7165151B2 (ja) 2020-02-18 2022-11-02 ウィンボンド エレクトロニクス コーポレーション 半導体装置
JP6970769B2 (ja) 2020-02-18 2021-11-24 ウィンボンド エレクトロニクス コーポレーション 半導体装置
US11803226B2 (en) * 2020-05-14 2023-10-31 Stmicroelectronics S.R.L. Methods and devices to conserve microcontroller power
US11307636B2 (en) 2020-05-26 2022-04-19 Winbond Electronics Corp. Semiconductor storing apparatus and flash memory operation method
US11487343B2 (en) * 2020-05-26 2022-11-01 Winbond Electronics Corp. Semiconductor storing apparatus and flash memory operation method
CN113268135A (zh) * 2021-04-19 2021-08-17 瑞芯微电子股份有限公司 一种低功耗待机的方法和装置
CN114415820A (zh) * 2021-12-08 2022-04-29 麒麟软件有限公司 一种处理器平台的电源管理方法及系统
US11886220B2 (en) 2022-05-05 2024-01-30 Qualcomm Incorporated Dynamic power-down management in a computing device
CN115061561A (zh) * 2022-07-01 2022-09-16 深圳市创智成科技股份有限公司 一种设备的节电方法、装置、系统及存储介质
US12346577B2 (en) * 2022-09-30 2025-07-01 Silicon Laboratories Inc. Memory allocation based on lifespan
US20240192755A1 (en) * 2022-12-07 2024-06-13 Intel Corporation Mechanism to override standby power in large memory configuration of workstations to eliminate the need to increase power of standby power rail

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5566340A (en) * 1991-02-14 1996-10-15 Dell Usa L.P. Portable computer system with adaptive power control parameters
US6658577B2 (en) * 1999-06-14 2003-12-02 Apple Computer, Inc. Breathing status LED indicator
US20040073824A1 (en) * 2002-10-09 2004-04-15 Toshiba Tec Kabushiki Kaisha Information processing device with sleep mode function
US7126816B2 (en) * 2004-03-12 2006-10-24 Apple Computer, Inc. Camera latch
US20060005053A1 (en) * 2004-06-30 2006-01-05 Jones Oscar F Jr Cache and tag power-down function during low-power data retention standby mode technique for cached integrated circuit memory devices
EP1617315A1 (en) * 2004-07-13 2006-01-18 Harman Becker Automotive Systems GmbH Adaptive time-out system
US7519808B2 (en) * 2006-04-25 2009-04-14 Apple Inc. Method and apparatus for quickly reanimating devices from hibernation
TWI313803B (en) * 2006-06-19 2009-08-21 Elitegroup Computer Systems Co Ltd Power control circuit
JP2008071066A (ja) * 2006-09-13 2008-03-27 Toshiba Corp 情報処理装置及び復帰制御方法
US7689850B2 (en) * 2006-11-28 2010-03-30 Dell Products L.P. System and method for adaptive information handling system power management
KR20090044872A (ko) * 2007-11-01 2009-05-07 엘지전자 주식회사 휴대용 컴퓨터 및 휴대용 컴퓨터의 절전모드 제어방법
US7971081B2 (en) * 2007-12-28 2011-06-28 Intel Corporation System and method for fast platform hibernate and resume
US8683247B2 (en) * 2008-06-12 2014-03-25 Advanced Micro Devices, Inc. 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
US8914653B2 (en) * 2008-09-05 2014-12-16 Hewlett-Packard Development Company, L.P. Method and system for providing hybrid-shutdown and fast startup processes
US8504850B2 (en) * 2008-09-08 2013-08-06 Via Technologies, Inc. Method and controller for power management
US20100332870A1 (en) * 2009-06-25 2010-12-30 Micro-Star International Co., Ltd. Electronic device for reducing power consumption of computer motherboard and motherboard thereof

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI475368B (zh) * 2012-11-21 2015-03-01 Giga Byte Tech Co Ltd 電源控制系統及其方法
US9411402B2 (en) 2012-11-21 2016-08-09 Giga-Byte Technology Co., Ltd. Power control system and power control method
TWI718169B (zh) * 2015-09-23 2021-02-11 美商英特爾公司 用於使記憶體裝置進入低功率狀態的技術
TWI787830B (zh) * 2020-07-14 2022-12-21 台灣積體電路製造股份有限公司 操作積體電路的方法以及積體電路
US11621036B2 (en) 2020-07-14 2023-04-04 Taiwan Semiconductor Manufacturing Company, Ltd. Method of operating an integrated circuit and integrated circuit
US12148465B2 (en) 2020-07-14 2024-11-19 Taiwan Semiconductor Manufacturing Company, Ltd. Method of operating an integrated circuit and integrated circuit

Also Published As

Publication number Publication date
BR112012018793A2 (pt) 2016-05-03
EP2513753A1 (en) 2012-10-24
MX2012008736A (es) 2012-08-31
AU2011209591A1 (en) 2012-08-09
JP2013518350A (ja) 2013-05-20
WO2011094323A1 (en) 2011-08-04
US20110185208A1 (en) 2011-07-28
CN102725709A (zh) 2012-10-10
DE112011100386T5 (de) 2013-01-03
KR20120127624A (ko) 2012-11-22

Similar Documents

Publication Publication Date Title
TW201203271A (en) Memory power reduction in a sleep state
US9069551B2 (en) Systems and methods of exiting hibernation in response to a triggering event
CN104246655B (zh) 信息处理设备、信息处理方法及程序
JP3688603B2 (ja) コンピュータシステム及びその待機モード制御方法
EP4273666A2 (en) Hardware automatic performance state transitions in system on processor sleep and wake events
JP3974510B2 (ja) コンピュータ装置、電力管理方法、およびプログラム
US20040148533A1 (en) Power management controller and method
US20110078475A1 (en) Transitioning a Computing Platform to a Low Power System State
WO2021233219A1 (zh) 电池管理系统自唤醒诊断方法、电池管理系统和车辆
CN101154131A (zh) 信息处理设备和系统状态控制方法
CN103838352A (zh) 用于具有集成基带的计算机系统的低功率状态
JP5764150B2 (ja) パワー・オン状態から省電力状態に移行させる方法およびコンピュータ
US20120311361A1 (en) Predictive power state transitions for information handling devices
WO2006071661A1 (en) Audio noise mitigation for power state transitions
GB2477417A (en) Memory power reduction in a sleep state
CN110974017B (zh) 果汁机及其控制方法
CN101441449A (zh) 自动切换电源状态的方法
US9207742B2 (en) Power saving operating method for an electronic device by disabling a connection port to a touch device before the touch device enters power-saving mode
JP5795758B2 (ja) 不揮発性記憶装置のデータを保護する方法
CN111212357A (zh) 音响系统的控制方法及装置
TWI451239B (zh) 電腦系統於混合睡眠模式時的控制方法
JP2011113407A (ja) 情報処理装置および制御方法
Kim et al. Design of automatic energy saving-monitor for reducing the waste of PC electricity
JP3860467B2 (ja) コンピュータ用の電力節約方法およびシステム
US12228983B2 (en) Systems and methods for controlling operation of a power supply unit (PSU) during a low power state