CN1692326A - 用于多核心微处理器热管理的装置 - Google Patents

用于多核心微处理器热管理的装置 Download PDF

Info

Publication number
CN1692326A
CN1692326A CNA038245493A CN03824549A CN1692326A CN 1692326 A CN1692326 A CN 1692326A CN A038245493 A CNA038245493 A CN A038245493A CN 03824549 A CN03824549 A CN 03824549A CN 1692326 A CN1692326 A CN 1692326A
Authority
CN
China
Prior art keywords
temperature
thermal sensor
counter
processor core
digital signal
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
Application number
CNA038245493A
Other languages
English (en)
Other versions
CN100334523C (zh
Inventor
斯蒂芬·鲁苏
西蒙·塔姆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp of America
Original Assignee
Intel Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of CN1692326A publication Critical patent/CN1692326A/zh
Application granted granted Critical
Publication of CN100334523C publication Critical patent/CN100334523C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01KMEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
    • G01K1/00Details of thermometers not specially adapted for particular types of thermometer
    • G01K1/02Means for indicating or recording specially adapted for thermometers
    • G01K1/026Means for indicating or recording specially adapted for thermometers arrangements for monitoring a plurality of temperatures, e.g. by multiplexing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01KMEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
    • G01K7/00Measuring temperature based on the use of electric or magnetic elements directly sensitive to heat ; Power supply therefor, e.g. using thermoelectric elements
    • G01K7/42Circuits effecting compensation of thermal inertia; Circuits for predicting the stationary value of a temperature
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/324Power saving characterised by the action undertaken by lowering clock frequency
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3296Power saving characterised by the action undertaken by lowering the supply or operating voltage
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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 Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Microcomputers (AREA)
  • Power Sources (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

本发明描述了一种装置,用来管理具有多核心微处理器的集成电路的温度。特别地,在遍及每一个微处理器核心的各个潜在的热点处放置热传感器。热管理单元监视这些热传感器。如果热传感器识别出热点,热管理单元据此调节那个微处理器核心的操作频率和电压。

Description

用于多核心微处理器热管理的装置
技术领域
本发明属于集成电路设计领域。更具体而言,本发明涉及用于在单个管芯(die)上的多个处理器核心的热管理以及功率管理的方法和装置。
背景技术
集成电路(IC)是由许多制作在单个硅晶体芯片或其他半导体材料上的连接(connected)电路元件(比如,晶体管和电阻器)组成的器件。在操作过程中,IC消耗功率,使得该IC的温度上升。过热的IC可潜在地导致性能降低,甚至导致操作故障。
IC的一个实例是微处理器。由于更高的操作频率,就每一种新的微型体系结构(micro-architecture)而言,微处理器的发展趋于增加功率消耗和耗散(dissipation)。具体而言,具有多个处理器核心的服务器级处理器的功率一般由于不断增加的处理器密度而受到限制。处理器核心一般包括指令寄存器、输入/输出总线、浮点单元、整数执行单元、L0高速缓冲存储器(cache)和L1高速缓冲存储器。
为了有助于降低功率耗散,希望对单个IC上的多个处理器核心进行热(thermal)和功率管理。其目的是在将结(junction)温度保持在每个处理器核心的可靠性限度以下的同时,获得最大的计算处理量。
附图说明
本发明的实施方案以举例的方式而非以附图中的图形予以图示说明,在附图中,类似的标号表示类似的元件,其中:
图1A是多核心处理器平面布置图的一个实施方案,该多核心处理器具有多个管芯上的热传感器;
图1B是具有多个热传感器的处理器核心的一个实施方案;
图2是热传感器电路的一个实施方案;
图3是热管理单元电路的一个实施方案,该热管理单元电路计算每个处理器核心的频率。
具体实施方式
在随后的详细描述中,阐述了许多具体的细节以提供对本发明的全面理解。但是,本领域的普通技术人员将认识到,没有这些具体细节时也可以实施本发明。在其他情形,并没有详细地描述公知的方法、程序、部件和电路,以免模糊本发明。
图1A描绘了多核心处理器100,其具有多个管芯上的热传感器。对于本发明的这个实施方案,多核心处理器100包括8个处理器核心110。每个处理器核心110都是单独的处理器或处理单元。该多核心处理器并不限于具有8个处理器核心。处理器核心可以包括浮点单元、整数执行单元、L0高速缓冲存储器和L1高速缓冲存储器。此外,处理器核心110还可以包括多个热传感器115。包括多个热传感器115的处理器核心描绘在图1B中。
对于本发明的这个实施方案,每个处理器核心110都耦合到L2高速缓冲存储器120。但是,处理器核心110并不限于具有单独的L2高速缓冲存储器120。例如,多个处理器核心110可以被耦合到单个高速缓冲存储器。
处理器核心110和L2高速缓冲存储器120被耦合到输入/输出(I/O)130以及热管理单元(TMU)140。I/O 130作为该多核心处理器与外部设备之间的硬件接口。TMU 140被定位于管芯的中央位置,并且接收热传感器115的输出。热传感器115可以靠近处理器核心110的热点(hot spot)(比如,浮点单元或整数执行单元)放置。处理器核心110可以具有许多的热点。因此,对于每个处理器核心110可使用多个热传感器115。
TMU 140监视热传感器115温度,并且确保处理器100实现最大的处理量而没有任何热点超过最大所允许的结温度。TMU 140可以由软件编程来优化最大综合处理量,或者在以其他线程为代价的情形下给予运行于处理器上的几个应用线程优先权。例如,使用操作***可以对TMU 140进行编程。
TMU 140控制每个处理器核心110的操作频率和操作电压。对于本发明的这个实施方案,每个处理器核心110都具有不同的操作频率,而整个处理器100仅具有两个电压。处理器100的顶端处理器核心110操作于第一电压,底端处理器核心110操作于第二电压。但是,本发明并不限于仅具有两个操作电压的处理器100。处理器核心110的频率被协调以匹配核心110能够在每个操作电压运行的最大频率。因此,顶端处理器核心110的频率由第一电压限制,底端处理器核心110的频率由第二电压限制。
热传感器115可以使用可调节的分界点(trip point)来实现。当给定热点的温度超过该预定的分界点时,则通知TMU 140。TMU然后可以调节那个处理器核心110的频率或那组核心的电压以将该热点的热耗散降低到分界点以下。注意,功率是由如下的表达式定义的:
P=V2*C*f  (等式1)
其中,P代表功率,V代表电压,C代表电容,f是频率。从等式1,可以看出降低频率将会线性地降低功率耗散。或者,处理核心110的功率可以通过降低电压值来减少。但是,当一组处理器核心110的工作电压被调节时,那些核心的频率也需要被相应地调节,因为每个处理器核心110的最大频率受操作电压的限制。
在图2中示出了热传感器电路的实施方案。该热传感器电路包括温度-电压转换器210、电平转换器(shifter)220、环形振荡器230以及缓冲器240。温度-电压转换器210可以包括参考偏压212和热二极管(thermal diode)214。温度-电压转换器210产生范围有限的输出电压。例如,该输出电压可以是在0.3伏特到0.7伏特的范围内。电平转换器220取得温度-电压转换器的输出,并产生偏置电压。所产生的这个电压然后被输入到环形振荡器230。
对于本发明的这个实施方案,环形振荡器包括多个反相器232。CMOS反相器232的数量是大于1的奇数,以产生具有一频率的切换信号(toggling signal)。在振荡器230中反相器232的数目以及每个反相器232的延迟有助于确定所产生的频率。多个反相器232中每一个都被耦合到下拉(pull down)晶体管234。由振荡器230所产生信号的频率和强度也部分地依赖于下拉晶体管234以及控制该下拉晶体管234的偏置电压。于是,由振荡器230所产生信号的频率是热二极管214所检测到的温度的函数。温度增加会导致由振荡器230所产生信号的频率下降,而温度下降会导致由振荡器230所产生信号的频率增加。缓冲器240确保由振荡器230所产生信号具有足够到达TMU的驱动强度。
对于本发明的另一个实施方案,环形振荡器230包括多个差分放大器。与上面所描述的反相器设计类似,差分放大器的数目是大于1的整数。每个差分放大器可以由电平转换器220所产生的偏置电压来偏置。
在图3中描绘了处理器中的TMU电路的实施方案。该TMU电路包括多个计数器310。每个计数器310都被耦合到数字控制器340。而且,第一计数器310可以被耦合到参考热传感器320。所有其他计数器310可以被耦合到位于管芯的远距区域(比如,处理器核心)的热传感器330。所述远距热传感器330由数字控制器340监视。具体地,数字控制器340可以监视来自每个远距热传感器330的频率编码温度信息。数字控制器340将所述远距温度与由参考热传感器320检测的本地温度参考值进行比较。
对于本发明的一个实施方案,数字控制器340可以将第一计数器310计数到预定值的所需时间与第二计数器310计数到同样的预定值的所需时间进行比较,第一计数器310由参考热传感器320所产生的第一信号计时,第二计数器310由远距热传感器330所产生的第二信号计时。数字控制器340控制计数器310何时开始和停止计数。如果由参考热传感器320计时的计数器310在由远距热传感器330计时的计数器310之前达到目标值,那么数字控制器降低处理核心的操作频率或操作电压。类似地,如果由远距热传感器330计时的计数器310在由参考热传感器320计时的计数器310之前达到目标值,那么数字控制器增加处理核心的操作频率或操作电压。因此,对每个处理器核心电压和频率的调节是由数字控制器340确定,以最大化处理器的综合计算处理量。每个处理核心的操作频率可以通过调节为每个核心提供时钟的锁相环(Phase Locked Loop,PLL)来调节。
在数字控制器340内的查询表可以确定相对频率和电压的调节值。于是,如果在参考热传感器320和远距热传感器330之间的温度差异大,那么所述调节将会比该温度差异小时要大。例如,为了调节处理核心的频率,数字控制器340可以查询PLL的倍率(multiplyingratio)值。在那个处理核心中,所选倍率的值是参考热传感器320和远距热传感器330之间的温度差异的函数。由PLL产生的时钟的频率依赖于所选择的倍率。
可替换地,该调节值可以是单步值。例如,数字控制器340可以被耦合到产生处理器时钟的PLL的振荡结构。在这种实施方式下,只要在远距热传感器330和参考热传感器320之间的所检测到温度差异大于指定的限度,那么将由数字控制器340以步进值进行频率调节或电压调节。尽管该单步进值实施方式可能不会那么快地降低处理器的功率耗散,但是它降低了设计的复杂度并比查找表实施方式占用较少的管芯面积。
对于本发明的另一个实施方案,数字控制器340将给定时间段内由参考热传感器320所产生信号的信号转变(transition)的数目与由远距热传感器330所产生信号的信号转变的数目相比较。计数器310被用来计数来自参考热传感器320和远距热传感器330的信号的信号转变。在给定时间段内计数值越大,所检测的区域就越凉。因此,如果参考热传感器320的区域被确定为比给定的远距热传感器330的区域凉,那么数字控制器340降低那个远距热传感器330所在的处理器核心的操作频率或操作电压。类似地,如果参考热传感器320的区域被确定为比远距热传感器330的区域热,那么数字控制器340增加那个远距热传感器330所在的处理器核心的操作频率或操作电压。
在前面的说明书中,已经参考本发明的具体示例性实施方案对它进行了描述。但是,清楚的是,在不偏离所附权利要求书所设定的本发明的较宽的精神和范围的情形,可以对本发明进行各种修改和改变。因此,说明书和附图应该被视为说明性而非限制性的。

Claims (25)

1.一种集成电路,包括:
m个处理器核心,其中,m是大于1的整数;
n个热传感器,所述n个热传感器被耦合到所述m个处理器核心,其中,n是大于1的整数,所述n个热传感器提供表示所述m个处理器核心的温度的信号;
热管理单元,所述热管理单元被耦合到所述n个热传感器以监视所述n个热传感器的温度,其中,所述热管理单元将所述m个处理器核心维持在预定操作温度范围内。
2.根据权利要求1的集成电路,还包括:
高速缓冲存储器,所述高速缓冲存储器被耦合到所述m个处理器核心。
3.根据权利要求1的集成电路,其中,如果所述n个热传感器中的一个超过预定温度,那么所述热管理单元调节所述m个处理器核心中的一个的操作频率。
4.根据权利要求1的集成电路,其中,如果所述n个热传感器中的一个超过预定温度,那么所述热管理单元调节所述m个处理器核心中的一个的操作电压。
5.根据权利要求1的集成电路,其中,所述n个热传感器被放置在所述m个处理器核心的潜在热点上。
6.一种装置,包括:
温度-电压转换器电路,所述温度-电压转换器电路输出电压,所述电压依赖于所检测到的处理器温度;以及
环形振荡器,所述环形振荡器被耦合到所述温度-电压转换器电路,其中,所述环形振荡器产生数字信号,所述数字信号具有的频率是所述所检测到的温度的函数。
7.根据权利要求6的装置,还包括:
电平转换器,所述电平转换器被耦合到所述温度-电压转换器电路,其中,所述电平转换器读取来自所述温度-电压转换器电路的电压输出并且产生偏置电压。
8.根据权利要求7的装置,其中,由所述电平转换器所产生的偏置电压偏置所述环形振荡器。
9.根据权利要求8的装置,其中,所述环形振荡器包括多个反相器,其中,所述多个反相器中的每一个都被耦合到偏置所述环形振荡器的下拉晶体管。
10.根据权利要求6的装置,其中,所述数字信号的频率与所述所检测到的温度成比例。
11.根据权利要求10的装置,其中,如果所述所检测到的温度增加,那么所述数字信号频率降低。
12.根据权利要求6的装置,还包括:
计数器,所述计数器计数所述数字信号在一时间段中的循环数目。
13.根据权利要求12的装置,还包括:
数字控制器,所述数字控制器将所述数字信号的循环数目与参考值相比较,其中,如果所述循环数目大于所述参考值,那么所述操作频率被降低。
14.根据权利要求13的装置,其中,如果所述循环数目小于所述参考值,那么所述处理器的操作频率增加。
15.根据权利要求13的装置,其中,操作频率被降低,其中所述数字控制器调节锁相环,其中所述锁相环为所述处理器提供时钟。
16.根据权利要求15的装置,其中,所述数字控制器调节所述锁相环的倍率。
17.根据权利要求15的装置,其中,所述数字控制器调节所述锁相环的振荡器。
18.一种***,包括:
第一热传感器,所述第一热传感器检测所述***的第一温度并且产生第一数字信号,所述第一数字信号具有表示所述第一温度的频率;
第二热传感器,所述第二热传感器检测所述***的第二温度并且产生第二数字信号,所述第二数字信号具有表示所述第二温度的频率,其中所述第二温度是参考温度;
第一计数器,所述第一计数器被耦合到所述第一热传感器并且由所述第一数字信号使得所述第一计数器能够工作,所述第一计数器响应于所述第一数字信号的转变以第一方向计数;
第二计数器,所述第二计数器被耦合到所述第二热传感器并且由所述第二数字信号使得所述第二计数器能够工作,所述第二计数器响应于所述第二数字信号的转变以第二方向计数。
19.根据权利要求18的***,还包括:
数字控制器,所述数字控制器被耦合到所述第一计数器和第二计数器,其中所述数字控制器将所述第一计数器的计数值和第二计数器的计数值相比较,其中,如果第二计数器在第一计数器之前到达目标值,那么所述数字控制器降低所述***的操作电压。
20.根据权利要求19的***,其中,所述数字控制器调节所述***的操作频率。
21.一种方法,包括:
为热管理单元编程温度分界点;
监视放置在处理器内的多个热传感器,所述处理器具有第一处理器核心和第二处理器核心;以及
如果在第一处理器核心中的热传感器处的温度超过所述所编程的温度分界点,那么调节所述第一处理器核心的操作频率。
22.根据权利要求21的方法,还包括:
如果所述热传感器处的温度超过所述所编程的温度分界点,那么调节所述第一处理器核心的操作电压。
23.根据权利要求22的方法,其中,所述操作电压调节是根据查找表进行的,其中,所述所编程的温度分界点被超过的越多,所述操作电压被调节得越大。
24.根据权利要求21的方法,其中,所述多个热传感器检测所述第一处理器核心的浮点单元的温度。
25.根据权利要求21的方法,其中,所述多个热传感器检测所述第一处理器核心的整数执行单元的温度。
CNB038245493A 2002-08-23 2003-08-21 用于多核心微处理器热管理的装置 Expired - Fee Related CN100334523C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/227,125 US6908227B2 (en) 2002-08-23 2002-08-23 Apparatus for thermal management of multiple core microprocessors
US10/227,125 2002-08-23

Publications (2)

Publication Number Publication Date
CN1692326A true CN1692326A (zh) 2005-11-02
CN100334523C CN100334523C (zh) 2007-08-29

Family

ID=31887408

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038245493A Expired - Fee Related CN100334523C (zh) 2002-08-23 2003-08-21 用于多核心微处理器热管理的装置

Country Status (6)

Country Link
US (2) US6908227B2 (zh)
EP (2) EP3486745A1 (zh)
CN (1) CN100334523C (zh)
AU (1) AU2003265622A1 (zh)
TW (1) TWI226533B (zh)
WO (1) WO2004019195A2 (zh)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102419403A (zh) * 2010-09-24 2012-04-18 英飞凌科技股份有限公司 使用多个信号路径的传感器自诊断
CN102652296A (zh) * 2009-12-16 2012-08-29 高通股份有限公司 用于基于温度动态地控制多核中央处理单元中的多个核的***和方法
CN104035853A (zh) * 2013-03-07 2014-09-10 华为技术有限公司 温度监控***及温度监控方法
CN104067234A (zh) * 2012-01-19 2014-09-24 国际商业机器公司 原位处理器重新表征
US8909962B2 (en) 2009-12-16 2014-12-09 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
US9128705B2 (en) 2009-12-16 2015-09-08 Qualcomm Incorporated System and method for controlling central processing unit power with reduced frequency oscillations
US9176572B2 (en) 2009-12-16 2015-11-03 Qualcomm Incorporated System and method for controlling central processing unit power with guaranteed transient deadlines
CN105823971A (zh) * 2015-01-09 2016-08-03 中芯国际集成电路制造(上海)有限公司 芯片运行状态监测***及监测方法
CN105841734A (zh) * 2015-02-03 2016-08-10 英飞凌科技股份有限公司 传感器***和方法
US9563250B2 (en) 2009-12-16 2017-02-07 Qualcomm Incorporated System and method for controlling central processing unit power based on inferred workload parallelism
CN106537285A (zh) * 2014-08-15 2017-03-22 英特尔公司 处理器温度的平衡控制
CN106598184A (zh) * 2012-08-31 2017-04-26 英特尔公司 在处理器中执行跨域热控制
CN106940582A (zh) * 2017-02-22 2017-07-11 联想(北京)有限公司 一种控制方法及电子设备
CN107505058A (zh) * 2017-07-12 2017-12-22 电子科技大学 时域下数字化温度传感器
CN108614756A (zh) * 2016-12-12 2018-10-02 中国航空工业集团公司西安航空计算技术研究所 具有温度监控功能的fc-ae-asm协议处理芯片
CN109685207A (zh) * 2018-11-27 2019-04-26 电子科技大学 一种基于循环神经网络的多核芯片热管理方法
US10298271B2 (en) 2015-02-03 2019-05-21 Infineon Technologies Ag Method and apparatus for providing a joint error correction code for a combined data frame comprising first data of a first data channel and second data of a second data channel and sensor system
CN110764605A (zh) * 2019-10-30 2020-02-07 Oppo广东移动通信有限公司 多核处理器控制方法、装置、电子设备及存储介质
CN113260091A (zh) * 2020-02-07 2021-08-13 台湾积体电路制造股份有限公司 数字传感器与识别和映射数字传感器网络中的热点的方法
WO2021226973A1 (zh) * 2020-05-15 2021-11-18 华为技术有限公司 处理器的温度控制方法和处理器

Families Citing this family (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7266725B2 (en) 2001-09-03 2007-09-04 Pact Xpp Technologies Ag Method for debugging reconfigurable architectures
DE19654595A1 (de) 1996-12-20 1998-07-02 Pact Inf Tech Gmbh I0- und Speicherbussystem für DFPs sowie Bausteinen mit zwei- oder mehrdimensionaler programmierbaren Zellstrukturen
US6542998B1 (en) 1997-02-08 2003-04-01 Pact Gmbh Method of self-synchronization of configurable elements of a programmable module
US8686549B2 (en) 2001-09-03 2014-04-01 Martin Vorbach Reconfigurable elements
DE19861088A1 (de) 1997-12-22 2000-02-10 Pact Inf Tech Gmbh Verfahren zur Reparatur von integrierten Schaltkreisen
CN1378665A (zh) 1999-06-10 2002-11-06 Pact信息技术有限公司 编程概念
EP1342158B1 (de) 2000-06-13 2010-08-04 Richter, Thomas Pipeline ct-protokolle und -kommunikation
US8058899B2 (en) 2000-10-06 2011-11-15 Martin Vorbach Logic cell array and bus system
US6895520B1 (en) 2001-03-02 2005-05-17 Advanced Micro Devices, Inc. Performance and power optimization via block oriented performance measurement and control
US7444531B2 (en) 2001-03-05 2008-10-28 Pact Xpp Technologies Ag Methods and devices for treating and processing data
US9037807B2 (en) 2001-03-05 2015-05-19 Pact Xpp Technologies Ag Processor arrangement on a chip including data processing, memory, and interface elements
US7996827B2 (en) 2001-08-16 2011-08-09 Martin Vorbach Method for the translation of programs for reconfigurable architectures
US7434191B2 (en) 2001-09-03 2008-10-07 Pact Xpp Technologies Ag Router
US8686475B2 (en) 2001-09-19 2014-04-01 Pact Xpp Technologies Ag Reconfigurable elements
AU2003208266A1 (en) 2002-01-19 2003-07-30 Pact Xpp Technologies Ag Reconfigurable processor
US6893154B2 (en) * 2002-02-19 2005-05-17 Sun Microsystems, Inc. Integrated temperature sensor
US6957352B2 (en) * 2002-03-15 2005-10-18 Intel Corporation Processor temperature control interface
US8914590B2 (en) 2002-08-07 2014-12-16 Pact Xpp Technologies Ag Data processing method and device
US20110161977A1 (en) * 2002-03-21 2011-06-30 Martin Vorbach Method and device for data processing
AU2003289844A1 (en) 2002-09-06 2004-05-13 Pact Xpp Technologies Ag Reconfigurable sequencer structure
US7275012B2 (en) * 2002-12-30 2007-09-25 Intel Corporation Automated method and apparatus for processor thermal validation
US7657772B2 (en) * 2003-02-13 2010-02-02 International Business Machines Corporation Thermally aware integrated circuit
US6974252B2 (en) * 2003-03-11 2005-12-13 Intel Corporation Failsafe mechanism for preventing an integrated circuit from overheating
US7012459B2 (en) * 2003-04-02 2006-03-14 Sun Microsystems, Inc. Method and apparatus for regulating heat in an asynchronous system
US7051306B2 (en) 2003-05-07 2006-05-23 Mosaid Technologies Corporation Managing power on integrated circuits using power islands
US7114087B2 (en) * 2003-05-27 2006-09-26 Intel Corporation Method to detect a temperature change by a thermal monitor and compensating for process, voltage, temperature effects caused by the temperature change
US8037445B2 (en) * 2003-08-20 2011-10-11 Hewlett-Packard Development Company, L.P. System for and method of controlling a VLSI environment
JP3805344B2 (ja) * 2004-06-22 2006-08-02 株式会社ソニー・コンピュータエンタテインメント プロセッサ、情報処理装置およびプロセッサの制御方法
US7467059B2 (en) * 2004-06-28 2008-12-16 Intel Corporation Extended thermal management
US7249268B2 (en) * 2004-06-29 2007-07-24 Intel Corporation Method for performing performance optimization operations for a processor having a plurality of processor cores in response to a stall condition
US7347621B2 (en) * 2004-07-16 2008-03-25 International Business Machines Corporation Method and system for real-time estimation and prediction of the thermal state of a microprocessor unit
JP4262647B2 (ja) * 2004-07-30 2009-05-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理装置、制御方法、プログラム、及び記録媒体
US7596464B2 (en) * 2004-09-29 2009-09-29 Intel Corporation Determining the thermal influence of components within a system and usage of a matrix for power and thermal management
US7878016B2 (en) 2004-12-30 2011-02-01 Intel Corporation Device and method for on-die temperature measurement
US20060161375A1 (en) * 2004-12-30 2006-07-20 Allen Duberstein Optimizing processing speed based on measured temperatures
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
US20060203883A1 (en) * 2005-03-08 2006-09-14 Intel Corporation Temperature sensing
US7454631B1 (en) * 2005-03-11 2008-11-18 Sun Microsystems, Inc. Method and apparatus for controlling power consumption in multiprocessor chip
US7549177B2 (en) * 2005-03-28 2009-06-16 Intel Corporation Advanced thermal management using an average power controller over an adjustable time window
US7535020B2 (en) * 2005-06-28 2009-05-19 Kabushiki Kaisha Toshiba Systems and methods for thermal sensing
US7490254B2 (en) * 2005-08-02 2009-02-10 Advanced Micro Devices, Inc. Increasing workload performance of one or more cores on multiple core processors
US7455450B2 (en) * 2005-10-07 2008-11-25 Advanced Micro Devices, Inc. Method and apparatus for temperature sensing in integrated circuits
US7590392B2 (en) * 2005-10-31 2009-09-15 Intel Corporation Transmitter compensation
KR100656431B1 (ko) * 2005-11-09 2006-12-11 주식회사 하이닉스반도체 트랜지스터를 이용한 온도 감지 장치
US7460932B2 (en) * 2005-11-29 2008-12-02 International Business Machines Corporation Support of deep power savings mode and partial good in a thermal management system
US7848901B2 (en) * 2005-11-29 2010-12-07 International Business Machines Corporation Tracing thermal data via performance monitoring
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
WO2007082730A1 (de) 2006-01-18 2007-07-26 Pact Xpp Technologies Ag Hardwaredefinitionsverfahren
US8074110B2 (en) * 2006-02-28 2011-12-06 Intel Corporation Enhancing reliability of a many-core processor
JP2007272392A (ja) * 2006-03-30 2007-10-18 Nec Electronics Corp 回路シミュレーション装置
US7484886B2 (en) * 2006-05-03 2009-02-03 International Business Machines Corporation Bolometric on-chip temperature sensor
US20070262879A1 (en) * 2006-05-12 2007-11-15 Robert Greiner I/O bus for analog sensors in an IC
US20080011467A1 (en) * 2006-06-23 2008-01-17 Intel Corporation Method, apparatus and system for thermal management using power density feedback
US20080005591A1 (en) * 2006-06-28 2008-01-03 Trautman Mark A Method, system, and apparatus for dynamic thermal management
US8214660B2 (en) * 2006-07-26 2012-07-03 International Business Machines Corporation Structure for an apparatus for monitoring and controlling heat generation in a multi-core processor
US7617403B2 (en) * 2006-07-26 2009-11-10 International Business Machines Corporation Method and apparatus for controlling heat generation in a multi-core processor
US7584369B2 (en) * 2006-07-26 2009-09-01 International Business Machines Corporation Method and apparatus for monitoring and controlling heat generation in a multi-core processor
US7512514B2 (en) * 2006-09-29 2009-03-31 Intel Corporation Accurate on-die temperature measurement using remote sensing
US7587621B2 (en) * 2006-11-08 2009-09-08 International Business Machines Corporation Computer system management and throughput maximization in the presence of power constraints
JP2008141013A (ja) * 2006-12-01 2008-06-19 Matsushita Electric Ind Co Ltd 半導体装置
US8117478B2 (en) * 2006-12-29 2012-02-14 Intel Corporation Optimizing power usage by processor cores based on architectural events
US7793125B2 (en) * 2007-01-10 2010-09-07 International Business Machines Corporation Method and apparatus for power throttling a processor in an information handling system
US7627742B2 (en) * 2007-04-10 2009-12-01 International Business Machines Corporation Method and apparatus for conserving power by throttling instruction fetching when a processor encounters low confidence branches in an information handling system
DE102007025827A1 (de) * 2007-04-26 2008-10-30 Continental Teves Ag & Co. Ohg Integrierte Schaltungsanordnung für sicherheitskritische Regelungssysteme
US20080317086A1 (en) * 2007-06-22 2008-12-25 Santos Ishmael F Self-calibrating digital thermal sensors
US7894944B2 (en) * 2007-07-06 2011-02-22 Microsoft Corporation Environmental monitoring in data facilities
US8949635B2 (en) * 2007-09-28 2015-02-03 Intel Corporation Integrated circuit performance improvement across a range of operating conditions and physical constraints
US8027798B2 (en) * 2007-11-08 2011-09-27 International Business Machines Corporation Digital thermal sensor test implementation without using main core voltage supply
US8032772B2 (en) * 2007-11-15 2011-10-04 Intel Corporation Method, apparatus, and system for optimizing frequency and performance in a multi-die microprocessor
EP2217999A2 (de) * 2007-11-28 2010-08-18 Krass, Maren Compiler für rekonfigurierbare architekturen mit besonderem zwischenformat
US8006070B2 (en) * 2007-12-05 2011-08-23 International Business Machines Corporation Method and apparatus for inhibiting fetch throttling when a processor encounters a low confidence branch instruction in an information handling system
US7817488B2 (en) * 2007-12-20 2010-10-19 Sandisk Corporation Load balancing by using clock gears
US7544094B1 (en) * 2007-12-20 2009-06-09 Amphenol Corporation Connector assembly with gripping sleeve
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
US7925853B2 (en) * 2008-01-04 2011-04-12 International Business Machines Corporation Method and apparatus for controlling memory array gating when a processor executes a low confidence branch instruction in an information handling system
US8255669B2 (en) * 2008-01-30 2012-08-28 International Business Machines Corporation Method and apparatus for thread priority control in a multi-threaded processor based upon branch issue information including branch confidence information
US20090193240A1 (en) * 2008-01-30 2009-07-30 Ibm Corporation Method and apparatus for increasing thread priority in response to flush information in a multi-threaded processor of an information handling system
US20090235108A1 (en) * 2008-03-11 2009-09-17 Gold Spencer M Automatic processor overclocking
US8214658B2 (en) * 2008-08-20 2012-07-03 International Business Machines Corporation Enhanced thermal management for improved module reliability
US7917328B2 (en) * 2008-08-20 2011-03-29 International Business Machines Corporation Tracking thermal mini-cycle stress
US8402290B2 (en) * 2008-10-31 2013-03-19 Intel Corporation Power management for multiple processor cores
WO2010116047A1 (fr) * 2009-04-06 2010-10-14 Commissariat A L'energie Atomique Et Aux Energies Alternatives Procédé d'optimisation du fonctionnement d'un circuit intégré multiprocesseurs, et circuit intégré correspondant
US8064197B2 (en) * 2009-05-22 2011-11-22 Advanced Micro Devices, Inc. Heat management using power management information
EP2435914B1 (en) * 2009-05-26 2019-12-11 Telefonaktiebolaget LM Ericsson (publ) Method and scheduler in an operating system
US8181147B2 (en) * 2009-06-29 2012-05-15 Lsi Corporation Parametric data-based process monitoring for adaptive body bias control
US9075585B2 (en) * 2010-08-06 2015-07-07 International Business Machines Corporation Initializing components of an integrated circuit
US8756442B2 (en) 2010-12-16 2014-06-17 Advanced Micro Devices, Inc. System for processor power limit management
WO2012104673A1 (en) * 2011-01-31 2012-08-09 Freescale Semiconductor, Inc. Integrated circuit device, voltage regulation circuitry and method for regulating a voltage supply signal
GB201102070D0 (en) * 2011-02-07 2011-03-23 Nordic Semiconductor Asa Semiconductor temperature sensors
US9658678B2 (en) 2011-03-31 2017-05-23 Intel Corporation Induced thermal gradients
US9490003B2 (en) * 2011-03-31 2016-11-08 Intel Corporation Induced thermal gradients
US8943336B2 (en) 2011-07-01 2015-01-27 Intel Corporation Method and apparatus for configurable thermal management
TWI486763B (zh) * 2011-07-18 2015-06-01 Wistron Corp 電腦系統之過熱保護方法及相關裝置
US8575993B2 (en) 2011-08-17 2013-11-05 Broadcom Corporation Integrated circuit with pre-heating for reduced subthreshold leakage
US8930724B2 (en) * 2011-08-17 2015-01-06 Broadcom Corporation Semiconductor device predictive dynamic thermal management
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
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
US8954770B2 (en) * 2011-09-28 2015-02-10 Intel Corporation Controlling temperature of multiple domains of a multi-domain processor using a cross domain margin
US8832478B2 (en) 2011-10-27 2014-09-09 Intel Corporation Enabling a non-core domain to control memory bandwidth in a processor
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
US8943340B2 (en) 2011-10-31 2015-01-27 Intel Corporation Controlling a turbo mode frequency of a processor
US9158693B2 (en) 2011-10-31 2015-10-13 Intel Corporation Dynamically controlling cache size to maximize energy efficiency
US9342132B2 (en) 2011-12-21 2016-05-17 Intel Corporation Apparatus, method, and system for adaptive compensation of reverse temperature dependence
US10013045B2 (en) 2011-12-21 2018-07-03 Intel Corporation Apparatus, method, and system for adaptive compensation of reverse temperature dependence
US9396787B2 (en) 2011-12-23 2016-07-19 Intel Corporation Memory operations using system thermal sensor data
US8979362B2 (en) * 2012-02-15 2015-03-17 Infineon Technologies Ag Circuit and method for sensing a physical quantity, an oscillator circuit, a smartcard, and a temperature-sensing circuit
US8954764B2 (en) * 2012-03-05 2015-02-10 Csr Technology Inc. Method and apparatus for dynamic power management
US9006000B2 (en) * 2012-05-03 2015-04-14 Sandisk Technologies Inc. Tj temperature calibration, measurement and control of semiconductor devices
US9360918B2 (en) 2012-12-21 2016-06-07 Advanced Micro Devices, Inc. Power control for multi-core data processor
US9223383B2 (en) 2012-12-21 2015-12-29 Advanced Micro Devices, Inc. Guardband reduction for multi-core data processor
US9317389B2 (en) 2013-06-28 2016-04-19 Intel Corporation Apparatus and method for controlling the reliability stress rate on a processor
KR20150050135A (ko) 2013-10-31 2015-05-08 삼성전자주식회사 복수의 이종 코어들을 포함하는 전자 시스템 및 이의 동작 방법
JP5820001B2 (ja) 2014-02-24 2015-11-24 ファナック株式会社 Cpuの異常検出機能を備えた制御装置
US9904339B2 (en) 2014-09-10 2018-02-27 Intel Corporation Providing lifetime statistical information for a processor
US20160139589A1 (en) * 2014-11-18 2016-05-19 Qualcomm Incorporated Thermal mitigation based on event counter
US9704598B2 (en) 2014-12-27 2017-07-11 Intel Corporation Use of in-field programmable fuses in the PCH dye
KR102445662B1 (ko) 2015-07-01 2022-09-22 삼성전자주식회사 스토리지 장치
US10103714B2 (en) * 2016-03-01 2018-10-16 Qualcomm Incorporated Adjust voltage for thermal mitigation
US9848515B1 (en) 2016-05-27 2017-12-19 Advanced Micro Devices, Inc. Multi-compartment computing device with shared cooling device
CN107830940A (zh) * 2017-10-13 2018-03-23 京东方科技集团股份有限公司 一种温度传感器、阵列基板、显示装置
US10976789B2 (en) * 2017-12-05 2021-04-13 Vathys, Inc. Systems and methods for thermal management of multilayered integrated circuits
DE102020201816A1 (de) 2020-02-13 2021-08-19 Siemens Aktiengesellschaft Verfahren zum Betreiben einer anpassbaren elektronischen Schaltung, elektronische Schaltung und Computerprogrammprodukt
US11258447B2 (en) * 2020-02-20 2022-02-22 Apple Inc. Integration of analog circuits inside digital blocks
KR20230037757A (ko) * 2021-09-09 2023-03-17 삼성전자주식회사 주파수 클램핑 및 아이들 인젝션을 이용한 동적 발열 제어를 위한 장치 및 방법

Family Cites Families (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2257118B1 (zh) * 1974-01-04 1976-11-26 Commissariat Energie Atomique
US4079338A (en) * 1976-11-22 1978-03-14 Texas Instruments Incorporated I2 L ring oscillator and method of fabrication
US4150573A (en) * 1976-12-03 1979-04-24 Tokyo Shibaura Electric Co., Ltd. Electronic digital thermometer
JPS58206939A (ja) * 1982-05-27 1983-12-02 Seiko Instr & Electronics Ltd 電子式体温計
JPS59107226A (ja) * 1982-12-10 1984-06-21 Citizen Watch Co Ltd 温度検出器
JPS6145354A (ja) 1984-08-10 1986-03-05 Nec Corp マイクロプロセツサ
GB2233457A (en) * 1989-06-21 1991-01-09 Schlumberger Technologies Ltd Temperature reference junction for a multichannel temperature sensing system.
US5021679A (en) 1989-06-30 1991-06-04 Poqet Computer Corporation Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency
US5153535A (en) 1989-06-30 1992-10-06 Poget Computer Corporation Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency
US5396635A (en) * 1990-06-01 1995-03-07 Vadem Corporation Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system
US5638418A (en) * 1993-02-05 1997-06-10 Dallas Semiconductor Corporation Temperature detector systems and methods
EP0549165A2 (en) 1991-12-23 1993-06-30 National Semiconductor Corporation Power conserving integrated circuit
JP2954773B2 (ja) 1992-01-17 1999-09-27 株式会社日立製作所 システムクロックの位相制御方式
US6078356A (en) 1992-06-08 2000-06-20 Raytheon Company Frequency multiplexed data from detector array
US5287292A (en) * 1992-10-16 1994-02-15 Picopower Technology, Inc. Heat regulator for integrated circuits
US5392437A (en) 1992-11-06 1995-02-21 Intel Corporation Method and apparatus for independently stopping and restarting functional units
JP3026474B2 (ja) * 1993-04-07 2000-03-27 株式会社東芝 半導体集積回路
JPH07141865A (ja) * 1993-06-28 1995-06-02 Mitsubishi Electric Corp 発振回路および半導体記憶装置
US7216064B1 (en) * 1993-09-21 2007-05-08 Intel Corporation Method and apparatus for programmable thermal sensor for an integrated circuit
EP0651314A1 (en) 1993-10-27 1995-05-03 International Business Machines Corporation An apparatus and method for thermally protecting a processing device
US5502838A (en) * 1994-04-28 1996-03-26 Consilium Overseas Limited Temperature management for integrated circuits
US5422806A (en) * 1994-03-15 1995-06-06 Acc Microelectronics Corporation Temperature control for a variable frequency CPU
US5798667A (en) * 1994-05-16 1998-08-25 At&T Global Information Solutions Company Method and apparatus for regulation of power dissipation
JP3866781B2 (ja) * 1994-05-26 2007-01-10 セイコーエプソン株式会社 消費電力を効率化した情報処理装置
US5752011A (en) 1994-06-20 1998-05-12 Thomas; C. Douglas Method and system for controlling a processor's clock frequency in accordance with the processor's temperature
US5723998A (en) 1994-08-10 1998-03-03 Yamaha Corporation Electronic circuit with operation self-control function
US5490059A (en) * 1994-09-02 1996-02-06 Advanced Micro Devices, Inc. Heuristic clock speed optimizing mechanism and computer system employing the same
JP3602166B2 (ja) 1994-09-13 2004-12-15 三菱電機株式会社 センサ装置
US5734585A (en) 1994-11-07 1998-03-31 Norand Corporation Method and apparatus for sequencing power delivery in mixed supply computer systems
US6192479B1 (en) 1995-01-19 2001-02-20 Texas Instruments Incorporated Data processing with progressive, adaptive, CPU-driven power management
US5719800A (en) 1995-06-30 1998-02-17 Intel Corporation Performance throttling to reduce IC power consumption
US5745375A (en) * 1995-09-29 1998-04-28 Intel Corporation Apparatus and method for controlling power usage
FR2739782B1 (fr) 1995-10-13 1997-12-19 Ela Medical Sa Dispositif medical implantable actif, notamment stimulateur cardiaque, a fonctionnement asservi et consommation reduite
US5630110A (en) * 1996-03-01 1997-05-13 Samsung Electronics Co., Ltd. Method and apparatus for enhancing performance of a processor
US5815724A (en) 1996-03-29 1998-09-29 Intel Corporation Method and apparatus for controlling power consumption in a microprocessor
US5940785A (en) * 1996-04-29 1999-08-17 International Business Machines Corporation Performance-temperature optimization by cooperatively varying the voltage and frequency of a circuit
US5781783A (en) 1996-06-28 1998-07-14 Intel Corporation Method and apparatus for dynamically adjusting the power consumption of a circuit block within an integrated circuit
US5940786A (en) * 1996-11-22 1999-08-17 Eaton Corporation Temperature regulated clock rate for microprocessors
US5832284A (en) * 1996-12-23 1998-11-03 International Business Machines Corporation Self regulating temperature/performance/voltage scheme for micros (X86)
US5829879A (en) 1996-12-23 1998-11-03 Motorola, Inc. Temperature sensor
US6029006A (en) 1996-12-23 2000-02-22 Motorola, Inc. Data processor with circuit for regulating instruction throughput while powered and method of operation
US6105142A (en) * 1997-02-11 2000-08-15 Vlsi Technology, Inc. Intelligent power management interface for computer system hardware
US5835885A (en) * 1997-06-05 1998-11-10 Giga-Byte Technology Co., Ltd. Over temperature protection method and device for a central processing unit
US5902044A (en) * 1997-06-27 1999-05-11 International Business Machines Corporation Integrated hot spot detector for design, analysis, and control
US5964881A (en) 1997-11-11 1999-10-12 Advanced Micro Devices System and method to control microprocessor startup to reduce power supply bulk capacitance needs
US6219796B1 (en) 1997-12-23 2001-04-17 Texas Instruments Incorporated Power reduction for processors by software control of functional units
US6559631B1 (en) 1998-04-10 2003-05-06 General Electric Company Temperature compensation for an electronic electricity meter
US6091255A (en) * 1998-05-08 2000-07-18 Advanced Micro Devices, Inc. System and method for tasking processing modules based upon temperature
US6172611B1 (en) * 1998-10-19 2001-01-09 Telcom Semiconductor, Inc. Independent hardware thermal sensing and monitoring
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
US6393374B1 (en) * 1999-03-30 2002-05-21 Intel Corporation Programmable thermal management of an integrated circuit die
US6789037B2 (en) * 1999-03-30 2004-09-07 Intel Corporation Methods and apparatus for thermal management of an integrated circuit die
US6363490B1 (en) * 1999-03-30 2002-03-26 Intel Corporation Method and apparatus for monitoring the temperature of a processor
US6470289B1 (en) * 1999-08-05 2002-10-22 Compaq Information Technologies Group, L.P. Independently controlling passive and active cooling in a computer system
US6211740B1 (en) 1999-09-29 2001-04-03 Intel Corporation Switching a clocked device from an initial frequency to a target frequency
US6564328B1 (en) * 1999-12-23 2003-05-13 Intel Corporation Microprocessor with digital power throttle
US6407595B1 (en) 2000-04-04 2002-06-18 Silicon Integrated Systems Corp. Digital clock throttling means
US6460005B1 (en) * 2000-08-10 2002-10-01 International Business Machines Corporation Apparatus and method for monitoring environmental conditions in a computing device
US6718474B1 (en) * 2000-09-21 2004-04-06 Stratus Technologies Bermuda Ltd. Methods and apparatus for clock management based on environmental conditions
US20020084905A1 (en) 2000-12-29 2002-07-04 Nale William H. Method and apparatus for periodically sampling computer system device temperature
US6509788B2 (en) * 2001-03-16 2003-01-21 Hewlett-Packard Company System and method utilizing on-chip voltage controlled frequency modulation to manage power consumption
US6701272B2 (en) * 2001-03-30 2004-03-02 Intel Corporation Method and apparatus for optimizing thermal solutions
US6695475B2 (en) * 2001-05-31 2004-02-24 Stmicroelectronics, Inc. Temperature sensing circuit and method
US7111178B2 (en) * 2001-09-28 2006-09-19 Intel Corporation Method and apparatus for adjusting the voltage and frequency to minimize power dissipation in a multiprocessor system
US6608528B2 (en) * 2001-10-22 2003-08-19 Intel Corporation Adaptive variable frequency clock system for high performance low power microprocessors
US6804632B2 (en) * 2001-12-06 2004-10-12 Intel Corporation Distribution of processing activity across processing hardware based on power consumption considerations
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
US6806698B2 (en) * 2002-02-19 2004-10-19 Sun Microsystems, Inc. Quantifying a difference between nodal voltages
US6893154B2 (en) * 2002-02-19 2005-05-17 Sun Microsystems, Inc. Integrated temperature sensor
US6762629B2 (en) * 2002-07-26 2004-07-13 Intel Corporation VCC adaptive dynamically variable frequency clock system for high performance low power microprocessors

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9176572B2 (en) 2009-12-16 2015-11-03 Qualcomm Incorporated System and method for controlling central processing unit power with guaranteed transient deadlines
CN102652296A (zh) * 2009-12-16 2012-08-29 高通股份有限公司 用于基于温度动态地控制多核中央处理单元中的多个核的***和方法
US8909962B2 (en) 2009-12-16 2014-12-09 Qualcomm Incorporated System and method for controlling central processing unit power with guaranteed transient deadlines
US9081558B2 (en) 2009-12-16 2015-07-14 Qualcomm Incorporated System and method for dynamically controlling a plurality of cores in a multicore central processing unit based on tempature
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
CN102652296B (zh) * 2009-12-16 2015-10-07 高通股份有限公司 用于基于温度动态地控制多核中央处理单元中的多个核的***和方法
US9563250B2 (en) 2009-12-16 2017-02-07 Qualcomm Incorporated System and method for controlling central processing unit power based on inferred workload parallelism
CN102419403A (zh) * 2010-09-24 2012-04-18 英飞凌科技股份有限公司 使用多个信号路径的传感器自诊断
CN104067234A (zh) * 2012-01-19 2014-09-24 国际商业机器公司 原位处理器重新表征
CN106598184A (zh) * 2012-08-31 2017-04-26 英特尔公司 在处理器中执行跨域热控制
CN106598184B (zh) * 2012-08-31 2020-08-25 英特尔公司 在处理器中执行跨域热控制
CN104035853A (zh) * 2013-03-07 2014-09-10 华为技术有限公司 温度监控***及温度监控方法
CN106537285B (zh) * 2014-08-15 2020-03-20 英特尔公司 处理器温度的平衡控制
CN106537285A (zh) * 2014-08-15 2017-03-22 英特尔公司 处理器温度的平衡控制
CN105823971B (zh) * 2015-01-09 2018-11-16 中芯国际集成电路制造(上海)有限公司 芯片运行状态监测***及监测方法
CN105823971A (zh) * 2015-01-09 2016-08-03 中芯国际集成电路制造(上海)有限公司 芯片运行状态监测***及监测方法
CN105841734B (zh) * 2015-02-03 2019-07-09 英飞凌科技股份有限公司 传感器***和方法
CN105841734A (zh) * 2015-02-03 2016-08-10 英飞凌科技股份有限公司 传感器***和方法
US11438017B2 (en) 2015-02-03 2022-09-06 Infineon Technologies Ag Method and apparatus for providing a joint error correction code for a combined data frame comprising first data of a first data channel and second data of a second data channel and sensor system
US10289508B2 (en) 2015-02-03 2019-05-14 Infineon Technologies Ag Sensor system and method for identifying faults related to a substrate
US10298271B2 (en) 2015-02-03 2019-05-21 Infineon Technologies Ag Method and apparatus for providing a joint error correction code for a combined data frame comprising first data of a first data channel and second data of a second data channel and sensor system
US10931314B2 (en) 2015-02-03 2021-02-23 Infineon Technologies Ag Method and apparatus for providing a joint error correction code for a combined data frame comprising first data of a first data channel and second data of a second data channel and sensor system
CN108614756A (zh) * 2016-12-12 2018-10-02 中国航空工业集团公司西安航空计算技术研究所 具有温度监控功能的fc-ae-asm协议处理芯片
CN108614756B (zh) * 2016-12-12 2021-12-24 中国航空工业集团公司西安航空计算技术研究所 具有温度监控功能的fc-ae-asm协议处理芯片
CN106940582A (zh) * 2017-02-22 2017-07-11 联想(北京)有限公司 一种控制方法及电子设备
CN107505058A (zh) * 2017-07-12 2017-12-22 电子科技大学 时域下数字化温度传感器
CN109685207A (zh) * 2018-11-27 2019-04-26 电子科技大学 一种基于循环神经网络的多核芯片热管理方法
CN110764605A (zh) * 2019-10-30 2020-02-07 Oppo广东移动通信有限公司 多核处理器控制方法、装置、电子设备及存储介质
CN110764605B (zh) * 2019-10-30 2021-11-02 Oppo广东移动通信有限公司 多核处理器控制方法、装置、电子设备及存储介质
CN113260091A (zh) * 2020-02-07 2021-08-13 台湾积体电路制造股份有限公司 数字传感器与识别和映射数字传感器网络中的热点的方法
CN113260091B (zh) * 2020-02-07 2024-04-05 台湾积体电路制造股份有限公司 数字传感器与识别和映射数字传感器网络中的热点的方法
WO2021226973A1 (zh) * 2020-05-15 2021-11-18 华为技术有限公司 处理器的温度控制方法和处理器

Also Published As

Publication number Publication date
CN100334523C (zh) 2007-08-29
WO2004019195A3 (en) 2004-09-16
EP3486745A1 (en) 2019-05-22
US6908227B2 (en) 2005-06-21
US7144152B2 (en) 2006-12-05
EP1552367B1 (en) 2019-01-09
US20040037346A1 (en) 2004-02-26
US20050180488A1 (en) 2005-08-18
TW200406668A (en) 2004-05-01
EP1552367A2 (en) 2005-07-13
AU2003265622A8 (en) 2004-03-11
TWI226533B (en) 2005-01-11
WO2004019195A2 (en) 2004-03-04
AU2003265622A1 (en) 2004-03-11

Similar Documents

Publication Publication Date Title
CN100334523C (zh) 用于多核心微处理器热管理的装置
DE10392619B4 (de) Energieverwaltung für eine integrierte Grafikeinheit
DE112006003628B4 (de) System und Verfahren zum Betreiben von Komponenten einer integrierten Schaltung mit unabhängigen Frequenzen und/oder Spannungen
US6192479B1 (en) Data processing with progressive, adaptive, CPU-driven power management
US7814343B2 (en) Semiconductor integrated circuit for reducing power consumption and enhancing processing speed
CN103973082B (zh) 电流停泊切换调节器下游控制器预驱动器
CN102063144B (zh) 一种面向低功耗应用的动态电压调节***及实现方法
US20080189569A1 (en) Adjusting performance method for multi-core processor
CN103795034A (zh) 过电流保护***和方法
TW200907729A (en) Method and apparatus for small die low power system-on-chip design with intelligent power supply chip
US20040128100A1 (en) Method and apparatus for thermal relief for critical tasks in multiple resources environment
US8067924B2 (en) Phase shedding converter with ripple minimization
CN105024535A (zh) 用于开关式电源的峰值功率限制和过功率保护
CN1802621A (zh) 最佳ic性能的实时自适应控制
KR20180112771A (ko) 동작 전압을 제어하는 시스템 및 방법
US20030226084A1 (en) Semiconductor integrated circuit
CN201887663U (zh) 一种面向低功耗应用的动态电压调节***
TWI388974B (zh) 根據工作溫度的變化來動態改變功率損耗的微處理器及方法
CN101697140A (zh) 操作***的优化调度方法
US7667504B2 (en) Signal delay element, method and integrated circuit device for frequency adjustment of electronic signals
KR102573772B1 (ko) 데이터 프로세서에 대한 프로그래밍 가능 전압 조절
US20230261577A1 (en) Optical Storage Converter, Control Method and Device Therefor, and Computer Readable Storage Medium
WO2024152541A1 (zh) 功率变换器运行控制方法、装置及电子设备
JPH09305268A (ja) 消費電力及び冷却系を制御する情報処理システム
EP4156426A1 (en) Voltage regulation apparatus and overcurrent protection method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SONY CORP. AMERICA

Free format text: FORMER OWNER: INTEL CORP .

Effective date: 20150305

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150305

Address after: American New York

Patentee after: SONY CORP AMERICA

Address before: California, USA

Patentee before: INTEL Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070829

Termination date: 20210821