KR20090077952A - 정보 처리 시스템에서의 프로세서의 전력 조절을 위한 장치 및 방법 - Google Patents
정보 처리 시스템에서의 프로세서의 전력 조절을 위한 장치 및 방법 Download PDFInfo
- Publication number
- KR20090077952A KR20090077952A KR1020097009830A KR20097009830A KR20090077952A KR 20090077952 A KR20090077952 A KR 20090077952A KR 1020097009830 A KR1020097009830 A KR 1020097009830A KR 20097009830 A KR20097009830 A KR 20097009830A KR 20090077952 A KR20090077952 A KR 20090077952A
- Authority
- KR
- South Korea
- Prior art keywords
- processor
- power
- output voltage
- voltage
- power system
- 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.)
- Granted
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/28—Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
-
- 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/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- 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/30—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
-
- 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/329—Power saving characterised by the action undertaken by task scheduling
-
- 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
- G06F9/00—Arrangements for program control, e.g. control units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
- G06F9/3869—Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
- G06F9/3889—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by multiple instructions, e.g. MIMD, decoupled access or execute
- G06F9/3891—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by multiple instructions, e.g. MIMD, decoupled access or execute organised in groups of units sharing resources, e.g. clusters
-
- 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/50—Reducing 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)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Power Sources (AREA)
Abstract
Description
Claims (10)
- 반도체 기판상의 프로세서 회로를 포함하는 프로세서에 전력을 공급하는 방법으로서,전력 시스템이 상기 프로세서에 전력을 공급하는 단계 - 상기 프로세서 회로는 복수의 코어를 포함함 - ;상기 프로세서가 상기 전력 시스템으로부터 소비하는 전력이 미리 정해진 임계 전력을 초과하는 경우, 상기 전력 시스템이 상기 프로세서의 적어도 하나의 코어를 조절(throttle)하여 상기 프로세서를 전력 조절 모드로 위치시키는 단계;상기 프로세서의 상기 프로세서 회로가 상기 전력 시스템으로부터 수신한 실제 출력 전압을 상기 전력 시스템이 결정하는 단계; 및상기 실제 출력 전압과 상기 전력 시스템의 예상 출력 전압 간의 검출된 차이에 대한 응답으로 상기 전력 시스템이 상기 실제 출력 전압을 변경하는 단계를 포함하는 방법.
- 반도체 기판과 연관된 복수의 코어를 가지는 프로세서 회로를 포함하는 프로세서에 전력을 공급하며, 상기 프로세서에 전력을 공급하기 위해 상기 프로세서에 연결가능한 전력 시스템에서 사용되기 위한 장치로서,상기 프로세서가 미리 정해진 임계 전력보다 많은 전력을 소비하는 경우, 상 기 프로세서의 적어도 하나의 코어를 조절하여 상기 프로세서를 전력 조절 모드에 위치시키는 전력 제어기;상기 프로세서 회로가 상기 전력 시스템으로부터 수신하는 실제 출력 전압을 결정하며, 상기 프로세서 회로 및 상기 전력 제어기에 연결가능한 센서; 및상기 전력 제어기가 검출한 상기 실제 출력 전압 및 전압 조정기의 예상 출력 전압 간의 차이에 대한 응답으로 상기 실제 출력 전압을 변경하며, 상기 전력 제어기 및 상기 프로세서에 연결가능한 상기 전압 조정기를 포함하는 장치.
- 제2항에 있어서,상기 예상 출력 전압에 대응하는 출력 전압 식별 신호를 생성하는 수단을 더 포함하는 장치.
- 제2항에 있어서,상기 실제 출력 전압이 상기 예상 출력 전압보다 낮은 경우, 상기 실제 출력 전압을 증가시키기 위해 상기 출력 전압 식별 신호를 변경하는 수단; 및상기 실제 출력 전압이 상기 예상 출력 전압보다 높은 경우, 상기 실제 출력 저압을 감소시키기 위해 상기 출력 전압 식별 신호를 변경하는 수단을 더 포함하는 장치.
- 제2항에 있어서,적어도 하나의 상기 코어들이 명령어들을 디스패치하는 속도를 줄임으로써 상기 프로세서를 조절하는 수단을 더 포함하는 장치.
- 제2항에 있어서,적어도 하나의 상기 코어들을 클록 게이팅함으로써 상기 프로세서를 조절하는 수단을 더 포함하는 장치.
- 제2항에 있어서,상기 프로세서가 상기 전력 시스템으로부터 소비하는 상기 전력이 상기 미리 정해진 임계 전력을 초과하지 않는 경우, 상기 프로세서가 최대 전력 모드에서 작동하도록 하는 수단을 더 포함하는 장치.
- 제2항에 있어서,상기 프로세서가 슬립 상태 및 최대 절전 상태 중 하나로 들어가는 것에 대한 응답으로 상기 실제 출력 전압을 줄이도록 상기 전압 조정기에 명령하는 수단을 더 포함하는 장치.
- 정보 처리 시스템(Information Handling System; IHS)으로서,반도체 기판상에 위치한 복수의 코어를 가지는 프로세서 회로를 포함하는 프 로세서;상기 프로세서에 연결가능한 메모리; 및상기 프로세서에 전력을 공급하며, 상기 프로세서에 연결가능한 전력 시스템을 포함하고,상기 전력 시스템은,상기 프로세서가 미리 정해진 임계 전력보다 많이 소비하는 경우, 상기 프로세서의 적어도 하나의 코어를 조절하여 상기 프로세서를 전력 조절 모드로 위치시키는 전력 제어기;상기 프로세서 회로가 상기 전력 시스템으로부터 수신하는 실제 출력 전압을 결정하며, 상기 프로세서 회로 및 상기 전력 제어기에 연결가능한 센서; 및상기 전력 제어기가 검출한 상기 실제 출력 전압 및 전압 조정기의 예상 출력 전압 간의 차이에 대한 응답으로 상기 실제 출력 전압을 변경하며, 상기 전력 제어기 및 상기 프로세서에 연결가능한 상기 전압 조정기를 포함하는 정보 처리 시스템.
- 컴퓨터 프로그램으로서,상기 프로그램이 컴퓨터상에서 실행되는 경우, 제1항의 모든 단계들을 수행하도록 구성된 프로그램 코드 수단을 포함하는 컴퓨터 프로그램.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/621,710 US7793125B2 (en) | 2007-01-10 | 2007-01-10 | Method and apparatus for power throttling a processor in an information handling system |
| US11/621,710 | 2007-01-10 | ||
| PCT/EP2007/064261 WO2008083906A2 (en) | 2007-01-10 | 2007-12-19 | Method and apparatus for power throttling a processor in an information handling system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20090077952A true KR20090077952A (ko) | 2009-07-16 |
| KR101159403B1 KR101159403B1 (ko) | 2012-06-28 |
Family
ID=39595290
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020097009830A Expired - Fee Related KR101159403B1 (ko) | 2007-01-10 | 2007-12-19 | 정보 처리 시스템에서의 프로세서의 전력 조절을 위한 장치 및 방법 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US7793125B2 (ko) |
| JP (1) | JP5437077B2 (ko) |
| KR (1) | KR101159403B1 (ko) |
| CN (1) | CN101578565B (ko) |
| CA (1) | CA2667422C (ko) |
| TW (1) | TWI399639B (ko) |
| WO (1) | WO2008083906A2 (ko) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20120055784A (ko) * | 2010-11-23 | 2012-06-01 | 한국전자통신연구원 | 멀티 코어 프로세서의 전력 제어 장치 및 방법 |
| KR101420925B1 (ko) * | 2011-10-14 | 2014-07-17 | 애플 인크. | 프로세싱 코어를 위한 전원 게이팅 구성 |
| KR101421346B1 (ko) * | 2011-10-31 | 2014-07-18 | 애플 인크. | 프로세서 명령어 발행 스로틀링 |
| KR20140100508A (ko) * | 2011-12-27 | 2014-08-14 | 인텔 코오퍼레이션 | 게이팅된 도메인의 부하 조건들에 기초하여 게이팅된 도메인의 활성 상태 동안 전력 게이트들을 제어하기 위한 방법들 및 시스템들 |
| KR20160040294A (ko) * | 2013-08-09 | 2016-04-12 | 퀄컴 인코포레이티드 | 모바일 전자 디바이스를 위한 열 저감 적응 |
| US9360907B2 (en) | 2012-06-29 | 2016-06-07 | Qualcomm Incorporated | System and method for adaptive thermal management in a portable computing device |
| US11399720B2 (en) | 2016-04-05 | 2022-08-02 | Qulacomm Incorporated | Circuits and methods providing temperature mitigation for computing devices |
Families Citing this family (94)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100852188B1 (ko) * | 2007-02-27 | 2008-08-13 | 삼성전자주식회사 | 동적 전압 스케일링 시스템 및 방법 |
| US7900069B2 (en) * | 2007-03-29 | 2011-03-01 | Intel Corporation | Dynamic power reduction |
| TWI402647B (zh) * | 2007-09-14 | 2013-07-21 | Asustek Comp Inc | 可動態調整電壓及有效節能之電壓控制裝置、方法及電腦裝置 |
| US8341433B2 (en) * | 2008-01-04 | 2012-12-25 | Dell Products L.P. | Method and system for managing the power consumption of an information handling system |
| US20090327776A1 (en) * | 2008-06-30 | 2009-12-31 | Nguyen Don J | Multiple load line voltage regulators |
| TWI398757B (zh) * | 2008-10-03 | 2013-06-11 | Hon Hai Prec Ind Co Ltd | 電子設備及其電源連接模組 |
| WO2010042108A1 (en) * | 2008-10-07 | 2010-04-15 | Hewlett-Packard Development Company, L.P. | Power management in a system having a processor and a voltage converter that provides a power voltage to the processor |
| US8402290B2 (en) | 2008-10-31 | 2013-03-19 | Intel Corporation | Power management for multiple processor cores |
| US8707060B2 (en) * | 2008-10-31 | 2014-04-22 | Intel Corporation | Deterministic management of dynamic thermal response of processors |
| GB2480175B (en) * | 2009-02-27 | 2014-04-16 | Hewlett Packard Development Co | Method and system of reporting electrical current to a processor |
| TWI401559B (zh) * | 2009-07-27 | 2013-07-11 | Asustek Comp Inc | 資料處理系統及其調節方法 |
| US8689037B2 (en) * | 2009-12-16 | 2014-04-01 | Qualcomm Incorporated | System and method for asynchronously and independently controlling core clocks in a multicore central processing unit |
| US20110145559A1 (en) * | 2009-12-16 | 2011-06-16 | Thomson Steven S | System and method for controlling central processing unit power with guaranteed steady state deadlines |
| US8775830B2 (en) | 2009-12-16 | 2014-07-08 | Qualcomm Incorporated | System and method for dynamically controlling a plurality of cores in a multicore central processing unit based on temperature |
| US9563250B2 (en) * | 2009-12-16 | 2017-02-07 | Qualcomm Incorporated | System and method for controlling central processing unit power based on inferred workload parallelism |
| US8650426B2 (en) * | 2009-12-16 | 2014-02-11 | Qualcomm Incorporated | System and method for controlling central processing unit power in a virtualized system |
| US9128705B2 (en) * | 2009-12-16 | 2015-09-08 | Qualcomm Incorporated | System and method for controlling central processing unit power with reduced frequency oscillations |
| US8909962B2 (en) * | 2009-12-16 | 2014-12-09 | Qualcomm Incorporated | System and method for controlling central processing unit power with guaranteed transient deadlines |
| US9176572B2 (en) | 2009-12-16 | 2015-11-03 | Qualcomm Incorporated | System and method for controlling central processing unit power with guaranteed transient deadlines |
| US9104411B2 (en) | 2009-12-16 | 2015-08-11 | Qualcomm Incorporated | System and method for controlling central processing unit power with guaranteed transient deadlines |
| US8607083B2 (en) * | 2010-04-01 | 2013-12-10 | Intel Corporation | Method and apparatus for interrupt power management |
| US8429441B2 (en) | 2010-04-19 | 2013-04-23 | International Business Machines Corporation | Operating processor below maximum turbo mode frequency by sending higher than actual current amount signal to monitor |
| US8452993B2 (en) | 2010-07-01 | 2013-05-28 | Qualcomm Incorporated | Circuits, systems, and methods for dynamically controlling a power supply configuration in response to load requirements from a digital circuit |
| US8495395B2 (en) * | 2010-09-14 | 2013-07-23 | Advanced Micro Devices | Mechanism for controlling power consumption in a processing node |
| US8793512B2 (en) * | 2010-10-29 | 2014-07-29 | Advanced Micro Devices, Inc. | Method and apparatus for thermal control of processing nodes |
| US8812825B2 (en) * | 2011-01-10 | 2014-08-19 | Dell Products L.P. | Methods and systems for managing performance and power utilization of a processor employing a fully multithreaded load threshold |
| US9429966B2 (en) | 2011-01-31 | 2016-08-30 | Freescale Semiconductor, Inc. | Integrated circuit device, voltage regulation circuitry and method for regulating a voltage supply signal |
| KR101192010B1 (ko) * | 2011-02-10 | 2012-10-16 | 삼성에스디아이 주식회사 | 배터리의 충전 제어 시스템 및 그를 포함하는 배터리 팩 |
| KR101770587B1 (ko) | 2011-02-21 | 2017-08-24 | 삼성전자주식회사 | 멀티코어 프로세서의 핫 플러깅 방법 및 멀티코어 프로세서 시스템 |
| US9490700B2 (en) * | 2011-02-25 | 2016-11-08 | Vasco Data Security, Inc. | Portable handheld strong authentication token having parallel-serial battery switching and voltage regulating circuit |
| US9069555B2 (en) * | 2011-03-21 | 2015-06-30 | Intel Corporation | Managing power consumption in a multi-core processor |
| JP5089790B2 (ja) * | 2011-05-17 | 2012-12-05 | 株式会社ソニー・コンピュータエンタテインメント | 電源装置およびそれを用いた電子機器 |
| EP2734906B1 (en) | 2011-07-18 | 2018-12-05 | Hewlett-Packard Development Company, L.P. | Power consumption limit associated with power over ethernet (poe) computing system |
| US8799693B2 (en) | 2011-09-20 | 2014-08-05 | Qualcomm Incorporated | Dynamic power optimization for computing devices |
| US9098309B2 (en) | 2011-09-23 | 2015-08-04 | Qualcomm Incorporated | Power consumption optimized translation of object code partitioned for hardware component based on identified operations |
| US8832478B2 (en) | 2011-10-27 | 2014-09-09 | Intel Corporation | Enabling a non-core domain to control memory bandwidth in a processor |
| US9063733B2 (en) * | 2011-10-31 | 2015-06-23 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Managing power modes of a computing system |
| KR102078093B1 (ko) | 2011-11-10 | 2020-02-18 | 삼성전자 주식회사 | 휴대단말기의 온도 제어장치 및 방법 |
| CN102520782A (zh) * | 2011-12-15 | 2012-06-27 | 江苏中科梦兰电子科技有限公司 | 基于处理器核数自动调节的电源管理方法 |
| EP2798435B1 (en) | 2011-12-29 | 2018-09-19 | Intel Corporation | Individual core voltage margining |
| US9606595B2 (en) * | 2011-12-30 | 2017-03-28 | Intel Corporation | Microprocessor-assisted auto-calibration of voltage regulators |
| US20130185581A1 (en) * | 2012-01-18 | 2013-07-18 | Qualcomm Incorporated | Efficient Code Dispatch Based on Performance and Energy Consumption |
| WO2013147849A1 (en) * | 2012-03-30 | 2013-10-03 | Intel Corporation | Dynamically measuring power consumption in a processor |
| US9229524B2 (en) | 2012-06-27 | 2016-01-05 | Intel Corporation | Performing local power gating in a processor |
| US9274580B2 (en) | 2012-06-29 | 2016-03-01 | Intel Corporation | Voltage regulator supplying power exclusively to a non-core region of a processor having a supply capability threshold |
| US9846463B2 (en) * | 2012-09-28 | 2017-12-19 | Intel Corporation | Computing system and processor with fast power surge detection and instruction throttle down to provide for low cost power supply unit |
| US9383806B2 (en) | 2013-04-17 | 2016-07-05 | Apple Inc. | Multi-core processor instruction throttling |
| US9195291B2 (en) * | 2013-06-21 | 2015-11-24 | Apple Inc. | Digital power estimator to control processor power consumption |
| US9304573B2 (en) | 2013-06-21 | 2016-04-05 | Apple Inc. | Dynamic voltage and frequency management based on active processors |
| US9495001B2 (en) * | 2013-08-21 | 2016-11-15 | Intel Corporation | Forcing core low power states in a processor |
| CN104571253B (zh) | 2013-10-16 | 2016-04-27 | 财团法人工业技术研究院 | 稳压器及其控制方法 |
| US9411403B2 (en) | 2013-11-19 | 2016-08-09 | Qualcomm Incorporated | System and method for dynamic DCVS adjustment and workload scheduling in a system on a chip |
| US9606605B2 (en) | 2014-03-07 | 2017-03-28 | Apple Inc. | Dynamic voltage margin recovery |
| US9977439B2 (en) | 2014-04-08 | 2018-05-22 | Qualcomm Incorporated | Energy efficiency aware thermal management in a multi-processor system on a chip |
| JP5986138B2 (ja) * | 2014-05-09 | 2016-09-06 | レノボ・シンガポール・プライベート・リミテッド | 複数のプロセッサに電力を供給する電源装置の出力を制御する方法、電源システムおよび情報処理装置 |
| US9671767B2 (en) | 2014-05-14 | 2017-06-06 | Advanced Micro Devices, Inc. | Hybrid system and method for determining performance levels based on thermal conditions within a processor |
| US9652019B2 (en) | 2014-06-02 | 2017-05-16 | Advanced Micro Devices, Inc. | System and method for adjusting processor performance based on platform and ambient thermal conditions |
| US9612603B2 (en) * | 2014-07-17 | 2017-04-04 | Dell Products, L.P. | Calibration of voltage regulator |
| US9575537B2 (en) | 2014-07-25 | 2017-02-21 | Intel Corporation | Adaptive algorithm for thermal throttling of multi-core processors with non-homogeneous performance states |
| US9763116B2 (en) * | 2014-08-27 | 2017-09-12 | Western Digital Technologies, Inc. | Method of optimizing device performance by maintaining device within temperature limits |
| US9488998B2 (en) * | 2014-10-23 | 2016-11-08 | Nxp B.V. | Method and system for extending the lifetime of multi-core integrated circuit devices |
| US20160299179A1 (en) * | 2015-04-13 | 2016-10-13 | Mediatek Inc. | Scheme capable of estimating available power range according to extra power range and employing available power range as reference of performing power throttling upon a system |
| US10120000B2 (en) * | 2015-07-15 | 2018-11-06 | Oracle International Corporation | On-chip current sensing employing power distribution network voltage de-convolution |
| US10468730B2 (en) * | 2015-09-26 | 2019-11-05 | Intel Corporation | Battery reliability odometer |
| US9733685B2 (en) * | 2015-12-14 | 2017-08-15 | International Business Machines Corporation | Temperature-aware microprocessor voltage management |
| US10474208B2 (en) * | 2016-03-31 | 2019-11-12 | Intel Corporation | Systems, methods and devices for using thermal margin of a core in a processor |
| US10073511B2 (en) | 2016-03-31 | 2018-09-11 | Qualcomm Incorporated | Apparatus and methods for embedded current measurements for performance throttling |
| US10101799B2 (en) * | 2016-04-01 | 2018-10-16 | Quanta Computer Inc. | System and method for smart power clamping of a redundant power supply |
| US10209726B2 (en) | 2016-06-10 | 2019-02-19 | Microsoft Technology Licensing, Llc | Secure input voltage adjustment in processing devices |
| US10310572B2 (en) | 2016-06-10 | 2019-06-04 | Microsoft Technology Licensing, Llc | Voltage based thermal control of processing device |
| US10338670B2 (en) * | 2016-06-10 | 2019-07-02 | Microsoft Technology Licensing, Llc | Input voltage reduction for processing devices |
| US10248186B2 (en) | 2016-06-10 | 2019-04-02 | Microsoft Technology Licensing, Llc | Processor device voltage characterization |
| US10613611B2 (en) * | 2016-06-15 | 2020-04-07 | Intel Corporation | Current control for a multicore processor |
| US10831384B2 (en) * | 2017-08-31 | 2020-11-10 | Micron Technology, Inc. | Memory device with power management |
| US10884475B1 (en) | 2017-09-07 | 2021-01-05 | Amazon Technologies, Inc. | Method for determining battery available power for an electronic device |
| US11012945B2 (en) * | 2017-09-29 | 2021-05-18 | Apple Inc. | Devices and methods for power allocation |
| WO2019066928A1 (en) * | 2017-09-29 | 2019-04-04 | Intel Corporation | ENERGY MONITORING FOR A PROCESSING PLATFORM |
| CN108196481B (zh) * | 2018-01-02 | 2021-08-17 | 联想(北京)有限公司 | 一种供电调节方法和电子设备 |
| US11074147B2 (en) * | 2018-11-30 | 2021-07-27 | International Business Machines Corporation | Continuous mutual extended processor self-test |
| US10948957B1 (en) | 2019-09-26 | 2021-03-16 | Apple Inc. | Adaptive on-chip digital power estimator |
| US11057727B2 (en) * | 2019-10-18 | 2021-07-06 | Cirrus Logic, Inc. | Dynamic power/current allocation among groups of audio amplifiers and/or haptic drivers |
| CN113157079B (zh) * | 2020-01-07 | 2024-05-24 | 上海寒武纪信息科技有限公司 | 用于控制处理器的方法、装置及其处理器 |
| CN113157078B (zh) * | 2020-01-07 | 2023-05-30 | 上海寒武纪信息科技有限公司 | 用于控制处理器的方法、装置及其处理器 |
| US11119548B2 (en) | 2020-01-08 | 2021-09-14 | Cypress Semiconductor Corporation | Dynamic power throttling based on system conditions in USB Type-C power delivery (USB-C/PD) ecosystem |
| US11314315B2 (en) | 2020-01-17 | 2022-04-26 | Samsung Electronics Co., Ltd. | Performance control of a device with a power metering unit (PMU) |
| US11416056B2 (en) | 2020-09-18 | 2022-08-16 | Apple Inc. | Power sense correction for power budget estimator |
| US11556342B1 (en) * | 2020-09-24 | 2023-01-17 | Amazon Technologies, Inc. | Configurable delay insertion in compiled instructions |
| CN112286333B (zh) * | 2020-10-16 | 2023-03-21 | 锐捷网络股份有限公司 | 一种电源控制方法和装置 |
| US11860702B2 (en) * | 2020-12-15 | 2024-01-02 | International Business Machines Corporation | Current consumption controller |
| WO2021056031A2 (en) * | 2021-01-20 | 2021-03-25 | Zeku, Inc. | Apparatus and method of configurable power management using a power controller |
| TW202318151A (zh) * | 2021-09-22 | 2023-05-01 | 美商高通公司 | 處理器集群內的動態電壓和頻率縮放(dvfs) |
| US11797045B2 (en) | 2021-09-22 | 2023-10-24 | Qualcomm Incorporated | Dynamic voltage and frequency scaling (DVFS) within processor clusters |
| US11709529B2 (en) * | 2021-10-12 | 2023-07-25 | Hewlett Packard Enterprise Development Lp | Variable enhanced processor performance |
| EP4270152A1 (en) * | 2022-04-27 | 2023-11-01 | DC Systems B.V. | Computer power consumption management based on the state of the power supplying electrical grid |
Family Cites Families (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6411156B1 (en) | 1997-06-20 | 2002-06-25 | Intel Corporation | Employing transistor body bias in controlling chip parameters |
| US6415388B1 (en) | 1998-10-30 | 2002-07-02 | Intel Corporation | Method and apparatus for power throttling in a microprocessor using a closed loop feedback system |
| US6272666B1 (en) | 1998-12-30 | 2001-08-07 | Intel Corporation | Transistor group mismatch detection and reduction |
| US6484265B2 (en) | 1998-12-30 | 2002-11-19 | Intel Corporation | Software control of transistor body bias in controlling chip parameters |
| US6363490B1 (en) | 1999-03-30 | 2002-03-26 | Intel Corporation | Method and apparatus for monitoring the temperature of a processor |
| US6393374B1 (en) | 1999-03-30 | 2002-05-21 | Intel Corporation | Programmable thermal management of an integrated circuit die |
| US6564328B1 (en) | 1999-12-23 | 2003-05-13 | Intel Corporation | Microprocessor with digital power throttle |
| JP2001332699A (ja) * | 2000-05-25 | 2001-11-30 | Mitsubishi Electric Corp | 半導体集積装置および集積回路の電圧降下検出方法並びにその電圧降下補正方法 |
| US6748545B1 (en) * | 2000-07-24 | 2004-06-08 | Advanced Micro Devices, Inc. | System and method for selecting between a voltage specified by a processor and an alternate voltage to be supplied to the processor |
| US6941480B1 (en) * | 2000-09-30 | 2005-09-06 | Intel Corporation | Method and apparatus for transitioning a processor state from a first performance mode to a second performance mode |
| US6826704B1 (en) * | 2001-03-08 | 2004-11-30 | Advanced Micro Devices, Inc. | Microprocessor employing a performance throttling mechanism for power management |
| US7222243B2 (en) * | 2001-04-26 | 2007-05-22 | Tyco Electronics Corporation | Power delivery system for a microprocessor |
| US6608528B2 (en) | 2001-10-22 | 2003-08-19 | Intel Corporation | Adaptive variable frequency clock system for high performance low power microprocessors |
| US20040025061A1 (en) * | 2001-10-25 | 2004-02-05 | Lawrence Richard H. | Method and system for power reduction |
| US7032116B2 (en) | 2001-12-21 | 2006-04-18 | Intel Corporation | Thermal management for computer systems running legacy or thermal management operating systems |
| US6931559B2 (en) | 2001-12-28 | 2005-08-16 | Intel Corporation | Multiple mode power throttle mechanism |
| US7281140B2 (en) | 2001-12-28 | 2007-10-09 | Intel Corporation | Digital throttle for multiple operating points |
| TW567408B (en) | 2002-03-29 | 2003-12-21 | Uniwill Comp Corp | Apparatus and method for controlling power and clock speed of electronic system |
| TWI262380B (en) | 2002-04-25 | 2006-09-21 | Quanta Comp Inc | Dynamic adjustment method for power consumption of computer system |
| US6762629B2 (en) | 2002-07-26 | 2004-07-13 | Intel Corporation | VCC adaptive dynamically variable frequency clock system for high performance low power microprocessors |
| US6908227B2 (en) | 2002-08-23 | 2005-06-21 | Intel Corporation | Apparatus for thermal management of multiple core microprocessors |
| US7076672B2 (en) | 2002-10-14 | 2006-07-11 | Intel Corporation | Method and apparatus for performance effective power throttling |
| US7085945B2 (en) | 2003-01-24 | 2006-08-01 | Intel Corporation | Using multiple thermal points to enable component level power and thermal management |
| US7124321B2 (en) | 2003-02-10 | 2006-10-17 | Sun Microsystems, Inc. | Adaptive throttling |
| US7496776B2 (en) | 2003-08-21 | 2009-02-24 | International Business Machines Corporation | Power throttling method and apparatus |
| JP2005085164A (ja) * | 2003-09-10 | 2005-03-31 | Sharp Corp | マルチプロセッサシステムの制御方法およびマルチプロセッサシステム |
| DE602004016544D1 (de) * | 2003-10-22 | 2008-10-23 | Nxp Bv | Verfahren und system zur versorgung einer integrierten schaltung und integrierte schaltung, die speziell für eine verwendung darin ausgelegt ist |
| US7240225B2 (en) | 2003-11-10 | 2007-07-03 | Dell Products L.P. | System and method for throttling power in one or more information handling systems |
| US7363517B2 (en) | 2003-12-19 | 2008-04-22 | Intel Corporation | Methods and apparatus to manage system power and performance |
| US7194641B2 (en) | 2004-01-22 | 2007-03-20 | International Business Machines Corporation | Method and apparatus for managing power and thermal alerts transparently to an operating system in a data processing system with increased granularity in reducing power usage and thermal generation |
| US7418608B2 (en) | 2004-06-17 | 2008-08-26 | Intel Corporation | Method and an apparatus for managing power consumption of a server |
| US7330988B2 (en) | 2004-06-30 | 2008-02-12 | Sun Microsystems, Inc. | Method and apparatus for power throttling in a multi-thread processor |
| US7966511B2 (en) | 2004-07-27 | 2011-06-21 | Intel Corporation | Power management coordination in multi-core processors |
| US7523337B2 (en) * | 2004-08-19 | 2009-04-21 | Intel Corporation | Power delivery system in which power supply and load exchange power consumption measurements via digital bus |
| US7437581B2 (en) * | 2004-09-28 | 2008-10-14 | Intel Corporation | Method and apparatus for varying energy per instruction according to the amount of available parallelism |
| TWI259949B (en) * | 2004-12-29 | 2006-08-11 | Tatung Co | Image processing system of low power |
| US7502948B2 (en) | 2004-12-30 | 2009-03-10 | Intel Corporation | Method, system, and apparatus for selecting a maximum operation point based on number of active cores and performance level of each of the active cores |
| US7562234B2 (en) * | 2005-08-25 | 2009-07-14 | Apple Inc. | Methods and apparatuses for dynamic power control |
-
2007
- 2007-01-10 US US11/621,710 patent/US7793125B2/en active Active
- 2007-12-19 JP JP2009545129A patent/JP5437077B2/ja active Active
- 2007-12-19 CN CN2007800497169A patent/CN101578565B/zh not_active Expired - Fee Related
- 2007-12-19 KR KR1020097009830A patent/KR101159403B1/ko not_active Expired - Fee Related
- 2007-12-19 CA CA2667422A patent/CA2667422C/en active Active
- 2007-12-19 WO PCT/EP2007/064261 patent/WO2008083906A2/en not_active Ceased
-
2008
- 2008-01-07 TW TW097100596A patent/TWI399639B/zh active
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20120055784A (ko) * | 2010-11-23 | 2012-06-01 | 한국전자통신연구원 | 멀티 코어 프로세서의 전력 제어 장치 및 방법 |
| KR101420925B1 (ko) * | 2011-10-14 | 2014-07-17 | 애플 인크. | 프로세싱 코어를 위한 전원 게이팅 구성 |
| US8990604B2 (en) | 2011-10-14 | 2015-03-24 | Apple Inc. | Alternately sensing voltage on supply side or load side of a power gate of an electronic device and modifying feedback input of a power supply controlled by the power gate based on which side of the power gate is currently sensed |
| KR101421346B1 (ko) * | 2011-10-31 | 2014-07-18 | 애플 인크. | 프로세서 명령어 발행 스로틀링 |
| US9009451B2 (en) | 2011-10-31 | 2015-04-14 | Apple Inc. | Instruction type issue throttling upon reaching threshold by adjusting counter increment amount for issued cycle and decrement amount for not issued cycle |
| KR20140100508A (ko) * | 2011-12-27 | 2014-08-14 | 인텔 코오퍼레이션 | 게이팅된 도메인의 부하 조건들에 기초하여 게이팅된 도메인의 활성 상태 동안 전력 게이트들을 제어하기 위한 방법들 및 시스템들 |
| US10228738B2 (en) | 2011-12-27 | 2019-03-12 | Intel Corporation | Methods and systems to control power gates during an active state of a gated domain based on load conditions of the gated domain |
| US10955885B2 (en) | 2011-12-27 | 2021-03-23 | Intel Corporation | Methods and systems to control power gates during an active state of a gated domain based on load conditions of the gated domain |
| US9360907B2 (en) | 2012-06-29 | 2016-06-07 | Qualcomm Incorporated | System and method for adaptive thermal management in a portable computing device |
| KR20160040294A (ko) * | 2013-08-09 | 2016-04-12 | 퀄컴 인코포레이티드 | 모바일 전자 디바이스를 위한 열 저감 적응 |
| US11399720B2 (en) | 2016-04-05 | 2022-08-02 | Qulacomm Incorporated | Circuits and methods providing temperature mitigation for computing devices |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2008083906A3 (en) | 2009-02-26 |
| CA2667422C (en) | 2016-03-29 |
| US7793125B2 (en) | 2010-09-07 |
| CN101578565B (zh) | 2012-05-23 |
| JP2010515984A (ja) | 2010-05-13 |
| CA2667422A1 (en) | 2008-07-17 |
| KR101159403B1 (ko) | 2012-06-28 |
| TW200839497A (en) | 2008-10-01 |
| WO2008083906A2 (en) | 2008-07-17 |
| US20080168287A1 (en) | 2008-07-10 |
| TWI399639B (zh) | 2013-06-21 |
| JP5437077B2 (ja) | 2014-03-12 |
| CN101578565A (zh) | 2009-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101159403B1 (ko) | 정보 처리 시스템에서의 프로세서의 전력 조절을 위한 장치 및 방법 | |
| US8117469B2 (en) | Automatically determining operating parameters of a power management device | |
| US8732495B2 (en) | Systems, apparatuses and methods for dynamic voltage and frequency control of components used in a computer system | |
| US8225121B2 (en) | Forced idle of a data processing system | |
| US7840823B2 (en) | Processor system for varying clock frequency and voltage in response to a comparison of instruction execution rate to a reference value | |
| JP5160033B2 (ja) | 複数のタイム・フレームに関して電力測定および省電力を行うための方法、システム、および調整技術 | |
| US8261112B2 (en) | Optimizing power consumption by tracking how program runtime performance metrics respond to changes in operating frequency | |
| US8700925B2 (en) | Regulating power using a fuzzy logic control system | |
| US8826048B2 (en) | Regulating power within a shared budget | |
| US8069355B2 (en) | Data path controller with integrated power management to manage power consumption of a computing device and its components | |
| US8531225B1 (en) | Configurable critical path emulator | |
| US8762757B2 (en) | Power management method and device thereof | |
| US20090177422A1 (en) | Forced idle of a data processing system | |
| EP1763725B1 (en) | Controlling standby power of low power devices | |
| KR20110082132A (ko) | 전력 관리 장치, 전력 관리 방법 및 전압 변환기 | |
| CN113853568A (zh) | 功率管理系统 | |
| US20230409100A1 (en) | Dynamic input power monitor | |
| US20230104685A1 (en) | Power management circuitry | |
| CN101231551B (zh) | 多处理器系统及其效能调整方法 | |
| CN115053199B (zh) | 芯片工艺偏差已知的电力效率优化 | |
| KR102633382B1 (ko) | Cpu 코어 클록 속도 변화를 통하여 절전을 행하는 에너지 절감형 컴퓨터 시스템 및 그 제어 방법 | |
| KR102817231B1 (ko) | Cpu 사용율에 따라 선형회귀모델을 활용하여 cpu 동작조건을 설정하는 절전형 컴퓨터 시스템 및 그 제어 방법 | |
| WO2012030329A1 (en) | Systems, apparatuses and methods for dynamic voltage and frequency control of components used in a computer system | |
| Lang | Components for Energy-Efficient Operating Systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20150619 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20150619 |
