JP4937260B2 - マルチプルコアプロセッサの1以上のコアのワークロードパフォーマンスの増加 - Google Patents
マルチプルコアプロセッサの1以上のコアのワークロードパフォーマンスの増加 Download PDFInfo
- Publication number
- JP4937260B2 JP4937260B2 JP2008524998A JP2008524998A JP4937260B2 JP 4937260 B2 JP4937260 B2 JP 4937260B2 JP 2008524998 A JP2008524998 A JP 2008524998A JP 2008524998 A JP2008524998 A JP 2008524998A JP 4937260 B2 JP4937260 B2 JP 4937260B2
- Authority
- JP
- Japan
- Prior art keywords
- processor core
- core
- performance level
- processor
- level
- 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
- 238000012545 processing Methods 0.000 claims description 27
- 230000004044 response Effects 0.000 claims description 6
- 238000000034 method Methods 0.000 claims 3
- 230000002093 peripheral effect Effects 0.000 description 18
- 238000004891 communication Methods 0.000 description 9
- 230000001427 coherent effect Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000000872 buffer Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000013519 translation Methods 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/46—Multiprogramming arrangements
-
- 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
-
- 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/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- 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)
- Software Systems (AREA)
- Power Sources (AREA)
- Microcomputers (AREA)
- Debugging And Monitoring (AREA)
Description
一実施形態では、プロセッサコア18A−18Bの各々は、対応のキャッシュ(図示せず)を含んでもよい。一実施形態では、プロセッシングノード12は、図1に示す回路を備えた単一の集積回路チップであってもよい。つまり、プロセッシングノード12は、チップマルチプロセッサ(CMP)であってもよい。他の実施形態は、所望に応じて2以上の別々の集積回路としてプロセッシングノード12を実装してもよい。任意のレベルの統合コンポーネント、又は個別コンポーネントコンポーネントやディスクリートコンポーネントを使用してもよい。他の実施形態では、任意の数のプロセッサコアをノード12内で使用してもよいことに留意されたい。さらに、数字と文字の両方を使用した参照符号が付けられたコンポーネントは、簡素化のために適宜数字だけで参照される場合がある。
Claims (6)
- 単一の集積回路チップに内蔵されたプロセッサノード(12)であって、
第1プロセッサコア(18A)、
第2プロセッサコア(18B)、
前記第1プロセッサコアおよび前記第2プロセッサコアのいずれかで実行され、前記第1プロセッサコアおよび前記第2プロセッサコアのそれぞれの利用度レベルに応じて、前記第1プロセッサコアおよび第2プロセッサコアの各々のパフォーマンスレベルを独立して制御するように構成されているオペレーティングシステム(13A、13B)、を含み、
前記第1プロセッサコアの前記利用度レベルが第1の利用度しきい値未満であることを検出したことに対応して、前記オペレーティングシステムは、前記第1プロセッサコアのパフォーマンスレベルをある所定量だけ低下させ、前記第2プロセッサコアのパフォーマンスレベルを、コアの最大パフォーマンスレベルに至るまで別の所定量だけ増加させるように構成され、そのようにすることで、前記システムの最大パフォーマンスレベルは、前記プロセッシングノードの熱収支を超過することなく前記第1プロセッサコアおよび第2プロセッサコアを共に動作し得る周波数および電圧レベルに対応するシステムの最大パフォーマンスレベル内で、前記第1プロセッサコアおよび第2プロセッサコアを動作させる、プロセッシングノード(12)。 - 前記第1プロセッサコアの前記利用度が最小利用度レベル未満であることを検出したことに応答して、前記オペレーティングシステムは、前記第1プロセッサコアを最小電力供給状態にし、前記第2プロセッサコアの前記パフォーマンスレベルを前記コアの最大パフォーマンスレベルに増加させるように構成される、請求項1記載のプロセッシングノード。
- 前記コアの最大パフォーマンスレベルは、前記第1プロセッサコアおよび前記第2プロセッサコアの各々が動作可能な最大周波数および電圧に対応する、請求項1記載のプロセッシングノード。
- 命令を実行する第1プロセッサコア(18A)、
命令を実行する第2プロセッサコア(18B)、
前記第1プロセッサコアおよび前記第2プロセッサコアのいずれかで実行し、前記第1プロセッサコアおよび前記第2プロセッサコアのいずれかの利用度レベルに応じて、前記第1プロセッサコアおよび第2プロセッサコアの各々のパフォーマンスを独立して制御するオペレーティングシステム(13A、13B)、を含み、
前記第1プロセッサコアの前記利用度レベルが第1の利用度しきい値未満であることを検出したことに対応して、前記オペレーティングシステムは、前記第1プロセッサコアのパフォーマンスレベルをある所定量だけ低下させ、前記第2プロセッサコアのパフォーマンスレベルを、コアの最大パフォーマンスレベルに至るまで別の所定量だけ増加させ、そのようにすることで、プロセッシングノードの熱収支を超過することなく前記第1プロセッサコアおよび第2プロセッサコアを共に動作し得る周波数および電圧レベルに対応するシステムの最大パフォーマンスレベル内で、前記第1プロセッサコアおよび第2プロセッサコアを動作させる、方法。 - 前記第1プロセッサコアの前記利用度が最小利用度レベル未満に低下したことを検出したことに応答して、前記オペレーティングシステムは、前記第1プロセッサコアを最小電力供給状態にし、前記第2プロセッサコアの前記パフォーマンスレベルをコアの最大パフォーマンスレベルに増加させる、請求項4記載の方法。
- 前記システムの最大パフォーマンスレベルは、前記第1プロセッサコアおよび第2プロセッサコアの両方が動作している場合は最大周波数および電圧レベルに対応し、前記コアの最大パフォーマンスレベルは、前記第1プロセッサコアおよび前記第2プロセッサコアの各々が動作可能な最大周波数および電圧に対応する、請求項4記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/195,305 | 2005-08-02 | ||
US11/195,305 US7490254B2 (en) | 2005-08-02 | 2005-08-02 | Increasing workload performance of one or more cores on multiple core processors |
PCT/US2006/028199 WO2007019003A2 (en) | 2005-08-02 | 2006-07-20 | Increasing workload performance of one or more cores on multiple core processors |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2009503728A JP2009503728A (ja) | 2009-01-29 |
JP2009503728A5 JP2009503728A5 (ja) | 2011-12-15 |
JP4937260B2 true JP4937260B2 (ja) | 2012-05-23 |
Family
ID=37718910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008524998A Active JP4937260B2 (ja) | 2005-08-02 | 2006-07-20 | マルチプルコアプロセッサの1以上のコアのワークロードパフォーマンスの増加 |
Country Status (8)
Country | Link |
---|---|
US (2) | US7490254B2 (ja) |
JP (1) | JP4937260B2 (ja) |
KR (1) | KR101310044B1 (ja) |
CN (1) | CN101233475B (ja) |
DE (1) | DE112006002056T5 (ja) |
GB (1) | GB2442919B (ja) |
TW (1) | TWI412993B (ja) |
WO (1) | WO2007019003A2 (ja) |
Families Citing this family (121)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7434073B2 (en) | 2004-11-29 | 2008-10-07 | Intel Corporation | Frequency and voltage scaling architecture |
US20070094436A1 (en) * | 2005-10-20 | 2007-04-26 | Keown William F Jr | System and method for thermal management in PCI express system |
US7263457B2 (en) * | 2006-01-03 | 2007-08-28 | Advanced Micro Devices, Inc. | System and method for operating components of an integrated circuit at independent frequencies and/or voltages |
US7774590B2 (en) * | 2006-03-23 | 2010-08-10 | Intel Corporation | Resiliently retaining state information of a many-core processor |
US7636864B2 (en) * | 2006-05-03 | 2009-12-22 | Intel Corporation | Mechanism for adaptively adjusting a direct current loadline in a multi-core processor |
US7650518B2 (en) * | 2006-06-28 | 2010-01-19 | Intel Corporation | Method, apparatus, and system for increasing single core performance in a multi-core microprocessor |
US8051276B2 (en) * | 2006-07-07 | 2011-11-01 | International Business Machines Corporation | Operating system thread scheduling for optimal heat dissipation |
US7949887B2 (en) | 2006-11-01 | 2011-05-24 | Intel Corporation | Independent power control of processing cores |
US8117478B2 (en) * | 2006-12-29 | 2012-02-14 | Intel Corporation | Optimizing power usage by processor cores based on architectural events |
US8429663B2 (en) * | 2007-03-02 | 2013-04-23 | Nec Corporation | Allocating task groups to processor cores based on number of task allocated per core, tolerable execution time, distance between cores, core coordinates, performance and disposition pattern |
CN101646988B (zh) * | 2007-03-28 | 2013-11-06 | 倪泰软件有限公司 | 电子装置以及确定电子装置工作负荷的方法 |
US7900069B2 (en) | 2007-03-29 | 2011-03-01 | Intel Corporation | Dynamic power reduction |
US8490103B1 (en) * | 2007-04-30 | 2013-07-16 | Hewlett-Packard Development Company, L.P. | Allocating computer processes to processor cores as a function of process utilizations |
US7908493B2 (en) * | 2007-06-06 | 2011-03-15 | International Business Machines Corporation | Unified management of power, performance, and thermals in computer systems |
US8166326B2 (en) * | 2007-11-08 | 2012-04-24 | International Business Machines Corporation | Managing power consumption in a computer |
US20090132842A1 (en) * | 2007-11-15 | 2009-05-21 | International Business Machines Corporation | Managing Computer Power Consumption In A Computer Equipment Rack |
US8032772B2 (en) * | 2007-11-15 | 2011-10-04 | Intel Corporation | Method, apparatus, and system for optimizing frequency and performance in a multi-die microprocessor |
US8041521B2 (en) * | 2007-11-28 | 2011-10-18 | International Business Machines Corporation | Estimating power consumption of computing components configured in a computing system |
US8024590B2 (en) * | 2007-12-10 | 2011-09-20 | Intel Corporation | Predicting future power level states for processor cores |
US20090182657A1 (en) * | 2008-01-15 | 2009-07-16 | Omx Technology Ab | Distributed ranking and matching of messages |
US20090235108A1 (en) * | 2008-03-11 | 2009-09-17 | Gold Spencer M | Automatic processor overclocking |
US20090288092A1 (en) * | 2008-05-15 | 2009-11-19 | Hiroaki Yamaoka | Systems and Methods for Improving the Reliability of a Multi-Core Processor |
US8103884B2 (en) * | 2008-06-25 | 2012-01-24 | International Business Machines Corporation | Managing power consumption of a computer |
US8200999B2 (en) * | 2008-08-11 | 2012-06-12 | International Business Machines Corporation | Selective power reduction of memory hardware |
US20100057404A1 (en) * | 2008-08-29 | 2010-03-04 | International Business Machines Corporation | Optimal Performance and Power Management With Two Dependent Actuators |
US8041976B2 (en) * | 2008-10-01 | 2011-10-18 | International Business Machines Corporation | Power management for clusters of computers |
US8707060B2 (en) * | 2008-10-31 | 2014-04-22 | Intel Corporation | Deterministic management of dynamic thermal response of processors |
US8514215B2 (en) * | 2008-11-12 | 2013-08-20 | International Business Machines Corporation | Dynamically managing power consumption of a computer with graphics adapter configurations |
US8055477B2 (en) * | 2008-11-20 | 2011-11-08 | International Business Machines Corporation | Identifying deterministic performance boost capability of a computer system |
US8689017B2 (en) * | 2009-03-12 | 2014-04-01 | Cisco Technology, Inc. | Server power manager and method for dynamically managing server power consumption |
EP2435914B1 (en) | 2009-05-26 | 2019-12-11 | Telefonaktiebolaget LM Ericsson (publ) | Method and scheduler in an operating system |
JP5223804B2 (ja) * | 2009-07-22 | 2013-06-26 | 東京エレクトロン株式会社 | 成膜方法及び成膜装置 |
US20110022356A1 (en) * | 2009-07-24 | 2011-01-27 | Sebastien Nussbaum | Determining performance sensitivities of computational units |
IN2012DN00933A (ja) * | 2009-07-24 | 2015-04-03 | Advanced Micro Devices Inc | |
US8452991B2 (en) * | 2009-08-20 | 2013-05-28 | International Business Machines Corporation | Partition level power management using fully asynchronous cores with software that has limited asynchronous support |
KR101620103B1 (ko) * | 2009-10-21 | 2016-05-13 | 삼성전자주식회사 | 멀티 코어 시스템에서 중앙 처리 장치의 전력 제어 장치 및 방법 |
US9098274B2 (en) | 2009-12-03 | 2015-08-04 | Intel Corporation | Methods and apparatuses to improve turbo performance for events handling |
US9176572B2 (en) | 2009-12-16 | 2015-11-03 | Qualcomm Incorporated | System and method for controlling central processing unit power with guaranteed transient deadlines |
US9563250B2 (en) * | 2009-12-16 | 2017-02-07 | Qualcomm Incorporated | System and method for controlling central processing unit power based on inferred workload parallelism |
US9104411B2 (en) | 2009-12-16 | 2015-08-11 | Qualcomm Incorporated | System and method for controlling central processing unit power with guaranteed transient deadlines |
US9128705B2 (en) * | 2009-12-16 | 2015-09-08 | Qualcomm Incorporated | System and method for controlling central processing unit power with reduced frequency oscillations |
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 |
US8650426B2 (en) * | 2009-12-16 | 2014-02-11 | Qualcomm Incorporated | System and method for controlling central processing unit power in a virtualized system |
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 |
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 |
US8909962B2 (en) * | 2009-12-16 | 2014-12-09 | Qualcomm Incorporated | System and method for controlling central processing unit power with guaranteed transient deadlines |
US8352759B2 (en) * | 2010-01-11 | 2013-01-08 | Qualcomm Incorporated | System and method of monitoring a central processing unit in real time |
US8549339B2 (en) * | 2010-02-26 | 2013-10-01 | Empire Technology Development Llc | Processor core communication in multi-core processor |
US8935549B2 (en) | 2010-06-30 | 2015-01-13 | Via Technologies, Inc. | Microprocessor with multicore processor power credit management feature |
US9600059B2 (en) * | 2010-09-20 | 2017-03-21 | Apple Inc. | Facilitating power management in a multi-core processor |
US8943334B2 (en) | 2010-09-23 | 2015-01-27 | Intel Corporation | Providing per core voltage and frequency control |
US8612781B2 (en) * | 2010-12-14 | 2013-12-17 | Advanced Micro Devices, Inc. | Method and apparatus for application of power density multipliers optimally in a multicore system |
US9063730B2 (en) | 2010-12-20 | 2015-06-23 | Intel Corporation | Performing variation-aware profiling and dynamic core allocation for a many-core processor |
US8984305B2 (en) * | 2010-12-21 | 2015-03-17 | Intel Corporation | Method and apparatus to configure thermal design power in a microprocessor |
US9201707B2 (en) * | 2011-02-02 | 2015-12-01 | Nec Corporation | Distributed system, device, method, and program |
US8949637B2 (en) | 2011-03-24 | 2015-02-03 | Intel Corporation | Obtaining power profile information with low overhead |
US8924752B1 (en) | 2011-04-20 | 2014-12-30 | Apple Inc. | Power management for a graphics processing unit or other circuit |
US8793515B2 (en) | 2011-06-27 | 2014-07-29 | Intel Corporation | Increasing power efficiency of turbo mode operation in a processor |
US20130000871A1 (en) * | 2011-06-30 | 2013-01-03 | Ian Olson | Systems and Methods for Extending Operating Temperatures of Electronic Components |
US9098561B2 (en) | 2011-08-30 | 2015-08-04 | Intel Corporation | Determining an effective stress level on a processor |
US8769316B2 (en) | 2011-09-06 | 2014-07-01 | Intel Corporation | Dynamically allocating a power budget over multiple domains of a processor |
US8688883B2 (en) * | 2011-09-08 | 2014-04-01 | Intel Corporation | Increasing turbo mode residency of a processor |
CN102999150B (zh) * | 2011-09-14 | 2016-02-03 | 宏碁股份有限公司 | 电子***与效能控制方法 |
US8862917B2 (en) * | 2011-09-19 | 2014-10-14 | Qualcomm Incorporated | Dynamic sleep for multicore computing devices |
US9074947B2 (en) | 2011-09-28 | 2015-07-07 | Intel Corporation | Estimating temperature of a processor core in a low power state without thermal sensor information |
KR20130040485A (ko) * | 2011-10-14 | 2013-04-24 | 삼성전자주식회사 | 휴대 단말기에서 중앙처리장치를 제어하는 장치 및 방법 |
US9026815B2 (en) | 2011-10-27 | 2015-05-05 | Intel Corporation | Controlling operating frequency of a core domain via a non-core domain of a multi-domain processor |
US8924758B2 (en) * | 2011-12-13 | 2014-12-30 | Advanced Micro Devices, Inc. | Method for SOC performance and power optimization |
US8856566B1 (en) | 2011-12-15 | 2014-10-07 | Apple Inc. | Power management scheme that accumulates additional off time for device when no work is available and permits additional power consumption by device when awakened |
CN104011693B (zh) * | 2011-12-21 | 2017-09-12 | 英特尔公司 | 设置基于i/o带宽的处理器频率层的装置和方法 |
US9569278B2 (en) * | 2011-12-22 | 2017-02-14 | Intel Corporation | Asymmetric performance multicore architecture with same instruction set architecture |
WO2013137859A1 (en) * | 2012-03-13 | 2013-09-19 | Intel Corporation | Providing energy efficient turbo operation of a processor |
US9436245B2 (en) | 2012-03-13 | 2016-09-06 | Intel Corporation | Dynamically computing an electrical design point (EDP) for a multicore processor |
WO2013137862A1 (en) * | 2012-03-13 | 2013-09-19 | Intel Corporation | Dynamically controlling interconnect frequency in a processor |
CN104185827B (zh) * | 2012-03-31 | 2017-03-15 | 英特尔公司 | 控制多核环境中的功率消耗 |
US9390461B1 (en) | 2012-05-08 | 2016-07-12 | Apple Inc. | Graphics hardware mode controls |
CA2872763C (en) | 2012-05-30 | 2015-10-27 | Schweitzer Engineering Laboratories, Inc. | Thermal management of a communication transceiver in an electrical communication device |
US9250665B2 (en) * | 2012-06-07 | 2016-02-02 | Apple Inc. | GPU with dynamic performance adjustment |
US9229524B2 (en) | 2012-06-27 | 2016-01-05 | Intel Corporation | Performing local power gating in a processor |
US8862824B2 (en) * | 2012-09-26 | 2014-10-14 | Intel Corporation | Techniques for managing power and performance of multi-socket processors |
CN103810141A (zh) * | 2012-11-09 | 2014-05-21 | 辉达公司 | 处理器和包括其的电路板 |
US9323300B2 (en) * | 2012-11-27 | 2016-04-26 | International Business Machines Corporation | Computing system voltage control |
US9218044B2 (en) * | 2012-11-27 | 2015-12-22 | International Business Machines Corporation | Computing system frequency target monitor |
KR102005765B1 (ko) | 2012-12-17 | 2019-07-31 | 삼성전자주식회사 | 시스템-온 칩과, 이의 동작 방법 |
US9052885B2 (en) * | 2012-12-21 | 2015-06-09 | Advanced Micro Devices, Inc. | Using temperature margin to balance performance with power allocation |
US9639372B2 (en) | 2012-12-28 | 2017-05-02 | Intel Corporation | Apparatus and method for heterogeneous processors mapping to virtual cores |
US9672046B2 (en) * | 2012-12-28 | 2017-06-06 | Intel Corporation | Apparatus and method for intelligently powering heterogeneous processor components |
US9766678B2 (en) * | 2013-02-04 | 2017-09-19 | Intel Corporation | Multiple voltage identification (VID) power architecture, a digital synthesizable low dropout regulator, and apparatus for improving reliability of power gates |
US9727345B2 (en) | 2013-03-15 | 2017-08-08 | Intel Corporation | Method for booting a heterogeneous system and presenting a symmetric core view |
US9430346B2 (en) | 2013-03-26 | 2016-08-30 | Texas Instruments Incorporated | Processor power measurement |
US9317389B2 (en) | 2013-06-28 | 2016-04-19 | Intel Corporation | Apparatus and method for controlling the reliability stress rate on a processor |
JP6142709B2 (ja) * | 2013-07-23 | 2017-06-07 | 富士通株式会社 | 計測方法、計測プログラム、携帯情報端末、及びその制御方法 |
CN104424156A (zh) * | 2013-09-09 | 2015-03-18 | 中兴通讯股份有限公司 | 处理器的核处理方法、装置及终端 |
CN105453044B (zh) * | 2013-09-19 | 2020-06-12 | 英特尔公司 | 用于分布式处理任务部分指配的技术 |
US9395788B2 (en) | 2014-03-28 | 2016-07-19 | Intel Corporation | Power state transition analysis |
JP5986138B2 (ja) * | 2014-05-09 | 2016-09-06 | レノボ・シンガポール・プライベート・リミテッド | 複数のプロセッサに電力を供給する電源装置の出力を制御する方法、電源システムおよび情報処理装置 |
US10025361B2 (en) * | 2014-06-05 | 2018-07-17 | Advanced Micro Devices, Inc. | Power management across heterogeneous processing units |
US9600058B2 (en) * | 2014-06-24 | 2017-03-21 | Intel Corporation | Enhancing power-performance efficiency in a computer system when bursts of activity occurs when operating in low power |
US9904339B2 (en) | 2014-09-10 | 2018-02-27 | Intel Corporation | Providing lifetime statistical information for a processor |
US9906497B2 (en) | 2014-10-06 | 2018-02-27 | Cryptzone North America, Inc. | Multi-tunneling virtual network adapter |
US9898071B2 (en) * | 2014-11-20 | 2018-02-20 | Apple Inc. | Processor including multiple dissimilar processor cores |
US9704598B2 (en) | 2014-12-27 | 2017-07-11 | Intel Corporation | Use of in-field programmable fuses in the PCH dye |
US9779058B2 (en) * | 2015-07-13 | 2017-10-03 | Google Inc. | Modulating processsor core operations |
US20170147053A1 (en) * | 2015-11-23 | 2017-05-25 | Mediatek Inc. | Application driven dynamic voltage and frequency scaling method and associated machine readable medium |
US10013392B2 (en) * | 2016-01-26 | 2018-07-03 | Intel Corporation | Providing access from outside a multicore processor SoC to individually configure voltages |
US10412048B2 (en) | 2016-02-08 | 2019-09-10 | Cryptzone North America, Inc. | Protecting network devices by a firewall |
US10296067B2 (en) * | 2016-04-08 | 2019-05-21 | Qualcomm Incorporated | Enhanced dynamic clock and voltage scaling (DCVS) scheme |
US9560015B1 (en) | 2016-04-12 | 2017-01-31 | Cryptzone North America, Inc. | Systems and methods for protecting network devices by a firewall |
WO2018032334A1 (zh) * | 2016-08-16 | 2018-02-22 | 陈银芳 | 手机多核多线程调度方法及*** |
US10659168B2 (en) | 2016-08-23 | 2020-05-19 | Schweitzer Engineering Laboratories, Inc. | Low-power fiber optic transceiver |
US10528118B2 (en) * | 2017-04-21 | 2020-01-07 | Intel Corporation | Dynamically power on/off register files during execution |
CN111435267A (zh) * | 2019-01-15 | 2020-07-21 | 海信集团有限公司 | 功耗自动调整的方法、装置、设备及计算机可读存储介质 |
US11086081B2 (en) | 2019-03-21 | 2021-08-10 | Schweitzer Engineering Laboratories, Inc. | Conductive cooling for small form-factor pluggable (SFP) fiber optic transceivers |
US11073888B2 (en) * | 2019-05-31 | 2021-07-27 | Advanced Micro Devices, Inc. | Platform power manager for rack level power and thermal constraints |
US11487339B2 (en) * | 2019-08-29 | 2022-11-01 | Micron Technology, Inc. | Operating mode register |
CN110941325B (zh) * | 2019-10-17 | 2022-05-06 | 华为技术有限公司 | 处理器的调频方法及装置、计算设备 |
US11392418B2 (en) | 2020-02-21 | 2022-07-19 | International Business Machines Corporation | Adaptive pacing setting for workload execution |
EP4158476A4 (en) * | 2020-05-29 | 2024-02-28 | INTEL Corporation | SYSTEMS, APPARATUS AND METHODS FOR OPTIMIZING HARDWARE WORKLOAD |
TWI777320B (zh) | 2020-12-04 | 2022-09-11 | 神雲科技股份有限公司 | 功耗校調方法與伺服器 |
US20230205306A1 (en) * | 2021-12-24 | 2023-06-29 | Advanced Micro Devices, Inc | Default Boost Mode State for Devices |
CN115622592B (zh) * | 2022-12-20 | 2023-03-10 | 翱捷科技(深圳)有限公司 | 音频数据获取方法、***及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04215168A (ja) * | 1990-12-13 | 1992-08-05 | Nec Corp | コンピュータシステム |
JP2001109729A (ja) * | 1999-10-12 | 2001-04-20 | Nec Corp | マルチプロセッサシステムにおける消費電力制御装置および方法 |
JP2002189540A (ja) * | 2000-12-20 | 2002-07-05 | Pfu Ltd | 装置電源の節電制御装置および節電制御方法並びに記録媒体 |
WO2003027820A2 (en) * | 2001-09-28 | 2003-04-03 | Intel Corporation | Method and apparatus for adjusting the voltage and frequency to minimize power dissipation in a multiprocessor system |
JP2004078940A (ja) * | 2002-08-12 | 2004-03-11 | Hewlett-Packard Development Co Lp | マルチプロセッサ・コンピュータシステム内のプロセッサの電圧を管理する方法 |
JP2005128937A (ja) * | 2003-10-27 | 2005-05-19 | Matsushita Electric Ind Co Ltd | プロセッサシステム、命令列最適化装置、および命令列最適化プログラム |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE291755T1 (de) | 1991-07-08 | 2005-04-15 | Seiko Epson Corp | Risc-prozessor mit erweiterbarer architektur |
CN1121003C (zh) * | 1999-03-24 | 2003-09-10 | 新巨企业股份有限公司 | 具有多处理器控制装置的电源供应器 |
US6823516B1 (en) * | 1999-08-10 | 2004-11-23 | Intel Corporation | System and method for dynamically adjusting to CPU performance changes |
US6704687B2 (en) * | 2001-01-31 | 2004-03-09 | Hewlett-Packard Development Company, L.P. | Historical results based method for automatically improving computer system performance |
US6895520B1 (en) * | 2001-03-02 | 2005-05-17 | Advanced Micro Devices, Inc. | Performance and power optimization via block oriented performance measurement and control |
US7017060B2 (en) * | 2001-03-19 | 2006-03-21 | Intel Corporation | Power management system that changes processor level if processor utilization crosses threshold over a period that is different for switching up or down |
US8645954B2 (en) * | 2001-12-13 | 2014-02-04 | Intel Corporation | Computing system capable of reducing power consumption by distributing execution of instruction across multiple processors and method therefore |
US6908227B2 (en) | 2002-08-23 | 2005-06-21 | Intel Corporation | Apparatus for thermal management of multiple core microprocessors |
US7272732B2 (en) * | 2003-06-30 | 2007-09-18 | Hewlett-Packard Development Company, L.P. | Controlling power consumption of at least one computer system |
EP1555595A3 (en) * | 2004-01-13 | 2011-11-23 | LG Electronics, Inc. | Apparatus for controlling power of processor having a plurality of cores and control method of the same |
US8190863B2 (en) * | 2004-07-02 | 2012-05-29 | Intel Corporation | Apparatus and method for heterogeneous chip multiprocessors via resource allocation and restriction |
US7788670B2 (en) * | 2004-10-26 | 2010-08-31 | Intel Corporation | Performance-based workload scheduling in multi-core architectures |
US20060091061A1 (en) | 2004-11-02 | 2006-05-04 | Baldwin Filters, Inc. | Filter assembly with sealing system |
US7536567B2 (en) * | 2004-12-10 | 2009-05-19 | Hewlett-Packard Development Company, L.P. | BIOS-based systems and methods of processor power management |
KR101108397B1 (ko) | 2005-06-10 | 2012-01-30 | 엘지전자 주식회사 | 멀티-코어 프로세서의 전원 제어 장치 및 방법 |
-
2005
- 2005-08-02 US US11/195,305 patent/US7490254B2/en active Active
-
2006
- 2006-07-20 GB GB0802801A patent/GB2442919B/en active Active
- 2006-07-20 JP JP2008524998A patent/JP4937260B2/ja active Active
- 2006-07-20 KR KR1020087005317A patent/KR101310044B1/ko active IP Right Grant
- 2006-07-20 CN CN2006800280754A patent/CN101233475B/zh active Active
- 2006-07-20 DE DE112006002056T patent/DE112006002056T5/de not_active Ceased
- 2006-07-20 WO PCT/US2006/028199 patent/WO2007019003A2/en active Application Filing
- 2006-08-01 TW TW095128098A patent/TWI412993B/zh active
-
2009
- 2009-01-22 US US12/357,635 patent/US20090187777A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04215168A (ja) * | 1990-12-13 | 1992-08-05 | Nec Corp | コンピュータシステム |
JP2001109729A (ja) * | 1999-10-12 | 2001-04-20 | Nec Corp | マルチプロセッサシステムにおける消費電力制御装置および方法 |
JP2002189540A (ja) * | 2000-12-20 | 2002-07-05 | Pfu Ltd | 装置電源の節電制御装置および節電制御方法並びに記録媒体 |
WO2003027820A2 (en) * | 2001-09-28 | 2003-04-03 | Intel Corporation | Method and apparatus for adjusting the voltage and frequency to minimize power dissipation in a multiprocessor system |
JP2004078940A (ja) * | 2002-08-12 | 2004-03-11 | Hewlett-Packard Development Co Lp | マルチプロセッサ・コンピュータシステム内のプロセッサの電圧を管理する方法 |
JP2005128937A (ja) * | 2003-10-27 | 2005-05-19 | Matsushita Electric Ind Co Ltd | プロセッサシステム、命令列最適化装置、および命令列最適化プログラム |
Also Published As
Publication number | Publication date |
---|---|
TWI412993B (zh) | 2013-10-21 |
GB2442919A (en) | 2008-04-16 |
WO2007019003A2 (en) | 2007-02-15 |
US20090187777A1 (en) | 2009-07-23 |
GB2442919B (en) | 2010-03-10 |
CN101233475B (zh) | 2011-05-18 |
US7490254B2 (en) | 2009-02-10 |
KR101310044B1 (ko) | 2013-09-17 |
DE112006002056T5 (de) | 2008-07-10 |
KR20080038389A (ko) | 2008-05-06 |
TW200719217A (en) | 2007-05-16 |
US20070033425A1 (en) | 2007-02-08 |
JP2009503728A (ja) | 2009-01-29 |
CN101233475A (zh) | 2008-07-30 |
WO2007019003A3 (en) | 2007-05-18 |
GB0802801D0 (en) | 2008-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4937260B2 (ja) | マルチプルコアプロセッサの1以上のコアのワークロードパフォーマンスの増加 | |
US10664039B2 (en) | Power efficient processor architecture | |
TWI537821B (zh) | 對每一核心提供電壓及頻率控制之技術 | |
US7610497B2 (en) | Power management system with a bridge logic having analyzers for monitoring data quantity to modify operating clock and voltage of the processor and main memory | |
US8327158B2 (en) | Hardware voting mechanism for arbitrating scaling of shared voltage domain, integrated circuits, processes and systems | |
US8924758B2 (en) | Method for SOC performance and power optimization | |
CN107077175B (zh) | 提供针对多芯片封装的热参数报告的装置和方法 | |
US9164573B2 (en) | Controlling an asymmetrical processor | |
WO2006039153A1 (en) | Dynamic reconfiguration of cache memory | |
US11922172B2 (en) | Configurable reduced memory startup | |
JP2023046381A (ja) | プロセッサ内のメッシュクロック信号のゲーティング | |
GB2536825A (en) | Power efficient processor architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090715 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20100421 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20100902 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110720 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111020 |
|
A524 | Written submission of copy of amendment under article 19 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A524 Effective date: 20111024 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111027 |
|
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: 20120201 |
|
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: 20120221 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150302 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4937260 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 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 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |