JP6535749B2 - 入出力動作特性に基づくシステムオンチップアイドル電力状態制御のシステムと方法 - Google Patents
入出力動作特性に基づくシステムオンチップアイドル電力状態制御のシステムと方法 Download PDFInfo
- Publication number
- JP6535749B2 JP6535749B2 JP2017538315A JP2017538315A JP6535749B2 JP 6535749 B2 JP6535749 B2 JP 6535749B2 JP 2017538315 A JP2017538315 A JP 2017538315A JP 2017538315 A JP2017538315 A JP 2017538315A JP 6535749 B2 JP6535749 B2 JP 6535749B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- output
- power state
- output operation
- information
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 73
- 238000012545 processing Methods 0.000 claims description 52
- 230000015654 memory Effects 0.000 claims description 48
- 230000008569 process Effects 0.000 claims description 46
- 239000007787 solid Substances 0.000 claims description 5
- 238000005070 sampling Methods 0.000 claims description 2
- 230000004044 response Effects 0.000 claims 7
- 230000001052 transient effect Effects 0.000 claims 1
- 238000007726 management method Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 6
- 230000007704 transition Effects 0.000 description 6
- 230000002411 adverse Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000005265 energy consumption Methods 0.000 description 2
- 238000011093 media selection Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000007420 reactivation Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3215—Monitoring of peripheral devices
- G06F1/3221—Monitoring of peripheral devices of disk drive devices
-
- 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/3243—Power saving in microcontroller unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0254—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity detecting a user operation or a tactile contact or a motion of the device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0258—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
-
- 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
-
- 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
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Description
本出願は、2015年1月26日に出願された「System and Method for SoC Idle Power State Control Based on I/O Operation Characterization」と題する米国仮出願62/108,033の先の出願日の利益を有する。
Claims (20)
- 1つ以上の処理ユニットにデータ処理システムの性能管理する方法を実行させる実行可能命令を有する非一時的機械可読媒体であって、
前記方法は、
前記データ処理システムに対する過去の入出力情報を収集することと、
前記データ処理システムの現在の入出力動作の入出力情報を受信することと、
前記現在の入出力動作に応じて、前記過去の入出力情報及び前記現在の入出力動作の前記入出力情報に基づいて、前記現在の入出力動作が前記データ処理システムの入出力サブシステムにより処理されている間に、前記データ処理システムの集積回路の処理コアに対する低減電力状態を決定することと、
を含む、非一時的機械可読媒体。 - 前記方法は、
前記決定された低減電力状態を前記処理コアに適用することを、更に含む、請求項1に記載の非一時的機械可読媒体。 - 前記現在の入出力動作の前記入出力情報は、前記入出力動作の方向を含み、前記入出力動作の前記方向は読み取り及び書き込みのうちの一つである、請求項1に記載の非一時的機械可読媒体。
- 前記入出力動作の前記方向が書き込みであることに応じて、前記現在の入出力情報は、前記低減電力状態の前記決定することにおいて無視される、請求項3に記載の非一時的機械可読媒体。
- 前記入出力動作の前記方向が読み取りであることに応じて、前記低減電力状態の前記決定することは、高電力消費レベル及び短い待ち時間の電力状態の選択を含む、請求項3に記載の非一時的機械可読媒体。
- 前記現在の入出力動作の前記入出力情報は、前記入出力動作の規模を含み、前記入出力動作の前記規模は、前記入出力動作に関わるデータの量を含む、請求項1に記載の非一時的機械可読媒体。
- 前記現在の入出力動作は第一の入出力動作であり、前記低減電力状態は第一の電力状態であり、前記方法は、第二の入出力動作の入出力情報を受信することと、前記過去の入出力情報及び前記第二の入出力動作の前記入出力情報に基づいて、第二の電力状態を決定することと、を更に含み、前記第一の入出力動作の前記規模は前記第二の入出力動作の規模より小さく、前記第一の電力状態は、前記第二の電力状態より高い電力消費及びより短い待ち時間を有するように決定される、請求項6に記載の非一時的機械可読媒体。
- 前記現在の入出力動作の前記入出力情報は、前記現在の入出力動作のサービス品質を含む、請求項1に記載の非一時的機械可読媒体。
- 前記現在の入出力動作は第一の入出力動作であり、前記低減電力状態は第一の電力状態であり、前記方法は、第二の入出力動作の入出力情報を受信することと、前記過去の入出力情報及び前記第二の入出力動作の前記入出力情報に基づいて、第二の電力状態を決定することと、を更に含み、前記第一の入出力動作の前記サービス品質は前記第二の入出力動作のサービス品質より高く、前記第一の電力状態は、前記第二の電力状態より高い電力消費及びより短い待ち時間を有するように決定される、請求項8に記載の非一時的機械可読媒体。
- コンピュータにより実行される、デバイスの性能を管理する方法であって、前記方法は、
前記デバイスに対する過去の入出力情報を収集することと、
前記デバイスの現在の入出力動作の入出力情報を受信することと、
前記現在の入出力動作に応じて、前記過去の入出力情報及び前記現在の入出力動作の前記入出力情報に基づいて、前記現在の入出力動作が前記デバイスの入出力サブシステムにより処理されている間に、前記デバイスの集積回路の処理コアに対する低減電力状態を決定することと、
を含む、方法。 - 前記方法は、前記処理コアに対する前記決定された低減電力状態に入ることを更に含む、請求項10に記載の方法。
- 前記現在の入出力動作の前記入出力情報は、前記現在の入出力動作の規模を含み、前記現在の入出力動作の前記規模は、前記現在の入出力動作に関わるデータの量を含む、請求項10に記載の方法。
- 前記現在の入出力動作の前記入出力情報は、前記現在の入出力動作のサービス品質を含む、請求項10に記載の方法。
- 前記現在の入出力動作の前記入出力情報は、前記現在の入出力動作のメディアタイプを含む、請求項10に記載の方法。
- 前記低減電力状態の前記決定することは、前記現在の入出力動作の前記メディアタイプがソリッドステートドライブであることに応じて、より高い電力消費及びより短い待ち時間の電力状態を選択することと、前記現在の入出力動作の前記メディアタイプがハードドライブであることに応じて、より低い電力消費及びより長い待ち時間の電力状態を選択することと、を含む、請求項14に記載の方法。
- 管理を実行するデバイスであって、
集積回路の処理コアと、
バスを通して前記処理コアに連結されているメモリと、
前記処理コアに、過去の入出力情報を収集させ、入出力動作の現在の情報を受け取らせ、前記現在の入出力動作に応じて、前記過去の入出力情報及び前記現在の情報に基づいて、前記現在の入出力動作が前記デバイスの入出力サブシステムにより処理されている間に、前記処理コアに対する低減電力状態を決定させる、前記処理コアによって前記メモリから実行されるプロセスと、
を備えるデバイス。 - 前記過去の入出力情報は、標本期間における複数の入出力動作を含む、請求項16に記載のデバイス。
- 前記低減電力状態の前記決定することは、入出力動作数が多いことに応じて、より高い電力消費及びより短い待ち時間の電力状態を選択することと、前記入出力動作数が少ないことに応じて、より低い電力消費及びより長い待ち時間の電力状態を選択することと、を含む、請求項17に記載のデバイス。
- 前記過去の入出力情報は、標本期間における入出力動作の到着間隔を含む、請求項16に記載のデバイス。
- 前記低減電力状態の前記決定することは、入出力動作の前記到着間隔が短いことに応じて、より高い電力消費及びより短い待ち時間の電力状態を選択することと、入出力動作の前記到着間隔が長いことに応じて、より低い電力消費及びより長い待ち時間の電力状態を選択することと、を含む、請求項19に記載のデバイス。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562108033P | 2015-01-26 | 2015-01-26 | |
US62/108,033 | 2015-01-26 | ||
US15/003,551 | 2016-01-21 | ||
US15/003,551 US11399344B2 (en) | 2015-01-26 | 2016-01-21 | System and method for SoC idle power state control based on I/O operation characterization |
PCT/US2016/014628 WO2016122988A2 (en) | 2015-01-26 | 2016-01-22 | System and method for soc idle power state control based on i/o operation characterization |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018509682A JP2018509682A (ja) | 2018-04-05 |
JP6535749B2 true JP6535749B2 (ja) | 2019-06-26 |
Family
ID=56432997
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017538315A Active JP6535749B2 (ja) | 2015-01-26 | 2016-01-22 | 入出力動作特性に基づくシステムオンチップアイドル電力状態制御のシステムと方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11399344B2 (ja) |
JP (1) | JP6535749B2 (ja) |
KR (1) | KR102143269B1 (ja) |
CN (1) | CN107209544B (ja) |
TW (1) | TWI709031B (ja) |
WO (1) | WO2016122988A2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102552666B1 (ko) * | 2018-11-12 | 2023-07-10 | 삼성전자주식회사 | 전자 장치 및 그것의 동작 방법 |
US11947804B2 (en) * | 2022-04-06 | 2024-04-02 | Nvidia Corporation | Hardware latency monitoring for memory device input/output requests |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3368475B2 (ja) | 2000-05-19 | 2003-01-20 | 富士通株式会社 | 情報処理装置及び省電力制御方法及び省電力制御プログラムを格納した記録媒体 |
US20040203797A1 (en) | 2002-09-05 | 2004-10-14 | Jeremy Burr | Method and apparatus for communications using distributed services in a mobile ad hoc network (MANET) |
US7366921B2 (en) * | 2004-04-23 | 2008-04-29 | Hewlett-Packard Development Company, L.P. | Selecting input/output devices to control power consumption of a computer system |
US7251160B2 (en) * | 2005-03-16 | 2007-07-31 | Sandisk Corporation | Non-volatile memory and method with power-saving read and program-verify operations |
US7516342B2 (en) | 2005-12-30 | 2009-04-07 | Intel Corporation | Method, apparatus and system to dynamically choose an optimum power state |
US7861068B2 (en) * | 2006-03-07 | 2010-12-28 | Intel Corporation | Method and apparatus for using dynamic workload characteristics to control CPU frequency and voltage scaling |
US7827425B2 (en) | 2006-06-29 | 2010-11-02 | Intel Corporation | Method and apparatus to dynamically adjust resource power usage in a distributed system |
US7870407B2 (en) | 2007-05-18 | 2011-01-11 | Advanced Micro Devices, Inc. | Dynamic processor power management device and method thereof |
US7774631B1 (en) * | 2007-06-30 | 2010-08-10 | Emc Corporation | Method and system for minimizing power consumption in a multiprocessor data storage system |
US7971084B2 (en) | 2007-12-28 | 2011-06-28 | Intel Corporation | Power management in electronic systems |
US8156362B2 (en) | 2008-03-11 | 2012-04-10 | Globalfoundries Inc. | Hardware monitoring and decision making for transitioning in and out of low-power state |
US8230238B2 (en) * | 2008-08-25 | 2012-07-24 | International Business Machines Corporation | Estimating power consumption in a computing environment |
US8291249B2 (en) | 2009-09-25 | 2012-10-16 | Advanced Micro Devices, Inc. | Method and apparatus for transitioning devices between power states based on activity request frequency |
US8635469B2 (en) | 2009-12-22 | 2014-01-21 | Intel Corporation | Method and apparatus for I/O devices assisted platform power management |
FR2956446B1 (fr) * | 2010-02-12 | 2012-07-27 | Turbomeca | Dispositif d'ejection de gaz d'un moteur a turbine a gaz et moteur a turbine a gaz |
US8484498B2 (en) * | 2010-08-26 | 2013-07-09 | Advanced Micro Devices | Method and apparatus for demand-based control of processing node performance |
US8670205B1 (en) * | 2010-09-29 | 2014-03-11 | Western Digital Technologies, Inc. | Hybrid drive changing power mode of disk channel when frequency of write data exceeds a threshold |
US8976405B2 (en) * | 2010-12-20 | 2015-03-10 | Canon Kabushiki Kaisha | Printing apparatus and control method therefor |
US8417979B2 (en) | 2010-12-23 | 2013-04-09 | Western Digital Technologies, Inc. | Method and system for progressive power reduction of inactive device while maintaining ready status with host |
US8560749B2 (en) * | 2011-02-11 | 2013-10-15 | Intel Corporation | Techniques for managing power consumption state of a processor involving use of latency tolerance report value |
US8504753B2 (en) | 2011-02-14 | 2013-08-06 | Qnx Software Systems Limited | Suspendable interrupts for processor idle management |
KR20130002046A (ko) * | 2011-06-28 | 2013-01-07 | 삼성전자주식회사 | 멀티 코어를 포함하는 저장 장치의 전력 관리 방법 |
JP5624583B2 (ja) | 2012-05-31 | 2014-11-12 | 株式会社東芝 | プログラム、計算処理装置、メモリ管理方法および計算機 |
US9372526B2 (en) * | 2012-12-21 | 2016-06-21 | Intel Corporation | Managing a power state of a processor |
US9417685B2 (en) * | 2013-01-07 | 2016-08-16 | Micron Technology, Inc. | Power management |
US9690353B2 (en) * | 2013-03-13 | 2017-06-27 | Intel Corporation | System and method for initiating a reduced power mode for one or more functional blocks of a processor based on various types of mode request |
US9201490B2 (en) | 2013-03-15 | 2015-12-01 | International Business Machines Corporation | Power management for a computer system |
US20160077576A1 (en) * | 2014-09-17 | 2016-03-17 | Abhinav R. Karhu | Technologies for collaborative hardware and software scenario-based power management |
-
2016
- 2016-01-21 US US15/003,551 patent/US11399344B2/en active Active
- 2016-01-22 KR KR1020177022370A patent/KR102143269B1/ko active IP Right Grant
- 2016-01-22 WO PCT/US2016/014628 patent/WO2016122988A2/en active Application Filing
- 2016-01-22 CN CN201680007194.5A patent/CN107209544B/zh active Active
- 2016-01-22 JP JP2017538315A patent/JP6535749B2/ja active Active
- 2016-01-25 TW TW105102251A patent/TWI709031B/zh active
Also Published As
Publication number | Publication date |
---|---|
TWI709031B (zh) | 2020-11-01 |
JP2018509682A (ja) | 2018-04-05 |
KR102143269B1 (ko) | 2020-08-10 |
WO2016122988A2 (en) | 2016-08-04 |
CN107209544B (zh) | 2021-08-31 |
KR20170104564A (ko) | 2017-09-15 |
US20160219525A1 (en) | 2016-07-28 |
WO2016122988A3 (en) | 2016-09-22 |
TW201640274A (zh) | 2016-11-16 |
US11399344B2 (en) | 2022-07-26 |
CN107209544A (zh) | 2017-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9336070B1 (en) | Throttling of application access to resources | |
KR101464911B1 (ko) | 컴퓨터 플랫폼의 시스템 전력 상태를 전환하는 방법, 장치 및 시스템 | |
US8656196B2 (en) | Hardware automatic performance state transitions in system on processor sleep and wake events | |
US10248183B2 (en) | System and method for power management | |
JP6818687B2 (ja) | ネットワーク負荷に基づいてプロセッサ電力使用を調整する装置及び方法 | |
US10761774B2 (en) | Forced idling of memory subsystems | |
KR101826088B1 (ko) | 프로세서 코어들의 전력 모드들을 제어하기 위한 레이턴시-기반 전력 모드 유닛들, 및 관련 방법들 및 시스템들 | |
JP2022515687A (ja) | コンピューティングシステムにおける動的な割り込みレート制御 | |
JP6535749B2 (ja) | 入出力動作特性に基づくシステムオンチップアイドル電力状態制御のシステムと方法 | |
CN103853307A (zh) | 电子装置及降低处理器***功耗的方法 | |
CN114258522A (zh) | Sram的基于功率的可适应分配 | |
KR20240063978A (ko) | 감소된 전력 상태 사이의 2 스테이지 전이를 위한 디바이스 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180712 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180813 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20181113 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190213 |
|
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: 20190510 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190603 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6535749 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |