KR101533572B1 - 전력 관리 방법 - Google Patents
전력 관리 방법 Download PDFInfo
- Publication number
- KR101533572B1 KR101533572B1 KR1020090043884A KR20090043884A KR101533572B1 KR 101533572 B1 KR101533572 B1 KR 101533572B1 KR 1020090043884 A KR1020090043884 A KR 1020090043884A KR 20090043884 A KR20090043884 A KR 20090043884A KR 101533572 B1 KR101533572 B1 KR 101533572B1
- Authority
- KR
- South Korea
- Prior art keywords
- value
- processor
- power level
- reference time
- lowering
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- 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)
- Quality & Reliability (AREA)
- Power Sources (AREA)
Abstract
Description
Claims (13)
- 프로세서의 작업 부하율을 검출하는 단계;상기 검출된 작업 부하율을 상향 기준 시간 동안 평균한 제1 값에 기초하여 상기 프로세서의 전력 레벨을 상승시키는 단계;상기 검출된 작업 부하율을 상기 상향 기준 시간보다 긴 하향 기준 시간 동안 평균한 제2 값에 기초하여 상기 프로세서의 전력 레벨을 하강시키는 단계; 및상기 검출된 작업 부하율을 상기 하향 기준 시간보다 긴 정적 기준 시간 동안 평균한 제3 값에 기초하여 상기 프로세서의 전력 레벨을 하강시키는 단계를 포함하는 전력 관리 방법.
- 삭제
- 삭제
- 삭제
- 제1 항에 있어서,상기 제2 값에 기초하여 상기 프로세서의 전력 레벨을 하강시키는 단계는 상기 제2 값이 하향 기준 값보다 작은 경우 상기 프로세서의 전력 레벨을 하강시키는 단계를 포함하고,상기 제3 값에 기초하여 상기 프로세서의 전력 레벨을 하강시키는 단계는 상기 제3 값이 정적 기준 값보다 작은 경우 상기 프로세서의 전력 레벨을 하강시키는 단계를 포함하고,상기 정적 기준 값은 상기 하향 기준 값보다 큰 것을 특징으로 하는 전력 관리 방법.
- 제1 항에 있어서,상기 상승 또는 하강된 전력 레벨이 안정화될 때까지 상기 프로세서의 동작을 중지하는 단계를 더 포함하는 것을 특징으로 하는 전력 관리 방법.
- 제1 항에 있어서, 상기 프로세서의 작업 부하율을 검출하는 단계는,단위 기준 시간마다 상기 프로세서의 작업 부하율을 검출하여 복수의 단위 부하율들을 순차적으로 제공하는 단계를 포함하는 것을 특징으로 하는 전력 관리 방법.
- 프로세서의 작업 부하율을 검출하는 단계;상기 검출된 작업 부하율을 상향 기준 시간 동안 평균한 제1 값에 기초하여 상기 프로세서의 전력 레벨을 상승시키는 단계; 및상기 검출된 작업 부하율을 상기 상향 기준 시간보다 긴 하향 기준 시간 동안 평균한 제2 값에 기초하여 상기 프로세서의 전력 레벨을 하강시키는 단계를 포함하고,상기 프로세서의 작업 부하율을 검출하는 단계는, 단위 기준 시간마다 상기 프로세서의 작업 부하율을 검출하여 복수의 단위 부하율들을 순차적으로 제공하는 단계를 포함하고,상기 제1 값에 기초하여 상기 프로세서의 전력 레벨을 상승시키는 단계는, m개의 상기 단위 부하율들을 평균하여 상기 제1 값을 계산하는 단계 및 상기 제1 값이 상향 기준 값보다 큰 경우 상기 프로세서의 전력 레벨을 상승시키는 단계를 포함하고,상기 제2 값에 기초하여 상기 프로세서의 전력 레벨을 하강시키는 단계는, 상기 m보다 큰 n개의 상기 단위 부하율들을 평균하여 상기 제2 값을 계산하는 단계 및 상기 제2 값이 하향 기준 값보다 작은 경우 상기 프로세서의 전력 레벨을 하강시키는 단계를 포함하는 것을 특징으로 하는 전력 관리 방법.
- 제8 항에 있어서,상기 n보다 큰 k개의 상기 단위 부하율들을 평균하여 제3 값을 계산하는 단계; 및상기 제3 값이 정적 기준 값보다 작은 경우 상기 프로세서의 전력 레벨을 하강시키는 단계를 더 포함하고,상기 정적 기준 값은 상기 하향 기준 값보다 큰 것을 특징으로 하는 전력 관리 방법.
- 제8 항에 있어서,상기 복수의 단위 부하율들의 각각에 서로 다른 가중치를 곱한 값들을 평균하여 상기 제1 값 및 상기 제2 값을 계산하는 것을 특징으로 하는 전력 관리 방법.
- 제10 항에 있어서,상기 복수의 단위 부하율들 중 최근의 작업 부하율을 나타내는 단위 부하율일수록 더 큰 가중치를 곱하는 것을 특징으로 하는 전력 관리 방법.
- 제10 항에 있어서,상기 하향 기준 시간보다 긴 정적 기준 시간 동안 평균한 제3 값에 기초하여 상기 프로세서의 전력 레벨을 하강시키는 단계를 더 포함하고,상기 복수의 단위 부하율들의 각각에 서로 다른 가중치를 곱한 값들을 평균하여 상기 제3 값을 계산하는 것을 특징으로 하는 전력 관리 방법.
- 삭제
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020090043884A KR101533572B1 (ko) | 2009-05-20 | 2009-05-20 | 전력 관리 방법 |
| US12/662,106 US8245057B2 (en) | 2009-05-20 | 2010-03-31 | Method of power management for dynamically controlling power in a processor in according to a workload rate of the processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020090043884A KR101533572B1 (ko) | 2009-05-20 | 2009-05-20 | 전력 관리 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20100124928A KR20100124928A (ko) | 2010-11-30 |
| KR101533572B1 true KR101533572B1 (ko) | 2015-07-03 |
Family
ID=43125357
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020090043884A Active KR101533572B1 (ko) | 2009-05-20 | 2009-05-20 | 전력 관리 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8245057B2 (ko) |
| KR (1) | KR101533572B1 (ko) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7596709B2 (en) * | 2000-12-30 | 2009-09-29 | Intel Corporation | CPU power management based on utilization with lowest performance mode at the mid-utilization range |
| WO2009138953A1 (en) * | 2008-05-13 | 2009-11-19 | Nxp B.V. | Power manager and method for managing power |
| JP2011090577A (ja) * | 2009-10-23 | 2011-05-06 | Fujitsu Ltd | 記憶装置、記憶システムおよび記憶装置起動方法 |
| KR101617377B1 (ko) | 2009-11-06 | 2016-05-02 | 삼성전자주식회사 | 동적 전압 주파수 스케일링 방법 |
| US8671413B2 (en) * | 2010-01-11 | 2014-03-11 | Qualcomm Incorporated | System and method of dynamic clock and voltage scaling for workload based power management of a wireless mobile device |
| US20140006835A1 (en) * | 2011-03-16 | 2014-01-02 | Nec Corporation | Processing device and control method for same |
| US8806243B2 (en) * | 2011-12-28 | 2014-08-12 | Intel Corporation | Method of and apparatus for energy savings associated with a graphics core |
| KR20130110459A (ko) * | 2012-03-29 | 2013-10-10 | 삼성전자주식회사 | 시스템-온 칩, 이를 포함하는 전자 시스템 및 그 제어 방법 |
| US9213381B2 (en) * | 2012-05-24 | 2015-12-15 | Ati Technologies Ulc | Voltage regulator dynamically determining whether requested power transition can be supported |
| CN102819313B (zh) * | 2012-07-17 | 2015-05-06 | 腾讯科技(深圳)有限公司 | 终端设备的运行方法和终端设备 |
| EP2725450A4 (en) * | 2012-08-30 | 2015-07-08 | Huawei Device Co Ltd | METHOD AND DEVICE FOR CONTROLLING A CENTRAL UNIT |
| JP6042217B2 (ja) * | 2013-01-28 | 2016-12-14 | ルネサスエレクトロニクス株式会社 | 半導体装置、電子装置、及び半導体装置の制御方法 |
| US9170642B2 (en) * | 2013-03-21 | 2015-10-27 | Applied Micro Circuits Corporation | Dynamic power control |
| KR20150085642A (ko) * | 2014-01-16 | 2015-07-24 | 삼성전자주식회사 | 전원 공급 장치, 이를 포함하는 전자 장치 및 전원 공급 방법 |
| US9489031B2 (en) * | 2014-03-10 | 2016-11-08 | Apple Inc. | Method to reduce acoustic noise induced by processor performance state changes in response to periodic application workloads |
| US20160011623A1 (en) * | 2014-07-09 | 2016-01-14 | Intel Corporation | Processor state control based on detection of producer/consumer workload serialization |
| US10365700B2 (en) | 2015-11-27 | 2019-07-30 | Samsung Electronics Co., Ltd. | System and method of managing context-aware resource hotplug |
| KR20170124017A (ko) | 2016-04-29 | 2017-11-09 | 삼성전자주식회사 | 동작 전압을 조절하는 메모리 장치, 메모리 장치를 제어하는 어플리케이션 프로세서 및 메모리 장치의 동작방법 |
| US10649518B2 (en) * | 2017-01-26 | 2020-05-12 | Ati Technologies Ulc | Adaptive power control loop |
| US10416692B2 (en) | 2017-09-19 | 2019-09-17 | Apple Inc. | Method and apparatus for reducing capacitor-induced noise |
| CN112015259B (zh) * | 2019-05-29 | 2022-06-21 | 芯原微电子(上海)股份有限公司 | 控制峰值功耗的方法及系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001109729A (ja) * | 1999-10-12 | 2001-04-20 | Nec Corp | マルチプロセッサシステムにおける消費電力制御装置および方法 |
| KR20030085010A (ko) * | 2001-03-19 | 2003-11-01 | 인텔 코오퍼레이션 | 다중 성능 상태 가능한 마이크로프로세서 상의 천이점판정 방법 |
| KR20070003989A (ko) * | 2004-03-30 | 2007-01-05 | 인텔 코오퍼레이션 | 프로세서의 동작점에 대한 조정을 요청함에 의한 전력 소비관리 |
| US20090049314A1 (en) * | 2007-08-13 | 2009-02-19 | Ali Taha | Method and System for Dynamic Voltage and Frequency Scaling (DVFS) |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6928559B1 (en) * | 1997-06-27 | 2005-08-09 | Broadcom Corporation | Battery powered device with dynamic power and performance management |
| US6425086B1 (en) | 1999-04-30 | 2002-07-23 | Intel Corporation | Method and apparatus for dynamic power control of a low power processor |
| US6895520B1 (en) * | 2001-03-02 | 2005-05-17 | Advanced Micro Devices, Inc. | Performance and power optimization via block oriented performance measurement and control |
| US20030061523A1 (en) * | 2001-09-25 | 2003-03-27 | Stanley Randy P. | Method and apparatus to provide a user priority mode |
| TW546931B (en) * | 2002-04-03 | 2003-08-11 | Via Tech Inc | Method and relevant device for reducing power consumption of network connecting system |
| US7505795B1 (en) | 2004-07-07 | 2009-03-17 | Advanced Micro Devices, Inc. | Power save management with customized range for user configuration and tuning value based upon recent usage |
| WO2006056824A2 (en) * | 2004-09-10 | 2006-06-01 | Freescale Semiconductor, Inc. | Apparatus and method for controlling voltage and frequency |
| US7900069B2 (en) | 2007-03-29 | 2011-03-01 | Intel Corporation | Dynamic power reduction |
| US8171319B2 (en) * | 2009-04-16 | 2012-05-01 | International Business Machines Corporation | Managing processor power-performance states |
-
2009
- 2009-05-20 KR KR1020090043884A patent/KR101533572B1/ko active Active
-
2010
- 2010-03-31 US US12/662,106 patent/US8245057B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001109729A (ja) * | 1999-10-12 | 2001-04-20 | Nec Corp | マルチプロセッサシステムにおける消費電力制御装置および方法 |
| KR20030085010A (ko) * | 2001-03-19 | 2003-11-01 | 인텔 코오퍼레이션 | 다중 성능 상태 가능한 마이크로프로세서 상의 천이점판정 방법 |
| KR20070003989A (ko) * | 2004-03-30 | 2007-01-05 | 인텔 코오퍼레이션 | 프로세서의 동작점에 대한 조정을 요청함에 의한 전력 소비관리 |
| US20090049314A1 (en) * | 2007-08-13 | 2009-02-19 | Ali Taha | Method and System for Dynamic Voltage and Frequency Scaling (DVFS) |
Also Published As
| Publication number | Publication date |
|---|---|
| US8245057B2 (en) | 2012-08-14 |
| KR20100124928A (ko) | 2010-11-30 |
| US20100299545A1 (en) | 2010-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101533572B1 (ko) | 전력 관리 방법 | |
| KR101617377B1 (ko) | 동적 전압 주파수 스케일링 방법 | |
| KR100960163B1 (ko) | 프로세서 부하에 기반한 동적 클록 주파수 조정 | |
| US20110078477A1 (en) | Power management method for electronic device | |
| US8621246B2 (en) | Power management system and method to provide supply voltage to a load | |
| KR101832821B1 (ko) | 동적 전압 주파수 스케일링 방법, 어플리케이션 프로세서 및 이를 구비하는 모바일 기기 | |
| US7437580B2 (en) | Dynamic voltage scaling system | |
| US20090049314A1 (en) | Method and System for Dynamic Voltage and Frequency Scaling (DVFS) | |
| US8181049B2 (en) | Method for controlling a frequency of a clock signal to control power consumption and a device having power consumption capabilities | |
| KR20160025145A (ko) | 전원 관리 칩, 그것을 포함하는 모바일 장치 및 그것의 클록 조절 방법 | |
| US8769322B2 (en) | Method for adjusting clock frequency of a processing unit of a computer system and related device | |
| KR20120095507A (ko) | 멀티코어 프로세서의 핫 플러깅 방법 및 멀티코어 프로세서 시스템 | |
| US10410688B2 (en) | Managing power state in one power domain based on power states in another power domain | |
| KR20120124528A (ko) | 전압 컨버터 및 이를 포함하는 전력 관리 장치 | |
| US20030023890A1 (en) | Method for reducing current consumption in a mobile communication terminal | |
| KR20230097002A (ko) | 2-스테이지 동적 전원 전압 조정 | |
| KR101263579B1 (ko) | 전자 장치, 전력 제어 방법 및 전력 관리 장치 | |
| JP5353508B2 (ja) | 電力制御装置及びプログラム | |
| CN117413237A (zh) | 用于联动电压调节器的负载均衡架构 | |
| CN119200796A (zh) | 功能单元的控制方法、装置、电子设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090520 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20140507 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20090520 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20150112 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20150401 |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150629 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20150629 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20180601 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20190530 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20190530 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20200529 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20210528 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20220525 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240527 Start annual number: 10 End annual number: 10 |
|
| PR1001 | Payment of annual fee |
Payment date: 20250522 Start annual number: 11 End annual number: 11 |