[go: up one dir, main page]

TWI326955B - Operational state preservation in the absence of ac power - Google Patents

Operational state preservation in the absence of ac power Download PDF

Info

Publication number
TWI326955B
TWI326955B TW093124402A TW93124402A TWI326955B TW I326955 B TWI326955 B TW I326955B TW 093124402 A TW093124402 A TW 093124402A TW 93124402 A TW93124402 A TW 93124402A TW I326955 B TWI326955 B TW I326955B
Authority
TW
Taiwan
Prior art keywords
state
memory
bios
persistent storage
procedure
Prior art date
Application number
TW093124402A
Other languages
English (en)
Other versions
TW200514332A (en
Inventor
Robert Dunstan
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of TW200514332A publication Critical patent/TW200514332A/zh
Application granted granted Critical
Publication of TWI326955B publication Critical patent/TWI326955B/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/30Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Emergency Protection Circuit Devices (AREA)

Description

1326955 年月日史』止眢换茛
(1) 九、發明說明 【發明所所屬的技術領域】 本發明係有關在沒有AC電源的情況下之操作狀態保 存。 【先前技術】 在積體電路及微處理器科技上的進步已經使得計算裝 置(例如,個人電腦)之可用性成爲可能,其具有一度專供 ”大型電腦”用的計算電源。結果,逐漸增加之計算裝置( 例如,個人電腦)正被使用於寬廣陣列的計算,並且常常 是”重要的”計算。 但是,計算裝置(例如,個人電腦)仍正被提供,而沒 有整體備用電源支援。此外,不像他們的伺服器同道一樣 ,典型上,補充之外部備用電源很少被使用。因此,每當 電源供應器故障時,這些計算裝置進入無動力狀態,並且 系統狀態都喪失掉。 對於具有依據先進組態及電源介面(ACPI)(係由惠普 (Hewlett Packard),英特爾 (Intel)等公司所聯合發展的) 所實施之電源管理的計算裝置來說,計算裝置被說成是在 ”無動力”的G3狀態中。 況且,當電力回復,並且使用者按壓計算裝置的電源 按鈕時,典型上,使用者從計算裝置的操作系統(0S)中獲 得到許多訊息。不幸地,許多這些訊息僅被老練的使用者 所了解,這些訊息的例子包含問使用者是否想要在安全模 -4- 1326m_ 年月日修(更)正替換頁 >4)410 17--- (2) 式下啓動計算裝置、掃描磁碟機等等。 如果接受計算裝置(例如,個人電腦)繼續擴充,並且 計算裝置被愈來愈多的使用者使用於愈來愈多種的應用, 例如’ ”娛樂”應用,則他們的使用性、可用性、及/或可 靠度必須繼續改進。因此,有必要改進計算裝置(例如, 個人電腦)的能力以處理電源故障。 【發明內容及實施方式】 本發明之實施例包含(但並非限制)當A C故障時,用 來保存系統之系統狀態之持久性副本的方法、配備來幫助 此方法之實施的BIOS、配備來發出AC故障訊號之電源 供應器、組件 '電路板、或具有BIOS及電源供應器之所 有或部分的裝置。 在下面的敘述中,將敘述本發明之實施例的各種樣態 ’但是’對於熟悉此技藝者來說,其他實施例可以僅用所 述的部分或所有樣態來予以實施將會是顯而易知的。爲了 解釋,特定的數字、材料、及組態被提出,以便提供本發 明的徹底了解,但是,對於熟悉此技藝者來說,其他實施 例可以被實施,而不需要特定的詳細內容將會是顯而易知 的。在其他的例子中,眾所周知的特徵被省略或簡化,以 便不致使本敘述模糊不清。 各種操作將以最有助於實施例之了解的方式而依序被 敘述爲多個分離的操作,但是,敘述之順序不應該被建構 ,以致於暗示這些操作必須要按照順利,特別是,這些操 -5- 1326955
日優(更)止皆换真 序來予以實施 語句”在一實施例中”被重複使用,此語句通常並不是 指相同的實施例,但是,他可以是指相同的實施例。用語 ”包括”,“具有”,及“包含”係同義的,除非本文另外指定 現在參照圖1,其中,舉例說明一結合有本發明實施 例之教旨的系統之槪述。對此實施例而言,系統100包含 處理器1 02、非揮發記憶體1 04、記憶體1 06、控制器/匯流 排橋108、持久性儲存裝置1 10、其他I/O裝置1 12、匯流 排1 1 4a-1 1 4b、及電源供應器1 1 6,他們互相連接,如圖所 示。控制器/匯流排橋108也將被稱爲記憶體及I/O控制器/ 匯流排橋,或MCH/ICH/BB。 處理器102特別包含一接收中斷134之端子(例如,接 腳),非揮發記憶體1 04特別包含配備有本發明實施例之教 旨的基本輸入/輸出系統(BIOS)124,記憶體106包含操作 系統(OS) 126及系統狀態(包含應用和資料)1 28a的工作副 本,OS 126係配備來啓動暫停程序,以致使系統100進入” 暫停記憶”狀態。 當系統100係處於作用狀態中且 AC故障或未出現的 情況發生時,MCH/ICH/BB 108係配備來中斷處理器102» 更明確地說,對此實施例而言,中斷係由 MCH/ICH/BB 108之ICH部分所發出。MCH/ICH/BB ]08額外特別包含暫 存器122,以幫助OS 126致使系統100進入”暫停記憶”狀 態。此外,MCH/ICH/BB 108係配備來關掉’’正常”電源的 1326955- 年月曰修(更)正替換頁 y 10. 1 7 _ (4) 輸送(僅留下備用電源)’以致使系統100進入”暫停記億” 狀態。當系統1 〇〇係處於暫停記憶狀態的同時’ MCH/ICH/BB 1 08也被配備來處理裝置喚醒事件,包含AC 再次出現的通知,特別是,MCH/ICH/BB 108被配備來讓” 正常”電源之輸送能夠恢復、起動系統1 〇 〇的喚醒 '以及幫 助BIOS起動恢復程序。類似地,對此實施例而言,在 MCH/ICH/BB 108的IC Η部分實施裝置喚醒事件的處理。 [AC =交流電] 電源供應器Π6包含整體備用DC電源132,以便在系 統1〇〇係處於AC故障或未出現之狀態的同時,供應系統 1〇〇電源,以及一監視器130,其係配備來發出在電源供應 器116處 AC電源之出現或未出現的訊號136,整體備用 DC電源132的一個例子爲電池。爲了本案,術語”AC故障 ”或”AC未出現”及其他的變型應該被認爲是同義的,除非 本文清楚地指定相反的意思。在下文中,整體備用DC電 源132也可以簡單被稱爲備用電源或是DC電源。此外, 在替換的實施例中,備用電源可以是非DC電源。[DC = 直流電] 當系統100進入”暫停記憶”狀態時,持久性儲存裝置 Π0被使用來儲存包含應用和資料之系統狀態128b的持久 性副本,在此所使用之術語”系統狀態”包含OS及應用狀 態和資料。 結果’系統1 00可以有利地被保持在”暫停記憶’’狀態( 藉由DC電源)中持續至少一段關鍵周期,甚至當ac電源 1326955~ ^_ }〇4,ΐ〇. h日A更)王皆換頁 ^1" " 1 "^1' I I III, Μ . , . ‘ (5) 喪失時,以便讓系統狀態之持久性副本能夠被保存。此外 ’當AC電源回復時,系統1 〇〇可以被平穩地帶回到所保 存的系統狀態。 因此,系統100可以提供其使用者類似於習知消費者 電子裝置(例如,電視)之可用性經驗。舉例來說,從使用 者的觀點來看,電視”記億”電視所調諧到的最後一個頻道 ,並且被起動而調諧到特別的頻道。憑藉著所結合的教旨 ,從使用者的觀點來看,在電視已經被”關掉”之後,系統 I 00之實施例可以同樣地展現相同的”記憶”行爲,打開到 其最後的狀態。 仍是參照圖1,除了所結合之本發明實施例的教旨以 外,處理器1 02、非揮發記憶體1 04、記憶體1 06、控制器/ 匯流排橋108、持久性儲存裝置110、其他I/O裝置112、 及匯流排1 14a-1 14b皆表示這些元件之相對應的寬廣範圍 ,特別是’ Ϊ/0裝置的例子包含一網路連接介面。同樣地 ,除了所結合之本發明實施例的教旨以外,BIOS 124及 0S 126也表示元件之相對應的寬廣範圍。 下面將依序敘述結合入BIOS 124中之這些教旨的各 種實施例、電源供應器1 1 6、系統1 〇〇之操作狀態及各種操 作流程,以及這些元件合作來提供改善的形式。 在各種實施例中,系統1 00可以爲桌上型電腦、數位 機上盒、娛樂控制控制台、視頻記錄器、視頻播放器、或 者其他同類之以處理器爲基礎的裝置。 此外’替換實施例可以被實施,而沒有所列舉元件的 -8- 132695^· (6) 年月日馱史)止替换‘兵丨 94.孙什-- 其中一些元件,或者具有其他的元件,特別是,替換實施 例可以被實施,而不需要DC電源132爲系統100的主要部 分,也就是說,對此實施例而言,DC電源係提供自系統 1 00外部的電源。 圖2a舉例說明系統]00之操作狀態的一實施例。爲了 便於了解起見,操作狀態將被敘述於假設系統100也包含 ACPI的實施,並且被映射到 ACPI狀態。對此實施例而 言,系統1 〇〇的操作狀態包含三個主要的操作狀態,作用 狀態(ACPI S0或簡稱S0) 202、暫停狀態(ACPI S3或簡稱 S3) 204、及無動力狀態(ACPI G3或簡稱G3) 206。但是, 替換實施例可以被實施,而不需映射到 ACPI狀態或 ACPI的實施。需要ACPI的進一步資訊(包含ACPI狀態) ,見 ACPI Specification, Revision 2 .Ob。 在作用狀態(SO) 202內’系統100可以是處於”視覺打 開”狀態2 1 2,或是處於”視覺關閉”狀態2 1 4中。在系統1 00 係處於”視覺打開”狀態2 1 2中的同時’系統活動之使用者 可認知的指示可以在適當時被選擇性地啓動’其包含但並 非限定於顯示器裝置、發光二極體(LEDs)、揚聲器等等。 另一方面,在系統1〇〇係處於”視覺關閉”狀態21 4中的同時 ,系統1 00之所有的視覺及聽覺元件係”關閉的”’給予使 用者系統〗00已經被”關閉”的印象。如同所舉例說明的’ 系統100可以至少部分根據電源按鈕(PB)事件222而轉變於 ,’視覺打開,,狀態21 2與”視覺關閉”狀態2 14之間° 在作用狀態(S 〇) 2 0 2內有了視覺”打開”及視覺”關閉” -9- I326p5$ Μ ^4.
日條使)正替換頁I (7) 狀態2 1 2及2 1 4係本發明之所揭示實施例的非必要樣態,此 特徵爲共同待審之美國專利申請案(案號1〇/644,978,案 名 Method, Apparatus And System For Operating Data Processing Device s·” ,並且係在同一時期申請)之標的。 需要進一步的詳細內容,見共同待審之申請案。 仍是參照圖2a,對此實施例而言,在暫停狀態(S3) 204內,系統100可以是處於”暫停記億”狀態216,或是處 於”暫停記憶且系統狀態之持久性副本被保存”狀態2 1 8中 。由於例如”不活動”、使用者指令、或”AC故障”情況224 及226,系統100可以從”視覺打開”狀態2 02或”視覺關閉” 狀態20進入”暫停記憶”狀態21 6中。每當 AC未出現在電 源供應器116處時,系統100被認爲是處於”AC故障”情況 中。此外,憑藉著所提供的教旨,系統1〇〇自動保存那時 之系統狀態的持久性副本,並且進入”暫停記憶且系統狀 態之持久性副本被保存”狀態2 1 8中。 對此實施例而言,系統狀態保存程序可以被例如AC 電源的恢復所中斷。如同將在下面做更詳細地敘述,系統 狀態保存程序被”異常中止”,並且讓暫停程序能夠進行到 完成(轉變2 40的第一部分),導致系統100進入暫停記憶狀 態2 1 6。在那時,系統1 00立即轉變回到視覺關閉狀態2 1 4( 轉變240的剩餘部分)。 從”暫停記億且系統狀態之持久性副本被保存”狀態 218,如果整體DC電源被關掉或耗盡2 3 0,則系統100可 以進入無動力狀態(G3) 206。在防止DC電源被耗盡的時 -10-
(8) 間期間之後關掉D C電源也不是本發明之所揭示實施例的 必要樣態’此特徵爲共同待審之美國專利申請案(案號 10/644,683,案名 “Automatic Shut Off of DC Power Source in the Extended Absence of AC Power”,並且係在 同—時期所申請的)之標的。需要進一步的詳細內容,見 共同待審之申請案。 從”暫停記憶且系統狀態之持久性副本被保存”狀態 218,回應於AC電源再次出現,系統100可以轉變回到” 視覺打開”狀態212或”視覺關閉”狀態214,或者當AC出 現時,電源按鈕/裝置喚醒事件232/234(由於不活動而進入 狀態21 8)。在各種實施例中,祇有當AC係出現在電源供 應器11 6處時,後者轉變才被允許(由於不活動而進入狀態 2 1 8),否則電源按鈕或裝置喚醒事件被抑止或忽視。 當AC未出現時,抑止或忽視電源按鈕及裝置喚醒事 件也不是本發明之所揭示實施例的必要樣態,此特徵爲共 同待審之美國專利申請案(案號1 0/644,628,案名 “Power Button and Device Wake Events Processing Methods in the Absence of AC Power”,並且係在同一時期所申請的)之標 的。 此外,在系統100係處於”無動力”狀態(G3 ) 206的同 時,如果AC變成再度出現,則系統1 00回到”視覺關閉” 狀態2 1 4。 現在參照圖2b,其中,舉例說明電源供應器Π 6的實 施例》如圖所示,對此實施例而言,電源供應器]I 6包含 -11 - 1326^55 年月曰絝(.更)正膂換頁 L94^_JL〇 17-——--—!~~1.p (9) 如同先前所述之整體備用DC電源132及監視器130。除此 之外,電源供應器116包含多個電源輸出(也被稱爲電軌 )244,諸元件係互相連接,如圖所示。 因此,在電源供應器Π6處沒有AC的情況下,電源 輸出244可以繼續將電源供應至系統100的諸元件,拉引至 整體DC電源132上》此外,監視器1 30能夠輸出一表示 AC是否在任何時間點上出現或未出現於電源供應器1 1 6處 的訊號。 在各種實施例中,DC電源132可以是電池。監視器 130可以使用連接至比較器之二極體和RC來予以實施, 以提供訊號136。此外,訊號136的邏輯”1”表示AC出現 於電源供應器1 16處,而邏輯”0”表示AC未出現於電源供 應器1 1 6處。 在各種實施例中,電源輸出244可以包含正常及備用 的電源輸出,正常的電源輸出可以包含+12v,+5v, +3v,及 -12v,而備用的電源輸出可以包含+5v。此外,正常的電 源輸出可以被關閉。 圖2c舉例說明依據一實施例,具有實施圖1之BIOS 1 24的所有或相關部分之編程指令的實例物件。如同所舉 例說明的,物件250包含一儲存媒體252及實施圖1之BIOS 124之所有或相關部分的編程指令。如同先前所提及和即 將在下面做更詳細的敘述,BIOS 12 4包含本發明之實施例 的教旨,以便當系統100係處於”AC故障”情況中時,幫助 系統1 00之操作狀態的保存。 -12 - --η 丨年月日以吏)止瞀換頁 1 〇j 1Π 17 —--- do) 對此實施例而言’物件250可以是碟片。在替換的實 施例中,物件25 0可以是光碟(CD)、數位影音光碟(DVD) 、磁帶、小型Flash、或者其他同類之可移除儲存裝置, 以及可經由例如網路連接來存取以下載BIOS 124之所有 或相關部分的大量儲存裝置,例如,硬碟機。 圖3a舉例說明在系統100操作於作用狀態202中的同 時,系統100回應於AC故障情況而暫停系統100記憶之相 關操作流程的實施例。 如同所舉例說明的,在操作係處於作用狀態中的同時 ,電源供應器Π6監視AC出現或未出現,並因此而輸出 訊號以表示AC出現或未出現,方塊3 02。在替換的實施 例中,監視及發出AC出現或未出現於電源供應器1 1 6處 的訊號可以藉由不同於電源供應器116之另一元件來予以 實施。不管怎樣,祇要AC係出現於電源供應器1 16處, 監視及發出訊號就繼續。 但是,當AC故障或者未出現於電源供應器116處, 並且監視器130輸出訊號如此地表示時,對此實施例而言 ,MCH/ICH/BB 108確證中斷,通知處理器102 AC故障或 者未出現情況,方塊304。爲了本案,術語” AC故障”及 « ”AC未出現”係同義的,在各種實施例中,如同先前所述 的,中斷係由MCH/ICH/BB 108之ICH部分來予以確證的 〇 對此實施例而言,回應於中斷,處理器〗〇2將執行切 換到一部分的OS 126(中斷處理程式),其藉由起動一暫停 -13- Ι326255__„_— 「年月日!更)正替换頁 | Q4 1 丨).^— -—— (11) 記憶程序來回應,方塊306。更明確地說,0S 126嘗試寫 至IJ MCH/ICH/BB 108的暫存器 122,以致使 MCH/ICH/BB 108關掉電源供應器116之正常電源輸出的輸送,並且使備 用電源輸出僅可供使用於少量的元件,例如,記憶體1 06 〇 對此實施例而言,系統100被配備,及初始化來產生 中斷,以回應於OS寫入而轉移控制到所指定之BIOS 124 的中斷處理程式,在各種實施例中,此中斷可以是可去屏 蔽之系統管理中斷(SMI)。 因此,對此實施例而言,BIOS 124能夠介入於暫停記 億程序中,並且將那時之系統狀態的持久性副本保存在持 久性儲存裝置中,例如,硬碟機,方塊308。當保存那時 之系統狀態的持久性副本於持久性儲存裝置中時,BIOS 124完成OS寫到MCH/ICH/BB 108的暫存器122,方塊308 〇 在支援一段時間期間之後自動關掉備用電源132的實 施例中,在方塊308中,在完成OS寫到MCH/ICH/BB 1 08 的暫存器122之前,BIOS 124也建立一配置,在該段時間 期間逝去之後隨即關掉備用電源132。需要進一步的詳細 內容,見共同待審之申請案10/644,683。 如同先前所述的,寫到暫存器122的動作致使 MCH/ICH/BB 108關掉電源供應器116之正常電源輸出的輸 送,並且僅留下備用電源輸出的輸送給少量的元件,例如 ,記憶體106,方塊3 1 0。 -14- 1324955--
年月日修(更)正替換頁 94. 17 —-J (12) 因此,回應於OS起動而將系統100置於”暫停記憶”狀 態21 6中,系統100反而有利地被置於”暫停記憶且系統狀 態之持久性副本被保存”狀態21 8中。當AC電源回復時, 系統1 〇〇稍後可以被平穩地帶回到作用狀態。 除此之外,仍是參照圖3a,如同先前所述的,Bi〇s 1 24在保存系統狀態之持久性副本的同時,可以被例如AC 電的恢復而被中斷。在那時,對此實施例而言,BIOS 124”異常中止”保存操作,並且立即進行完成暫停程序, 方塊3 0 8,導致系統100進入暫停記憶狀態21 6(轉變240的 第一部分)。 在那時,系統100立即轉變回到視覺關閉狀態21 4(轉 變240的剩餘部分)。此程序係類似於稍後參照圖4所敘述 之程序,其用來從暫停狀態2 1 8轉變到視覺關閉狀態2 1 4。 除此之外,現在參照圖3b及圖3c,在BIOS 124正在. 保存系統狀態之持久性副本的同時,或者在BIOS 124已 經完成保存程序之後且系統100係處於’’暫停”狀態21 8中, AC故障或者未出現也可以發生,此保存程序爲由於除了 AC故障以外之原因,例如”不活動”,所起動之暫停程序 的部分。圖3a-3b舉例說明在系統100回應於分別在前述狀 況下所發生之AC故障情況的同時,系統100之各相關操 作流程的實施例。
如同圖3b所舉例說明的,對於前者情形(亦即,在 BIOS 124正在保存系統狀態之持久性副本做爲由於除了 AC故障以外之原因所起動之暫停程序的部分的同時,AC 年月日修(史)正替换頁 (13) 故障),縱使發出AC故障情況的訊號,方塊322,BIOS 124依然完成系統狀態之持久性副本的保存,並且之後, 繼續暫停程序,方塊324。注意,在此時間點,系統1〇〇係 藉由備用電源132來予以起動的。 接著,MCH/ICH/BB 108關掉正常電源的輸送,僅留 下備用電源,藉以將系統100置於暫停狀態21 8中,如同先 前所述的,方塊326 »但是,MCH/ICH/BB 108立即再度致 能正常電源的輸送,並且起動系統100的喚醒,方塊326。 在回應上,BIOS 124使用,例如先前由OS 126所建 立之恢復向量,來起動硬體元件及恢復程序,方塊3 28。 在方塊330,OS 126完成恢復程序。但是,OS立即再 次起動另一暫停程序,鑒於AC故障情況,導致正被實施 之先前參照圖3 a所敘述的程序。 圖3c舉例說明在系統100係處於暫停狀態218中的同 時,系統1〇〇(係配備有關掉特徵)回應於所發生之AC故障 情況之相關操作流程的實施例。 如同圖3 c所舉例說明的,對於後者情形(亦即,在 BIOS 124已經完成保存系統狀態之持久性副本做爲由於除 了 AC故障以外之原因所起動之暫停程序的部分之後,AC 故障),當 AC再度出現的訊號被發出時,方塊3 42, MCH/ICH/BB ] 08恢復正常電源的輸送,並且起動系統的 喚醒,方塊344。 在回應上,類似於圖3b之程序,BIOS 124起動硬體 元件及恢復程序,方塊346。之後,在方塊348,OS完成 -16- (14) 如先前所述的恢復程序。但是,OS立即再次起動另一暫 停程序,鑒於AC故障情況,導致正被實施之先前參照圖 3 a所敘述的程序。 已經使用恢復到0S 126以再次起動另一暫停程序之 方法來敘述圖3b及圖3c之前述實施例之各者(用以回應於 當BIOS 124正在保存或已經完成保存系統狀態之持久性 副本做爲由於例如不活動所起動之暫停程序的部分時, AC未出現)。但是,替換實施例可以被實施,而沒有恢復 到0S 126,舉例來說,因爲當BIOS 124正在保存或已經 完成保存系統狀態之持久性副本做爲由於例如不活動所起 動之暫停程序的部分時,AC故障,所以BIOS 124可以進 一步被配備來保持足夠的資訊,以察覺系統100係正被喚 醒。況且,當如此察覺系統100係正被喚醒的致因時, BIOS 124進一步被配備來進行實施在由於AC故障所起動 之暫停程序期間其正常實施的操作(如同先前參照圖3a所 敘述的)。 圖4舉例說明在系統100於暫停狀態中操作自DC電源 的同時,系統100回應於AC再度出現情況而恢復系統1〇〇 進入作用狀態之相關操作流程。回想自先前所述,對此實 施例而言,暫停狀態2 1 8爲”暫停記億且系統狀態之持久性 副本被保存”狀態。 如同所舉例說明的,對此實施例而言,在電源供應器 1 1 6於”暫停記憶且系統狀態之持久性副本被保存”狀態2 ! 8 中操作自DC電源的同時,電源供應器116監視AC出現或 -17-
(15) 未出現,並且輸出訊號,據以表示AC出現或未出現,方 塊402。再次,如同先前所述,在替換的實施例中,監視 及發出AC出現或未出現於電源供應器11 6處的訊號可以 藉由不同於電源供應器Π6之另一元件來予以實施。不管 怎樣,祇要AC係出現於電源供應器1 1 6處,監視及發出 訊號就繼續。 但是,當AC再次出現於電源供應器11 6處,並且監 視器〗3 0輸出訊號如此地表示時,對此實施例而言, MCH/ICH/BB 1 08回應訊號1 36當作裝置喚醒事件,再次致 能電源供應器1 1 6之正常電源輸出到系統1 00之諸元件的輸 送,而後轉移控制到BIOS 124,方塊404。如同先前所述 ,在各種實施例中,藉由MCH/ICH/BB 108的ICH部分來 處理裝置喚醒事件。 在方塊406,BIOS 124在適當時實施各種之硬體元件 的初始化,並且轉移控制到一先前由OS 126所設定之恢 復向量(做爲暫停記憶程序的部分)。對於具有備用電源關 掉特徵之實施例而言,BIOS 124也可以額外取消任何之經 排程的關掉。 在方塊408,0S 126完成恢復程序,並且系統100繼續 操作,從記憶體1 06中之先前所暫停的系統狀態開始。 圖5舉例說明在系統'100操作於無動力狀態中的同時, 此系統1 00回應於AC再度出現情況之相關部分,對此實 施例而言,當AC再度出現於電源供應器1 1 6處,此事件 致使系統1 〇 〇用的冷啓動重設。因此,給予B I 0 S 1 2 4控制 -18- ,並且BIOS 124開始冷啓動程序以初始化各種硬體元件 。做爲冷啓動程序的部分’ BI0S 124決定系統狀態之持久 性副本是否存在,方塊502。
如果系統狀態之持久性副本存在’貝1j BIOS ] 24將系 統狀態之持久性副本複製到記憶體1 06中,方塊5 04。然後 ,BIOS 124繼續類似於在恢復程序下所實施之操作的操作 ,導致0S 126完成恢復程序,並且系統100從記憶體106 中之所回復的系統狀態開始繼續操作,方塊506。 但是,如果並未發現系統狀態之持久性副本,則 BIOS 124繼續冷啓動程序,實施各種硬體元件的初始化, 而後轉移到OS 126,方塊508。在那時,OS 126完成冷啓 動程序,且系統1 00從記憶體1 06中之新的系統狀態開始繼 續操作,方塊5 1 0。
因此,從上面的敘述可以看出,已經陳述了在沒有 AC的情況下,保存操作狀態之方法。特別是,系統1 〇〇之 實施例,在AC未出現期間’從DC電源可以被保持在暫 停記憶狀態中,持續一段足以讓系統狀態之持久性副本能 夠被做成的出現期間。結果’可以使系統〗〇 〇之實施例回 到當AC回復時所保存的系統狀態。 如同先前所述’此特徵在提供計算裝置之使用者更類 似於習知消費者電子裝置(例如’電視)之可用性經驗方面 係特別有用的β 在已經從前述實施例之觀點來敘述本發明的同時,習 於此技藝者將會察覺本發明並非僅限於所敘述的實施例, -19 - I324955—--- 年月HfH更)正替换頁; j ' (17) 其他實施例可以用所附加之申請專利範圍之精神及範疇內 的修正及改變來予以實施。因此,此敘述可以被視爲是舉 例說明的’而非限制之意。 【圖式簡單說明】 將經由伴隨之圖形來敘述本發明之實施例,而在圖形 中,相同的參考符號表示相同的元件,且其中: 圖1舉例說明一結合有本發明實施例之教旨的系統之 槪述,包含一配備來在AC未出現期間抑止或忽視電源按 鈕及裝置啤醒事件的控制器: 圖2a舉例說明依據一實施例,圖1之系統的操作狀態 ,包含具有系統狀態之持久性副本被保存的暫停記憶狀態 t 圖2 b舉例說明圖1之電源供應器實施例的進一步詳細 內容,包含一用來監視AC及DC電源之出現/未出現的監 視器; 圖2c舉例說明依據一實施例,具有實施圖1之BIOS 的所有或相關部分之編程指令的實例物件; 圖3 a舉例說明在系統操作於作用狀態中的同時,此 系統回應於AC未出現情況而暫停系統記憶之相關操作流 程的實施例,其包含BIOS介入以保存系統狀態的持久性 副本; 圖3b舉例說明在BIOS正在保存系統狀態之持久性副 本做爲由於除了 A C未出現以外之原因所起動之暫停程序 -20-
55_.一— 月日修(更}正替換·負1 in I 7 — (18) 之部分的同時,系統回應於AC未出現情況之相關操作流 程的實施例; 圖3c舉例說明在系統由於除了 AC未出現以外之原因 而被暫停記憶的同時,系統回應於AC未出現情況之相關 操作流程的實施例; 圖4舉例說明在暫停系統記億狀態中,系統操作自備 用電源的同時,此系統回應於AC再度出現情況而恢復系 統進入作用狀態之相關操作流程的實施例; 圖5舉例說明在系統操作於無動力狀態中的同時,此 系锛回應於AC再度出現情況而冷啓動且將此系統重設於 作用狀態之相關部分的實施例,其包含如果可供使用,到 使用所保存之系統狀態的持久性副本之恢復程序的轉換。 【主要元件符號說明】 100 系統 102 處理器 104 非揮發記憶體 106 記憶體 108 控制器/匯流排橋(MCH/ICH/BB) 1 10 持久性儲存裝置 1 1 2 I / 0裝置 Π 4a-] 14b 匯流排 116 電源供應器 122 .暫存器 -21 - 1326955 ["年月日轨吏j爻皆换貨丨 SLJ-X-(19) 124 基本輸入/輸出系統(BIOS) 126 操作系統(os) 128a, 128b 系統狀態 130 監視器 1 3 2 整體備用DC電源 134 中斷 136 訊號 144 裝置喚醒事件 202 作用狀態 204 暫停狀態 206 無動力狀態 2 12 ”視覺打開”狀態 2 14 ”視覺關閉”狀態 2 16 ”暫停記憶”狀態 2 18 ”暫停記億且系統狀態之持 保存”狀態 222 電源按鈕(PB)事件 240 轉變 244 電源輸出 250 物件 252 儲存媒體 # « -22-

Claims (1)

1326955
月G日修(更)正本 (1) 十、申請專利範圍 附件3 A : 第93 1 24402號專利申請案 中文申請專利範圍替換本丨 民國98年6月6日修正 V 1.—種設備之操作方法,包含: 回應於該設備之AC故障情況,從備用電源供應電源 至該設備持續至少一段時間期間; 額外起動一暫停程序,以便將該設備置於暫停記億狀 態中,其係即將藉由所供應之備用電源來予以維持的;以 及 在完成暫停程序且將該設備置於暫停記憶狀態中之前 ,介入及保存該設備之系統狀態的持久性副本,其係藉由 所供應之備用電源來予以維持的, 其中,該暫停程序係藉由該設備之操作系統(OS)來予以起 動的,並且包含OS指示該設備之控制器關掉該設備內之 正常電源的輸送,僅留下該設備內之備用電源的輸送。 2.如申請專利範圍第1項之方法,其中: 該OS指示包含OS嘗試寫到控制器的暫存器;以及 該介入包含控制器回應於OS嘗試寫入,致使一基本 輸入/輸出系統(BIOS)實施該設備之操作狀態的保存。 3·、如申請專利範圍第1項之方法,其中: 該介入包含將控制轉移到該設備之基本輸入/輸出系 統(BIOS);以及 (2) 1326955 該保存包含BIOS將該設備之操作狀態保存至持久性 儲存裝置》 4.一種設備之操作方法,包含: 回應於該設備之AC故障情況,從備用電源供應電源 至該設備持續至少一段時間期間; 額外起動一暫停程序,以便將該設備置於暫停記憶狀 態中,其係即將藉由所供應之備用電源來予以維持的;以 •及 在完成暫停程序且將該設備置於暫停記憶狀態中之前 ,介入及保存該設備之系統狀態的持久性副本,其係藉由 所供應之備用電源來予以維持的, 其中,該方法另包含接收中斷持久性副本之保存的中 斷,在回應上,異常中止該保存,並且完成暫停程序,將 該設備置於暫停記憶狀態中,其係藉由所供應之備用電源 來予以維持的。 ® 5.如申請專利範圍第1項之方法,其中,該方法另包 含: 監視AC未被供應至該設備的電源供應器;以及 產生一訊號,當偵測到AC未被供應至電源供應器時 ,表示AC故障。 6 .如申請專利範圍第5項之方法,其中,該監視及產 生係藉由電源供應器來予以實施的。 7 -—種設備之操作方法,包含: 在該設備係處於無動力狀態中的同時’當AC電源再 -2- (3) (3)1326955 度施加於該設備時,開始一冷啓動重設程序; 決定該設備之持久性儲存裝置是否做爲冷啓動重設程 序的部分,而該設備之持久性儲存裝置包含該設備之所保 存的操作狀態; 如果決定該設備之持久性儲存裝置具有該設備之所保 存的操作狀態,則該設備之所保存的操作狀態從持久性儲 存裝置再次儲存到該設備之記億體;以及 繼續冷啓動重設程序做爲恢復程序,以便讓該設備能 夠從該設備之所再次儲存的操作狀態繼續開始作用狀態中 操作。 8. 如申請專利範圍第7項之方法,其中: 該決定及再次儲存係藉由該設備之基本輸入/輸出系 統(BIOS)來予以實施的; 冷啓動重設程序繼續做爲恢復程序包含BIOS將控制 轉移到該設備之操作系統(0S)來完成恢復程序,並且使該 設備從從記憶體中之所再次儲存的操作狀態開始操作於作 用狀態中。 9. 如申請專利範圍第7項之方法,其中,該方法另包 含當決定持久性儲存裝置不包含該設備之所保存的操作狀 態時,繼續冷啓動重設程序。 10·—種電子系統,包含: 一記億體,儲存至少該系統之目前的操作狀態; 一持久性儲存裝置; 一處理器; -3- (4) 1326955 —作業系統(os); 一基本輸入/輸出系統(BIOS),係操作性地連接該記 憶體與該持久性儲存裝置’當藉由操作系統(〇S)來起動一 暫停程序以便將該系統置於暫停記憶狀態中時,介入及保 存該系統之操作狀態的持久性副本於持久性儲存裝置中; 一控制器’係操作性地連接0S,當該系統係處於AC 故障情況中時’致使0S起動暫停程序,以便將該系統置 鲁於暫停記憶狀態中,該控制器包含一暫存器,OS寫到該 暫存器,以起動暫停程序,而將該系統置於暫停記憶狀態 中,並且該控制器被配備來致使BIOS獲得到控制,以回 應於藉由OS寫到該暫存器的嘗試,而致使BIOS能夠介 ' 入。 1 1 .如申請專利範圍第1 〇項之系統,其中,該系統另 包含一電源供應器,係連接至至少該控制器,以監視 AC 之出現,並且產生一訊號,該訊號當偵測到AC之未出現 9時,表示AC故障。 12.如申請專利範圍第10項之系統,其中,該系統另 包含一電源供應器,其包含一備用電源,係連接至記憶體 ,以供應電源到該記憶體,而在AC故障情況期間維持暫 停記憶狀態持續一段時間期間。 1 3 .如申請專利範圍第1 〇項之系統,其中’當該系統 係處於AC故障情況中時,該控制器被配備來藉由當該系 統係處於作用狀態中時之中斷來致使0s起動暫停程序’ 以便將該系統置於暫停記憶狀態中。 -4- (5) (5)1326955 14. 如申請專利範圍第10項之系統,其中,當該系統 係處於AC故障情況中時,該控制器被配備來藉由當該系 統係處於暫停記憶狀態中時喚醒該系統,而致使OS起動 暫停程序,以便將該系統置於暫停記憶狀態中。 15. 如申請專利範圍第10項之系統,其中,該系統另 包含一操作性地連接至BIOS之網路連接介面。 16. 如申請專利範圍第1〇項之系統,其中: 電源供應器進一步被配備來當AC再度施加於該系統 時,對控制器發出訊號; 控制器被配備來將該發出訊號處理做爲一裝置喚醒事 件,致使BIOS取得控制:以及 BIOS被配備來當取得控制時,起動恢復程序。 17. —種電宇系統,包含: 一記憶體,儲存該系統之操作狀態; —電源供應器,在該系統於AC故障情況下暫停記憶 的同時,係連接至記憶體,其包含一備用電源,以維持該 記憶體持續至少一段時間期間; —作業系統(0S); —基本輸入/輸出系統(BIOS),係操作性地連接至一 操作系統(OS) ’且係配備來起動一恢復程序,及轉移到 0S以便繼續和完成該恢復程序,並且將該系統置於作用 狀態中,其中’該系統從記憶體中之先前所暫停的操作狀 態開始繼續操作; 一控制器,係操作性地連接至0S,當AC再度施加 -5- (6) 1326955 於該系統時’致使OS起動恢復程序;以及 ’一網路連接介面,係操作性地連接至該BIOS ^ 18. —種電子系統,包含: 一記憶體; 一持久性儲存裝置,儲存至少該系統之所保存的操作 狀態;以及 —基本I/O系統(BI0S),係操作性地連接至該記憶體 ®及持久性儲存裝置,在該系統係處於無動力狀態中的同時 ’決定持久性儲存裝置是否做爲回應於AC電源再度施加 於該系統所開始之冷啓動重設程序的部分,而該持久性儲 存裝置包含該系統之所保存的操作狀態,並且當決定該系 統之所保存的操作狀態存在於持久性儲存裝置中時,將該 系統之所保存的操作狀態從該持久性儲存裝置再次儲存到 該記憶體。 19. 如申請專利範圍第18項之系統,其中,當決定及 B將該系統之所保存的操作狀態從該持久性儲存裝置再次儲 存到該記憶體時,該BIOS被進一步配備來繼續冷啓動重 設程序做爲一恢復程序,以使該系統從無動力狀態轉變到 作用狀態’其中,該系統從所再次儲存的操作狀態開始繼 續操作。 2〇·如申請專利範圍第19項之系統,其中: 該系統另包含一操作系統(0S);以及 該BIOS被進一步設計來將控制轉移到操作系統,以 繼續及完成該恢復程序,並且從該系統之所再次儲存的操 -6- (7) (7)1326955 . · 作狀態開始恢復操作該系統於作用狀態中。 21. 如申請專利範圍第18項之系統,其中,當決定持 久性儲存裝置不包含該系統之所保存的操作狀態時,該 BIOS被進一步設計來繼續冷啓動重設程序。 22. —種製造物件,包含: 一儲存媒體:以及 多個編程指令被儲存於其中,其被設計來致使一設備 在該設備係處於無動力狀態中的同時,決定該設備之 持久性儲存裝置是否做爲回應於AC再度施加於該設備所 起動之該設備之冷啓動重設程序的部分,而該設備之持久 性儲存裝置包含該設備之所保存的操作狀態, 該設備之所保存的操作狀態從該持久性儲存裝置再次 儲存到該設備之記憶體;以及 致使冷啓動重設程序被完成做爲恢復程序,以便從所 保存之操作狀態開始恢復該設備操作於作用狀態中。 23. 如申請專利範圍第22項之物件,其中,該等編程 指令被進一步設計來在決定持久性儲存裝置不包含該設備 之所保存的操作狀態之後,致使該設備能夠繼續及完成冷 啓動和重設程序。
TW093124402A 2003-08-19 2004-08-13 Operational state preservation in the absence of ac power TWI326955B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/644,432 US8250406B2 (en) 2003-08-19 2003-08-19 Operational state preservation in the absence of AC power

Publications (2)

Publication Number Publication Date
TW200514332A TW200514332A (en) 2005-04-16
TWI326955B true TWI326955B (en) 2010-07-01

Family

ID=34194100

Family Applications (1)

Application Number Title Priority Date Filing Date
TW093124402A TWI326955B (en) 2003-08-19 2004-08-13 Operational state preservation in the absence of ac power

Country Status (6)

Country Link
US (1) US8250406B2 (zh)
EP (1) EP1656604A1 (zh)
JP (1) JP4456602B2 (zh)
CN (1) CN1584847B (zh)
TW (1) TWI326955B (zh)
WO (1) WO2005020051A1 (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6938184B2 (en) * 2002-10-17 2005-08-30 Spinnaker Networks, Inc. Method and system for providing persistent storage of user data
US20060242458A1 (en) * 2005-03-31 2006-10-26 Daniel Feldman Computer volatile memory power backup system
US7734953B1 (en) * 2006-06-12 2010-06-08 American Megatrends, Inc. Redundant power solution for computer system expansion cards
US7716525B1 (en) * 2006-07-24 2010-05-11 Solace Systems, Inc. Low latency, high throughput data storage system
JP4503003B2 (ja) * 2006-11-24 2010-07-14 Necシステムテクノロジー株式会社 電源バックアップシステム及びこれを具えた電子機器
GB2455744B (en) * 2007-12-19 2012-03-14 Advanced Risc Mach Ltd Hardware driven processor state storage prior to entering a low power mode
US8806271B2 (en) * 2008-12-09 2014-08-12 Samsung Electronics Co., Ltd. Auxiliary power supply and user device including the same
JP2011083052A (ja) 2009-10-02 2011-04-21 Panasonic Electric Works Co Ltd 負荷制御システム
US20130159792A1 (en) * 2011-01-24 2013-06-20 Robert Brooks Fault detection
US9021299B2 (en) * 2011-02-18 2015-04-28 Ab Initio Technology Llc Restarting processes
US20130033116A1 (en) * 2011-08-03 2013-02-07 Ching-Yuan Hsu Power detecting circuit with fast power removing detection, electronic device and method thereof
US9817728B2 (en) * 2013-02-01 2017-11-14 Symbolic Io Corporation Fast system state cloning
CN104035907A (zh) * 2013-03-08 2014-09-10 纬创资通股份有限公司 用于计算机系统的备份方法和计算机系统
US10788872B2 (en) * 2015-09-21 2020-09-29 Hewlett Packard Enterprise Development Lp Server node shutdown
US9826485B2 (en) * 2015-11-20 2017-11-21 Symbol Technologies, Llc Power source hot swap mode

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4851987A (en) 1986-01-17 1989-07-25 International Business Machines Corporation System for reducing processor power consumption by stopping processor clock supply if a desired event does not occur
US4763333A (en) * 1986-08-08 1988-08-09 Universal Vectors Corporation Work-saving system for preventing loss in a computer due to power interruption
JPS63163912A (ja) 1986-12-26 1988-07-07 Toshiba Corp マイクロコンピユ−タシステム
US5201059A (en) 1989-11-13 1993-04-06 Chips And Technologies, Inc. Method for reducing power consumption includes comparing variance in number of time microprocessor tried to react input in predefined period to predefined variance
US5317752A (en) * 1989-12-22 1994-05-31 Tandem Computers Incorporated Fault-tolerant computer system with auto-restart after power-fall
US5315533A (en) * 1991-05-17 1994-05-24 Best Power Technology, Inc. Back-up uninterruptible power system
US5551033A (en) 1991-05-17 1996-08-27 Zenith Data Systems Corporation Apparatus for maintaining one interrupt mask register in conformity with another in a manner invisible to an executing program
US5414861A (en) * 1991-09-11 1995-05-09 Fujitsu Limited Data protection system using different levels of reserve power to maintain data in volatile memories for any period of time
JPH06236284A (ja) 1991-10-21 1994-08-23 Intel Corp コンピュータシステム処理状態を保存及び復元する方法及びコンピュータシステム
US5410713A (en) * 1992-01-02 1995-04-25 Smith Corona/Acer Power-management system for a computer
US5592675A (en) 1992-01-08 1997-01-07 Hitachi, Ltd. Computer controlled method and system capable of preserving information representing plural work states and recovering the work states
US5396637A (en) * 1993-03-02 1995-03-07 Hewlett-Packard Company Data processing system with power-fail protected memory module
US5513359A (en) * 1993-07-23 1996-04-30 International Business Machines Corporation Desktop computer having a single-switch suspend/resume function
JPH0850523A (ja) 1994-01-10 1996-02-20 Sun Microsyst Inc コンピュータシステムにおける消費電力管理方法及び装置
US5710931A (en) 1994-09-07 1998-01-20 Canon Kabushiki Kaisha Suspension state control for information processing devices such as battery powered computers
US5511204A (en) * 1994-09-07 1996-04-23 International Business Machines Corporation Performing system tasks at power-off using system management interrupt
US5551043A (en) * 1994-09-07 1996-08-27 International Business Machines Corporation Standby checkpoint to prevent data loss
KR970010634B1 (ko) * 1994-10-25 1997-06-28 삼성전자 주식회사 네트워크 하이버네이션 시스템
US5754837A (en) * 1994-12-22 1998-05-19 Texas Instruments Incorporated Clock control circuits, systems and methods
KR100245501B1 (ko) 1995-03-28 2000-03-02 류정열 자동차의 캐빈 틸트장치
US5715464A (en) * 1995-06-07 1998-02-03 International Business Machines Corporation Computer system having suspend once resume many sessions
US5804890A (en) * 1995-07-07 1998-09-08 Lucent Technologies Inc. Direct current voltage power backup system
US5638541A (en) 1995-08-25 1997-06-10 Intel Corporation System and method for managing power on desktop systems
JP2974950B2 (ja) 1995-10-26 1999-11-10 インターナショナル・ビジネス・マシーンズ・コーポレイション 情報処理システム
EP0766167B1 (en) 1995-09-26 2003-11-26 International Business Machines Corporation Power management of an information processing system
US5832280A (en) * 1995-10-05 1998-11-03 International Business Machines Corporation Method and system in a data processing system for interfacing an operating system with a power management controller.
JP2886491B2 (ja) 1995-10-26 1999-04-26 インターナショナル・ビジネス・マシーンズ・コーポレイション 情報処理システム
US5765001A (en) 1996-04-29 1998-06-09 International Business Machines Corporation Computer system which is operative to change from a normal operating state to a suspend state when a power supply thereof detects that an external source is no longer providing power to said power supply at a predetermined level
KR100245199B1 (ko) 1996-05-21 2000-02-15 윤종용 네트워크 사용중의 절전기능을 갖는 컴퓨터의 절전모드전환방법
JPH1097353A (ja) * 1996-09-19 1998-04-14 Toshiba Corp コンピュータシステム及び同システムに適用するレジューム処理方法
JP3853941B2 (ja) 1996-11-21 2006-12-06 株式会社日立製作所 情報処理装置
US6195754B1 (en) * 1997-01-28 2001-02-27 Tandem Computers Incorporated Method and apparatus for tolerating power outages of variable duration in a multi-processor system
US5889933A (en) * 1997-01-30 1999-03-30 Aiwa Co., Ltd. Adaptive power failure recovery
US6112309A (en) 1997-04-23 2000-08-29 International Business Machines Corp. Computer system, device and operation frequency control method
US6274979B1 (en) 1997-09-17 2001-08-14 Texas Instruments Incorporated Organic light emitting diodes
JPH11161385A (ja) 1997-11-28 1999-06-18 Toshiba Corp コンピュータシステムおよびそのシステムステート制御方法
JP3266560B2 (ja) 1998-01-07 2002-03-18 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理システム及びその制御方法
JP3961669B2 (ja) 1998-05-27 2007-08-22 株式会社東芝 コンピュータシステムおよびデータ転送制御方法
US6052793A (en) * 1998-06-10 2000-04-18 Dell Usa, L.P. Wakeup event restoration after power loss
TW374870B (en) * 1998-08-26 1999-11-21 Asustek Comp Inc UPS method of suspending, resuming and turning on computers
US6243831B1 (en) * 1998-10-31 2001-06-05 Compaq Computer Corporation Computer system with power loss protection mechanism
US6324651B2 (en) * 1998-11-12 2001-11-27 International Business Machines Corporation Method and apparatus for saving device state while a computer system is in sleep mode
US6389556B1 (en) * 1999-01-21 2002-05-14 Advanced Micro Devices, Inc. Mechanism to prevent data loss in case of a power failure while a PC is in suspend to RAM state
US6732280B1 (en) * 1999-07-26 2004-05-04 Hewlett-Packard Development Company, L.P. Computer system performing machine specific tasks before going to a low power state
US6272630B1 (en) * 1999-12-14 2001-08-07 Winbond Electronics Corporation Method and device for reserving wake-up functions of computer system after power loss
US6601181B1 (en) * 1999-12-14 2003-07-29 Gateway, Inc. Uninterruptible power supply apparatus and method
US6694451B2 (en) 2000-12-07 2004-02-17 Hewlett-Packard Development Company, L.P. Method for redundant suspend to RAM
EP1229430B1 (en) 2001-01-30 2018-05-30 Hewlett-Packard Development Company, L.P. Power management system and method
CN1402106A (zh) 2001-08-15 2003-03-12 王定良 电脑资料保护控制装置
EP1351146A1 (en) 2002-04-04 2003-10-08 Hewlett-Packard Company Power management system and method with recovery after power failure
US7197654B2 (en) 2002-04-11 2007-03-27 International Business Machines Corporation Method and apparatus for managing low power processor states
US20040039960A1 (en) * 2002-08-23 2004-02-26 Reza Kassayan Method and apparatus for automatic hibernation after a power failure
US6901298B1 (en) * 2002-09-30 2005-05-31 Rockwell Automation Technologies, Inc. Saving and restoring controller state and context in an open operating system
US20040070371A1 (en) 2002-10-11 2004-04-15 Compaq Information Technologies Group, L.P. Power management of a battery operated computer system based on battery status
US7131011B2 (en) * 2002-10-30 2006-10-31 Microsoft Corporation System and method for preserving state data of a personal computer in a standby state in the event of an AC power failure

Also Published As

Publication number Publication date
JP2007503054A (ja) 2007-02-15
US8250406B2 (en) 2012-08-21
CN1584847A (zh) 2005-02-23
WO2005020051A1 (en) 2005-03-03
CN1584847B (zh) 2010-05-26
JP4456602B2 (ja) 2010-04-28
EP1656604A1 (en) 2006-05-17
US20050044447A1 (en) 2005-02-24
TW200514332A (en) 2005-04-16

Similar Documents

Publication Publication Date Title
TWI326955B (en) Operational state preservation in the absence of ac power
US7681058B2 (en) Information processing apparatus and power supply control method
US6243831B1 (en) Computer system with power loss protection mechanism
US7685466B2 (en) BIOS for saving and restoring operational state in the absence of AC power
US7254744B2 (en) BIOS for saving and restoring operational state in the absence of AC power
CN104246655B (zh) 信息处理设备、信息处理方法及程序
US7411314B2 (en) Automatic shut off of backup power source in the extended absence of AC power
CN101911031A (zh) 用于快速平台休眠和恢复的系统和方法
US20080010514A1 (en) Backup power supply and desktop computer and method for protecting the data thereof
JPH11288334A (ja) コンピュータ・システムのパワーダウン方法及び装置
US6408397B1 (en) Using RTC wake-up to enable recovery from power failures
US20070150760A1 (en) Reducing the amount of memory contents saved to non-volatile storage
US20040103345A1 (en) Method, apparatus and system for ensuring reliable power down of a personal computer
JP2007172314A (ja) バッテリ駆動可能な情報処理装置及び同装置におけるネットワークコントローラ電源制御方法
CN101620463A (zh) 信息处理设备和唤醒控制方法
WO2005071531A1 (en) A method and device for start up computer
US6567931B1 (en) Preventing false remote system wake events following AC power loss
US20050044437A1 (en) Power conservation in the absence of AC power
TWI336436B (en) Information processor, and power-saving method and program product
CN101872233A (zh) 自动开关机排程控制方法及其系统
EP1656602A1 (en) Power button and device wake event processing methods in the absence of ac power
WO2012126345A1 (zh) 计算机的启动方法、启动装置、状态转换方法和状态转换装置
JP5764114B2 (ja) 携帯式コンピュータを省電力状態からレジュームさせる方法、パワー・ステートの制御方法および携帯式コンピュータ

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees