JP4903272B2 - コンピュータシステム用の高効率電力管理技術 - Google Patents
コンピュータシステム用の高効率電力管理技術 Download PDFInfo
- Publication number
- JP4903272B2 JP4903272B2 JP2009544202A JP2009544202A JP4903272B2 JP 4903272 B2 JP4903272 B2 JP 4903272B2 JP 2009544202 A JP2009544202 A JP 2009544202A JP 2009544202 A JP2009544202 A JP 2009544202A JP 4903272 B2 JP4903272 B2 JP 4903272B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- ioq
- state
- transition
- power management
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
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
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3275—Power saving in memory, e.g. RAM, cache
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Microcomputers (AREA)
Description
Claims (20)
- 入出力待ち行列(IOQ)を有し、プロセッサとメモリデバイスとの間の通信を処理するチップセットと、
前記チップセットとプロセッサとを結合し、前記プロセッサの電力管理動作に関して、前記チップセットと前記プロセッサとの間での通信を実現するインターフェースと、
第1の電力状態から第2の低電力状態への、前記プロセッサの電力状態の遷移が開始されると、IOQの中身を空にする処理を開始する制御モジュールと、
を備え、
前記制御モジュールは、
前記IOQの中身を空にする処理の間、前記第1の電力状態から前記第2の低電力状態への前記プロセッサの前記遷移を継続させ、
前記IOQが空でないと判断すると、前記第2の低電力状態に遷移する前に、前記プロセッサの前記遷移を一時停止させる、
電力管理装置。 - 前記第2の低電力状態は、C5状態である、
請求項1に記載の電力管理装置。 - 前記制御モジュールは、
C3状態に入る前の時点において、前記IOQが空であるか否か判断し、
前記IOQが空であると判断すると、前記プロセッサの前記遷移を継続させて、
前記IOQが空でないと判断すると、前記IOQが空になるまで前記プロセッサの前記遷移を一時停止させる、
請求項2に記載の電力管理装置。 - 前記第1の電力状態は、C0状態である、
請求項3に記載の電力管理装置。 - 前記制御モジュールは、前記プロセッサの電力状態の前記遷移が開始されると、前記IOQに対応付けられているスヌープをディセーブルまたは禁止する、
請求項1から請求項4までの何れか一項に記載の電力管理装置。 - 前記制御モジュールは、前記プロセッサの電力状態の前記遷移の開始を指し示す入出力(I/O)読み出しを前記プロセッサから受け取る、
請求項1から請求項5までの何れか一項に記載の電力管理装置。 - 前記インターフェースは、1以上のサイドバンド信号ラインを有する、
請求項1から請求項6までの何れか一項に記載の電力管理装置。 - 第1の電力状態から第2の低電力状態への、プロセッサの電力状態の遷移が始まるとIOQの中身を空にする処理を開始する段階と、
前記IOQの中身を空にする処理の間、前記第1の電力状態から前記第2の低電力状態への前記プロセッサの前記遷移を継続させる段階と、
前記IOQが空でない場合には、前記第2の低電力状態に遷移する前に、前記プロセッサの前記遷移を一時停止させる段階と、
を備える電力管理方法。 - 前記第2の低電力状態は、C5状態である、
請求項8に記載の電力管理方法。 - C3状態に入る前の時点において、前記IOQが空であると判断されると、前記プロセッサの前記遷移を継続させる段階と、
前記IOQが空でないと判断されると、前記IOQが空になるまで前記プロセッサの前記遷移を一時停止させる段階と、
をさらに備える、
請求項9に記載の電力管理方法。 - 前記第1の電力状態は、C0状態である、
請求項10に記載の電力管理方法。 - 前記プロセッサの電力状態の前記遷移が開始されると、前記IOQに対応付けられているスヌープをディセーブルまたは禁止する段階をさらに備える、
請求項8から請求項11までの何れか一項に記載の電力管理方法。 - 前記プロセッサの電力状態の前記遷移の開始を指し示す入出力(I/O)読み出しを前記プロセッサから受け取る段階をさらに備える、
請求項8から請求項12までの何れか一項に記載の電力管理方法。 - プロセッサと、
チップセットと
を備え、
前記チップセットは、
入出力待ち行列(IOQ)と、
第1の電力状態から第2の低電力状態への、前記プロセッサの電力状態の遷移が開始されると、IOQの中身を空にする処理を開始する制御モジュールと
を有し、
前記制御モジュールは、前記IOQの中身を空にする処理の間、前記第1の電力状態から前記第2の低電力状態への前記プロセッサの前記遷移を継続させ、
前記IOQが空でないと判断すると、前記第2の低電力状態に遷移する前に、前記プロセッサの前記遷移を一時停止させる、
電力管理システム。 - 前記プロセッサに結合され、前記プロセッサの電力管理状態に関して前記プロセッサとの間での通信を実現するインターフェースをさらに備える、
請求項14に記載の電力管理システム。 - 前記インターフェースは、1以上のサイドバンド信号ラインを有する
請求項15に記載の電力管理システム。 - 前記制御モジュールは、
C3状態に入る前の時点において、前記IOQが空であるか否か判断し、
前記IOQが空であると判断すると、前記プロセッサの前記遷移を継続させて、
前記IOQが空でないと判断すると、前記IOQが空になるまで前記プロセッサの前記遷移を一時停止させる
請求項14から請求項16までの何れか一項に記載の電力管理システム。 - 前記第1の電力状態は、C0状態であり、
前記第2の低電力状態は、C5状態である、
請求項14から請求項17までの何れか一項に記載の電力管理システム。 - 前記チップセットに結合されている1以上のメモリデバイスをさらに備える、
請求項14から請求項18までの何れか一項に記載の電力管理システム。 - 前記1以上のメモリデバイスは、ランダムアクセスメモリ(RAM)を含む
請求項19に記載の電力管理システム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/618,878 | 2006-12-31 | ||
US11/618,878 US20080162748A1 (en) | 2006-12-31 | 2006-12-31 | Efficient power management techniques for computer systems |
PCT/US2007/088240 WO2008083012A1 (en) | 2006-12-31 | 2007-12-19 | Efficient power management techniques for computer systems |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010515164A JP2010515164A (ja) | 2010-05-06 |
JP4903272B2 true JP4903272B2 (ja) | 2012-03-28 |
Family
ID=39585605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009544202A Expired - Fee Related JP4903272B2 (ja) | 2006-12-31 | 2007-12-19 | コンピュータシステム用の高効率電力管理技術 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20080162748A1 (ja) |
JP (1) | JP4903272B2 (ja) |
CN (1) | CN101573698B (ja) |
DE (1) | DE112007003132B4 (ja) |
WO (1) | WO2008083012A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2420791C1 (ru) * | 2009-10-01 | 2011-06-10 | ЗАО "Лаборатория Касперского" | Метод отнесения ранее неизвестного файла к коллекции файлов в зависимости от степени схожести |
US8850250B2 (en) * | 2010-06-01 | 2014-09-30 | Intel Corporation | Integration of processor and input/output hub |
US8782456B2 (en) | 2010-06-01 | 2014-07-15 | Intel Corporation | Dynamic and idle power reduction sequence using recombinant clock and power gating |
US9146610B2 (en) | 2010-09-25 | 2015-09-29 | Intel Corporation | Throttling integrated link |
US20160091957A1 (en) * | 2014-09-26 | 2016-03-31 | Suketu R. Partiwala | Power management for memory accesses in a system-on-chip |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11143567A (ja) * | 1997-11-06 | 1999-05-28 | Fujitsu Ltd | ネットワークシステムの情報保護方法及びそれに用いられる情報処理装置 |
US6216187B1 (en) * | 1997-12-01 | 2001-04-10 | Toshiba America Information Systems, Inc. | System for powering down a portable computer in a docking station |
US5983354A (en) * | 1997-12-03 | 1999-11-09 | Intel Corporation | Method and apparatus for indication when a bus master is communicating with memory |
US6243817B1 (en) * | 1997-12-22 | 2001-06-05 | Compaq Computer Corporation | Device and method for dynamically reducing power consumption within input buffers of a bus interface unit |
US6751698B1 (en) * | 1999-09-29 | 2004-06-15 | Silicon Graphics, Inc. | Multiprocessor node controller circuit and method |
US6560712B1 (en) * | 1999-11-16 | 2003-05-06 | Motorola, Inc. | Bus arbitration in low power system |
WO2001052027A1 (fr) * | 2000-01-13 | 2001-07-19 | Access Co., Ltd. | Systeme informatique et procede de commande de mode d'economie d'energie correspondant |
JP3983026B2 (ja) * | 2001-10-22 | 2007-09-26 | シャープ株式会社 | 情報処理装置 |
US6976181B2 (en) * | 2001-12-20 | 2005-12-13 | Intel Corporation | Method and apparatus for enabling a low power mode for a processor |
US20050226490A1 (en) * | 2002-01-29 | 2005-10-13 | Phillips Brian S | Method and apparatus for improved vision detector image capture and analysis |
US6842035B2 (en) * | 2002-12-31 | 2005-01-11 | Intel Corporation | Apparatus and method for bus signal termination compensation during detected quiet cycle |
US7523327B2 (en) * | 2005-03-05 | 2009-04-21 | Intel Corporation | System and method of coherent data transfer during processor idle states |
JP2006309566A (ja) * | 2005-04-28 | 2006-11-09 | Matsushita Electric Ind Co Ltd | メモリバックアップ装置 |
US7412570B2 (en) * | 2005-11-15 | 2008-08-12 | Sun Microsystems, Inc. | Small and power-efficient cache that can provide data for background DNA devices while the processor is in a low-power state |
US7650518B2 (en) * | 2006-06-28 | 2010-01-19 | Intel Corporation | Method, apparatus, and system for increasing single core performance in a multi-core microprocessor |
-
2006
- 2006-12-31 US US11/618,878 patent/US20080162748A1/en not_active Abandoned
-
2007
- 2007-12-19 CN CN2007800490780A patent/CN101573698B/zh not_active Expired - Fee Related
- 2007-12-19 WO PCT/US2007/088240 patent/WO2008083012A1/en active Application Filing
- 2007-12-19 JP JP2009544202A patent/JP4903272B2/ja not_active Expired - Fee Related
- 2007-12-19 DE DE112007003132T patent/DE112007003132B4/de not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE112007003132B4 (de) | 2012-05-03 |
CN101573698A (zh) | 2009-11-04 |
CN101573698B (zh) | 2012-03-28 |
US20080162748A1 (en) | 2008-07-03 |
WO2008083012A1 (en) | 2008-07-10 |
DE112007003132T5 (de) | 2009-11-19 |
JP2010515164A (ja) | 2010-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8656198B2 (en) | Method and apparatus for memory power management | |
EP2380081B1 (en) | Method and system for hibernation or suspend using a non-volatile-memory device | |
US8713256B2 (en) | Method, apparatus, and system for energy efficiency and energy conservation including dynamic cache sizing and cache operating voltage management for optimal power performance | |
US7966506B2 (en) | Saving power in a computer system | |
US8775836B2 (en) | Method, apparatus and system to save processor state for efficient transition between processor power states | |
US8819461B2 (en) | Method, apparatus, and system for energy efficiency and energy conservation including improved processor core deep power down exit latency by using register secondary uninterrupted power supply | |
TWI570548B (zh) | 包括執行指令集架構之不同部分之多個相異處理器核心之處理器 | |
WO2007005815A1 (en) | Dynamic bus parking | |
JP4903272B2 (ja) | コンピュータシステム用の高効率電力管理技術 | |
US7093149B2 (en) | Tiered secondary memory architecture to reduce power consumption in a portable computer system | |
US20190346908A1 (en) | Voltage rail coupling sequencing based on upstream voltage rail coupling status | |
US6907534B2 (en) | Minimizing power consumption in pipelined circuit by shutting down pipelined circuit in response to predetermined period of time having expired | |
JP4689087B2 (ja) | 情報処理装置及び省電力移行制御方法 | |
EP1573491B1 (en) | An apparatus and method for data bus power control | |
EP2109029B1 (en) | Apparatus and method for address bus power control | |
US11809875B2 (en) | Low-power pre-boot operations using a multiple cores for an information handling system | |
US10503471B2 (en) | Electronic devices and operation methods of the same | |
US7216240B2 (en) | Apparatus and method for address bus power control | |
US20180321865A1 (en) | Configurable low memory modes for reduced power consumption | |
WO2023048799A1 (en) | Device and method for reducing save-restore latency using address linearization | |
WO2012087566A2 (en) | Method, apparatus and system to save processor state for efficient transition between processor power states | |
JP2004362368A (ja) | プロセッサおよび例外処理方法 | |
HK1075949B (en) | An apparatus and method for address bus power control | |
JP2014059711A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110712 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111011 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111213 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120104 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4903272 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150113 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |