CN101221464A - 存储器模块的热管理 - Google Patents
存储器模块的热管理 Download PDFInfo
- Publication number
- CN101221464A CN101221464A CNA2007103051895A CN200710305189A CN101221464A CN 101221464 A CN101221464 A CN 101221464A CN A2007103051895 A CNA2007103051895 A CN A2007103051895A CN 200710305189 A CN200710305189 A CN 200710305189A CN 101221464 A CN101221464 A CN 101221464A
- Authority
- CN
- China
- Prior art keywords
- memory module
- memory devices
- thermal sensor
- thermal
- temperature
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D23/00—Control of temperature
- G05D23/19—Control of temperature characterised by the use of electric means
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Power Sources (AREA)
- Debugging And Monitoring (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
Abstract
公开了一种实现为驻留在计算平台上的存储器模块中的存储器设备配置热管理控制的方法。还公开了一种实现配置好的热管理控制的方法。在计算平台的运行环境中,从监视存储器模块的热传感器获得温度。存储器模块在带有热传感器配置,包括存储器设备的一个给定的存储器模块中。存储器设备温度的近似值根据与存储器模块给定配置相关的热信息和所获得的温度而得到。存储器设备配置好的热管理控制根据近似温度实现。在公开的内容中还描述了其它的实现方式和例子。
Description
背景技术
散热限制是计算平台工作环境中的典型难题。在紧凑型或移动计算平台中这些散热限制可能更苛刻。可能受到这些散热限制影响的组件有计算平台的存储器。这些存储器包括计算平台中的一个或多个存储器器件,这些存储器器件在一个或多个存储器模块中,例如双列直插式存储器模块(DIMM)或者小封装DIMM(SO-DIMMs)。典型情况下,为了让计算平台高效率地工作和/或防止存储器器件损坏,存储器器件需要准确的温度控制。
附图说明
图1说明一个示例性计算平台的组成;
图2是一个示例性热管理器体系的框图;
图3说明计算平台上存储器模块的一个示例性配置;
图4用表格描述具有热传感器配置的给定存储器模块的示例性热特性和默认热特性;
图5是为存储器模块上的一个或多个存储器器件配置热管理控制的示例性方法的流程图;以及
图6是为所述一个或多个存储器设备实现热管理控制的示例性方法的流程图。
具体实施方式
正如在背景技术中所提到的,散热限制是紧凑型或移动计算平台中的难题,准确地给出存储器设备的温度对于解决这些难题来说非常重要。存储器壳体的温度上限通常都与确保不超过存储器设备最高温度的缓冲区间或“保护带”有关。典型情况下,所获得的存储器设备的温度越准确,存储器设备效率就越高,并且越不容易出现故障。这种准确性能够缩小保护带,因此在热管理控制被激活(例如,限制存储器访问量)之前存储器设备能够达到更高的温度。但是,直接在每个存储器设备上设置热传感器以提高准确度的费用和增加的复杂性会成为问题。
在一个例子中,为驻留在计算平台存储器模块上的存储器设备采用一种配置热管理控制方案。例如,在运行环境中采用配置好的热管理控制。在一个例子中,从监视存储器模块的热传感器获得温度信息。例如,存储器模块在带有热传感器配置并且包括存储器设备的给定存储器模块中。例如,根据与该存储器模块的给定配置有关的热信息和获得的温度信息来产生存储器设备的温度近似值。按照这个例子,根据近似的温度来为存储器设备应用配置好的热管理控制。
图1说明示例性计算平台100的组成。在一个例子中,如图1所示,计算平台100包括热管理器110、网络接口120、处理部件130、存储器控制器140、热传感器150和存储器模块160。尽管在图1中没有画出,但是计算平台100还可以包括其它硬件、软件、固件或者这些部件的组合,并且是计算设备的一部分。这一计算设备可以是超级移动计算机(UMC)、笔记本计算机、膝上型计算机、平板电脑、台式机、数字宽带电话设备、数字家庭网络设备(例如电缆/卫星/机顶盒等等)、个人数字助理(PDA)、内置单片计算机、服务器等。
在一个例子中,如同下面更加详细地描述的一样,热管理器110采用一种方案,为驻留在计算平台100存储器模块160上的一个或多个存储器设备160A~D配置热管理控制。例如,在运行环境中,由热管理器110的特征和/或计算平台100的其它部件,比如存储器控制器140或处理部件130,来实现配置好的热管理控制。
在一个例子中,热管理器110通过一条或多条通信链路连接到计算平台100的其它部件。例如,在图1中将这些通信链路描述为通信链路112、114、116和118。例如,如同下面更多地描述的一样,热管理器110包括到这些其它部件的一个适当接口,以实现驻留在存储器模块160上的一个或多个存储器设备160A~D的热管理控制。
在一个例子中,网络接口120包括通过网络链路101将计算平台100连接到网络的接口,例如,连接到有线或无线局域网(LAN/WLAN)、广域网(WAN/WWAN)、城域网(MAN)、个域网(PAN)和蜂窝或无线宽带电话网。例如,网络接口120包括硬件、软件或固件,用以向网络发送以及从网络接收数据。可以包括一个或多个网络接口卡或其它部件,通过网络链路101接收和发送数据。在一个例子中,网络接口120部件使用通信链路122来向存储器控制器140发出读/写请求。这些请求可以是向/从一个或多个存储器设备160A~D发送/提取数据。
在一个例子中,处理部件130包括软件、硬件和/或固件以支持计算平台100上更多的一项处理操作。可以包括软件,如操作系统和/或应用程序;也可以包括硬件,如微处理器、网络处理器、服务处理器、微控制器、现场可编程门阵列(FPGA)、专用集成电路(ASIC);还可以包括固件,用于容纳可执行代码,为虚拟化操作初始化基本输入输出系统(BIOS)和/或初始化计算平台100部件。在一个例子中,处理部件130可以用通信链路132向存储器控制器140发出读/写请求。
在一个例子中,存储器控制器140处理/完成将数据存储(写)和提取(读)到一个或多个存储器设备160A~D的请求。例如,可以通过通信链路122或132接收这些请求。在一种实现方式中,存储器控制器140可以根据例如由热管理器110确定的近似温度,来限制处理这些存储器请求的速度(例如,限制存储器带宽)。
在一个例子中,存储器控制器140可以与处理部件130中的部件集成在一起。例如,存储器控制器140可以作为微处理器的集成存储器控制器。在这个例子中,热管理器110可以通过连接到处理部件130的接口(例如,通过通信链路112)或者通过直接连接到集成存储器控制器140的接口(例如,通过通信链路132),来与存储器控制器140通信。
在一个例子中,如图1所示,存储器模块160包括存储器设备160A~D。在一个实现方式中,这些存储器设备160A~D和存储器模块160通过至少一个存储器通道(例如,包括数据发送和数据接收通信链路)连接到存储器控制器140。在图1中给出这一连接的一个例子,它包括存储器通道162。通过存储器通道162传送写入每个存储器设备或者从中读出的数据,例如,通过串行通信链路或者通过多条并行通信链路。本发明不限于图1所示的有四个存储器设备的单个存储器模块,而是可以包括任意数量的存储器模块,还可以包括任意数量的存储器设备和存储器通道。
图2是示例性热管理器110体系结构的一个框图。在图2中,热管理器110的示例性体系结构包括热处理逻辑210、控制逻辑220、存储器230、输入/输出(I/O)接口240和可选的一个或多个应用程序250。
在一个例子中,尽管给定的热管理器可以包括图2中一些、全部或者比图2所描述的更多的部件,但是,图2的框图中描绘的部件是支持或使所公开的热管理器可用的那些部件。例如,热处理逻辑210和控制逻辑220可以各自或共同代表实现热管理器110特征的各种类型的逻辑设备或者可执行内容。这些逻辑设备可以包括微处理器、网络处理器、服务处理器、微控制器、FPGA、ASIC、隐蔽线程或者多核/多线程微处理器的内核、处理器的特殊工作模式(例如,系统管理模式)及其组合。
在图2中,热处理逻辑210包括配置特征212,收集特征214,处理特征216和限制特征218。在一个实现中,热处理逻辑210用这些特征来执行几个操作。这些操作包括,例如,为驻留在存储器模块中的存储器设备配置热管理控制,从存储器模块上的热传感器收集或获得温度信息,用于为存储器设备确定近似温度,以及根据近似温度来限制存储器访问和/或给存储器设备的电力。
控制逻辑220可以控制热管理器110的总体操作,并且如上所述,可以代表实现热管理器110控制的逻辑设备或者可执行内容的各种类型中的任意一种。在其它例子中,在热处理逻辑210中实现控制逻辑220的特征和功能。
在一个例子中,存储器230保存可执行内容。控制逻辑220和/或热处理逻辑210可以使用这些可执行内容来实现或者激活热管理器110的特征或部件。如同下面更详细地描述的一样,存储器230也可以临时维护与计算平台100存储器模块的给定配置有关的热信息。例如,这些热信息可以从(例如固件中的)处理部件130维护的一个或多个BIOS表中获得。例如,这些热信息包括一个或多个给定存储器模块的特性,以及监视存储器模块温度的热传感器的一个或多个特性。如上所述以及如同下面将更多地描述的一样,可以用这些热信息来确定驻留在存储器模块中的存储器设备的近似温度。
I/O接口240可以通过在热管理器110和驻留在计算平台100上的部件间的通信介质或链路来提供接口。如同上面针对图1所作的描述,热管理器110可以通过通信链路112、114、116和118连接到这些部件。例如,I/O接口240包括按照各种通信协议,通过这些通信链路进行通信的接口。例如,I/O接口240按照一种通信协议工作,在例如2000年8月公布的系统管理总线(SMBus)规范第二版和/或后续版本的说明书中描述了这种通信协议。
I/O接口240也可以为计算平台100的远程部件提供接口。于是,I/O接口240可以使热处理逻辑210或控制逻辑220从这些部件接收一系列指令。这一系列指令可以使热处理逻辑210和/或控制逻辑220实现热管理器110的一个或多个特征。
在一个例子中,热管理器110包括向控制逻辑220和/或热处理逻辑210提供内部指令的一个或多个应用程序250。应用程序250也可以包括访问BIOS信息(例如,热信息)的驱动程序,以实现存储器模块上驻留的一个或多个存储器设备的热管理控制的至少一部分。例如,这些驱动程序可以由处理部件130提供,比如来自固件网络集线器或来自操作系统(OS)。
图3说明计算平台100上存储器模块160的示例性配置300。在一个例子中,如图3所示的存储器模块160的配置300与图1描述的存储器模块160的配置基本相同。与图1类似,在一个例子中,图3描述了具有存储器设备160A~D和热传感器150的存储器模块160。例如,存储器模块160通过存储器通道162连接到存储器控制器140,并且热传感器150通过通信链路118连接到热管理器110的逻辑特征。例如,这些连接也与图1中的连接类似。
在一个例子中,存储器模块160是双列直插式存储器模块(DIMM),存储器设备160A~D是动态随机存取存储器(DRAM)设备,尽管所公开的内容不限于这种类型的存储器模块和存储器设备。在另一个例子中,存储器模块160可以是小封装DIMM(SO-DIMM)或者单列直插式存储器模块(SIMM)。DRAM设备可以包括,但是不限于,各代双数据率(DDR)同步DRAM,如DDR(第一代)、DDR2(第二代)或者DDR3(第三代)。存储器的其它类型也可以包括未来新一代DDR或者其它存储器技术。
在一个例子中,热管理器110的逻辑特征与热传感器150和存储器控制器140相互作用,以实现对存储器模块160上驻留的一个或多个存储器设备160A~D的热管理控制。例如,热管理器110的这些逻辑特征是热处理逻辑210的逻辑特征。如图3所示,这些逻辑特征包括配置特征212、收集特征214、处理特征216和限制特征218。如上所述以及如同以下更多的描述,在一个例子中,图3所描述的逻辑特征使热管理器110能够实现或者促成其它部件/实体实现根据近似温度对存储器设备160A~D的热管理控制。例如,促成实现热管理控制包括为或者响应计算平台100而将近似温度发送到热管理实体。这些热管理实体可以是存储器控制器140或者处理部件130(例如操作系统)的一部分。
如图4所示,表410和420分别列出带有热传感器配置的给定存储器模块的热特性和默认热特性的例子。例如,在表410中描述的热特性是与带有热传感器配置的给定存储器模块相关的热信息的至少一部分,并且当计算平台处于各种工作模式时收集并确定。在一个例子中,这些工作模式包括最大工作负荷(存储器高使用率点)和最小或者空闲工作负荷(存储器低使用率点)。
例如,表420中描述的默认热特性是基于覆盖了最坏情况的一般信息的。这些最坏情况可以考虑带有热传感器配置的典型存储器模块并假设存储器设备和用于存储器模块的热传感器通常位于存储器模块上(例如在中心或者靠近中心)。它们也可以考虑计算平台的工作模式(例如最小/低和最大/高工作负荷)的典型工作情况。
在一个实现中,表410的热特性由计算平台(例如,在BIOS表和/或固件中)将其作为与带有热传感器配置的给定存储器模块相关的热信息的一部分来维护。例如,表420中描述的默认热特性也类似地由计算平台维护。同时,例如,与表410和420的热特性类似的其它热特性与带有热传感器配置的其它给定存储器模块相关。例如,这些其它热特性也类似地由计算平台维护。
在一个实现中,当典型的或标准的计算平台处于各种工作模式中时,例如处于上述各种工作模式中时,由计算平台维护的热特性(例如,表410和/或420)基于测试带有热传感器配置的给定的存储器模块来确定。这些测试可以由存储器模块的制造商或者由计算平台或芯片制造商来执行。例如,在测试时,建立测试或监视环境,该测试或监视环境包括被测存储器模块的每个存储器设备上的热传感器。
在一个例子中,存储器设备热传感器可以连接到每个存储器设备的外部(例如,存储器设备的壳体或者外包装),并且收集传感器的平均温度。另一个热传感器监视存储器模块的温度。例如,还收集来自这另一个热传感器的平均温度。例如,对于每一种工作模式,还要对存储器模块在给定配置下所消耗的功率进行监视、收集并计算平均值。
在一个例子中,配置300是给定配置并且这一配置包括热传感器150。例如,配置300的测试包括监视每个存储器设备160A~D壳体温度的热传感器(未示出)。当计算平台100在给定工作模式下,例如最大/高或者最小/低存储器工作负荷,测量存储器模块160所消耗的功率。作为测试结果,例如,根据所收集的信息来确定图4的表410中描述的热特性。
在一个例子中,在表410中,将存储器设备160A~D的这些热特性中的至少一些,描述为摄氏度(℃)的最小和最大偏移以及θ摄氏度每瓦特(℃/W)。例如,所述最小偏移是存储器设备处于最小(低)工作负荷模式下的偏移。例如,所述最大偏移是存储器设备处于最大(高)工作负荷模式下的偏移。例如,θ用来表明当存储器模块160所消耗的功率(以瓦为单位)从最小(低)工作负荷增加到最大(高)工作负荷时,每个存储器设备的温度偏移是怎样变化的。
在一个实现中,在运行环境中,根据从在存储器设备160B和160C之间的存储器模块160上的热传感器150获得的温度,这些热特性被用来为一个或多个存储器设备160A~D确定近似温度。在一个例子中,用所述近似值代替在每个存储器设备上的热传感器。这一近似也可以根据用来说明配置300的部件的特殊热特性的其它热信息(例如,热传感器150的分辨率,热传感器150的准确度和存储器模块160消耗的功率,一个或多个存储器模块160A~D消耗的功率等等)。然后,例如,根据所述近似温度实现一个或多个存储器设备160A~D的热管理控制。在图5和图6所示的示例性方法中,更多地描述了配置该热管理控制以及根据所述近似温度来实现热管理控制的方案。
图5是为存储器模块160上的一个或多个存储器设备160A~D配置热管理控制的方法实例的流程图。在一个例子中,计算平台100,如图1所示,和配置300,如图3所示,被用来描述所述方法。在块510中,例如,计算平台100加电或自举。这一自举可能发生在最初给计算平台100加电时,或者计算平台100的复位时。
在块520中,在一个例子里,在计算平台100自举时,热管理器110中的热处理逻辑210激活配置特征212。在一个例子中,配置特征212获得关于驻留在计算平台100上的存储器模块的配置信息。这一配置信息,例如,可以从存储器控制器140获得,或者直接从驻留在计算平台100上的存储器模块获得,例如,从与存储器模块160相关的一个或多个能力寄存器获得。在一个实现中,所获得的配置信息表明存储器模块160是图3所描述的配置300。如上所述,在一个例子中,配置300包括带有存储器传感器150的存储器设备160A~D,该存储器传感器150位于存储器设备160B和160C之间。
在块530中,在一个例子中,配置特征212确定配置300是否是被识别的配置。所述识别,例如,至少部分地基于由计算平台100的处理部件130维护的热信息,该热信息在BIOS表和/或固件中,作为带有热传感器配置的一个或多个给定存储器模块相关的热信息的一部分。在一个实现中,所述BIOS表和/或固件可以为多个配置保留热信息,并且也可以保留默认热信息。如同上面针对图4的描述,这一热信息可以包括在表410和420中描述的热特性。
在块540中,在一个例子中,配置300是被识别的配置和/或与带有热传感器配置的一个或多个给定存储器模块的配置匹配,所述热传感器配置具有在BIOS表和/或固件中维护的热信息。如同针对图4的描述,在一个例子中,这一热信息包括表410中描述的热特性。这一信息也可以包括热传感器150的分辨率,热传感器150的准确度和存储器模块160和/或存储器设备160A~D消耗的功率。配置特征212,例如,获得该热信息,并且至少临时将该热信息保存在存储器中(例如,存储器230)。
在块550中,在一个例子中,配置300不是被识别的配置。在这个例子里,如同针对图4的描述,默认热信息包括表420中描述的热特性。这一信息还可以包括典型热传感器的分辨率,典型热传感器的准确度和典型存储器模块和/或存储器设备消耗的功率。配置特征212,例如,获得所述默认的热信息,并且至少临时将该默认的热信息保存在存储器中(例如,存储器230)。
在块560中,在一个例子中,根据与未被识别的配置300相关的默认热信息或者根据与被识别的配置300相关的热信息来配置存储器设备160A~D的热管理控制。在一个实现中,如图6所述的方法中更多的描述,用热信息来确定一个或多个存储器设备160A~D的近似温度,并根据所述近似温度实现存储器设备160A~D的热管理控制。
在一个例子中,也可以用热信息来确定与近似温度相关的一个或多个给定阈值。这些一个或多个给定阈值的使用可以是存储器设备160A~D的热管理控制的一个方面。这一方面,例如,用于为防止存储器设备的损坏,以及如果一个或多个存储器设备的近似温度超过该给定阈值中的至少一个时,触发一个或多个热管理控制的操作。阈值,例如,可以是上限阈值,如果达到或超过它,则表明很快需要该操作。另一个阈值,例如,可以是临界阈值,如果达到或超过它,则表明需要立即进行操作。该临界阈值,例如,是基于存储器设备很可能被损坏和/或出现故障的温度的。
在一个实现中,根据表410所表明的最大偏移温度(Max_offset),热传感器150的准确性(Temp_accuracy)和保护带温度(guard band),来决定每个存储器设备160A~D的上限阈值(Mem_upper)和临界阈值(Mem_critical)。这一保护带,例如,能够减少近似温度超过给定阈值而实际存储器设备温度没有超过的可能性。表1描述了用于决定上限和临界阈值的范例等式。
表1
上限阈值=Mem_upper-Max_offset-Temp_accuracy-guard band
临界阈值=Mem_critical-Max_offset-Temp_accuracy-guard band
在一个例子中,热传感器150的准确度是+/-1℃,并使用1℃的保护带。在这个例子中,用来为存储器设备160A~D确定上限阈值的值是85℃,并且用来确定临界阈值的值是95℃。在这个例子中,使用表410中存储器设备160A的最大偏移7.0℃,以及表1中的等式,上限和临界阈值分别是76.0℃和86.0℃。作为选择,如果配置300没有被识别,表420中的默认信息表明使用最大偏移8℃,并且上限和临界阈值将分别是75.0℃和85.0℃。在任何一种情况下,所述上限和临界阈值,例如,是至少临时被配置特征212保存在存储器中(例如,存储器230)的值。
例如,确定这些上限和临界阈值,仅仅是根据带有热传感器配置的给定存储器模块来为存储器模块上的一个或多个存储器设备配置热管理控制的一个方面。所公开的内容不是仅仅局限于为存储器模块上的一个或多个存储器设备配置热管理控制方面。在一个例子中,一个或多个存储器设备160A~D热管理配置基于计算平台100的另一次自举或复位从块510开始。
图6是实现存储器模块160上一个或多个存储器设备160A~D的热管理控制的方法流程图。在一个例子中,计算平台100,如图1所示,和配置300,如图3所示,被用来描述所述方法。还象针对图5中描述的方法描述的那样配置一个或多个存储器设备160A~D的热管理控制。
在块610中,在一个例子中,计算平台100已经自举并正在运行。在一个实现中,热处理逻辑210激活收集特征214。收集特征214,例如,通过通信链路118从热传感器150获得温度信息。收集特征214,例如,至少临时将温度保存在存储器(例如存储器230)中。
在块620中,在一个例子中,热处理逻辑210激活处理特征216。处理特征216,例如,访问或者获得(例如,从存储器230)与配置300相关的热信息。这一热信息,如同上面针对图5的描述,可以包括默认热信息(如果配置300不是被识别的)或者与配置300相关的或专用于配置300的热信息。在任一情况下,由收集特征214临时保存的信息和温度被用来为存储器模块160上的一个或多个存储器设备160A~D确定近似温度。这一近似,例如,包括一个或多个热特性(参见表410或者420)以及其它热信息,例如,热传感器150的准确率、分辨力等等。
在块630中,在一个例子中,处理特征216,例如,确定是似温度否近达到或者超过一个或多个给定阈值。如果没有达到或者超过阈值,所述处理返回到块610,并且像上面在块610和620中描述的那样,获得并确定另一个温度的近似值。
在块640中,在一个例子中,处理特征216确定近似温度是否达到或者超过给定的阈值中的至少一个(例如,上限和/或临界)。如图5所示,确定这些一个或多个给定阈值可以是为存储器设备160A~D配置热管理控制的一个方面。在一个实现中,热处理逻辑210激活限制特征218。限制特征218,例如,告诉计算平台100(例如,存储器控制器140或者处理部件130)的部件或者向计算平台100的部件(例如,存储器控制器140或者处理部件130)表明一个或者多个存储器设备160A~D即将达到或者超过给定的阈值,并且需要这些存储器设备的热管理控制。然后处理返回到块610,为一个或多个存储器设备160A~D获得另一个温度。
在一个例子中,存储器设备160D的近似温度达到或者超过一个或多个给定阈值。限制特征218向存储器控制器140表明这一情况。这一表明导致,例如,存储器控制器140限制存储器设备160D的访问速度。这一限制是例如存储器设备160D热管理控制的一部分,并且限制量基于给定的阈值被超过了多少和/或哪个给定的阈值被超过了。例如,每单位时间内特定量的存储器请求,对存储器设备160D的温度有特定量的贡献。在一个例子中,减少或者限制每单位时间内存储器请求量,具有将存储器设备160D的温度降低到低于被超过阈值的预期效果。这仅仅是存储器控制器如何实现热管理控制来降低存储器设备的温度的一个例子。这一公开不限于所述例子。
在一个例子中,给定的阈值与防止存储器设备160D受到损坏的不同热管理控制操作相关。例如,将一个阈值(例如,上限阈值)作为存储器设备160D的温度正在升高,很快需要采取行动的警告,例如,逐渐限制存储器请求。例如,另一个阈值(例如,临界阈值)作为存储器设备160D的温度已经达到临界点,需要立即采取行动以防止损害或者使损害最小的警告,例如,停止所有存储器请求或者促使存储器断电。
在一个实现中,除了或代替存储器控制器140,限制特征218还向计算平台100的部件表明,近似温度已达到或超过存储器设备160D的一个或多个给定阈值。这些其它部件可以包括处理部件130的软件部件,如操作系统。例如,这一操作系统可以实现热管理控制以降低存储器设备160D的温度。在一个例子中,这一操作系统拥有信息,这些信息表明已经知道存储器设备160D所消耗的给定功率会导致存储器设备温度上升特定量。因此,在这个例子中,操作系统,作为存储器设备160D的热管理控制的一部分,降低存储器设备160D的功率消耗,并且/或者将存储器设备160D调整到低功率状态。例如,预期功率的降低或功率状态的转变能够降低存储器设备160D的温度。这只是所述操作系统如何实现热管理控制来降低存储器设备温度的一个实例。所公开的内容不限于这一实例。
再次回到图1中的热管理器110。将热管理器110描述为,例如,计算平台100的部件,这一部件独立于网络接口120、处理部件130和存储器控制器140 。在这个例子中,热管理器110可以是专用管理微控制器(如服务处理器)的一部分或者处于其中。
在另一个例子中,热管理器110驻留在包括存储器控制器140(即芯片组)在内的计算平台100资源组中。在这另一个例子中,热管理器110可以是芯片组中专用管理微控制器的一部分,或者可以包括在或处于存储器控制器140中。例如,热管理器110从热传感器150获得温度信息,并通过连接到存储器控制器140的各种通信链路与计算平台100的其它部件通信。
再次参考图2的存储器230。存储器230可以包括很多类型的存储器介质,包括但不限于易失性存储器、非易失性存储器、闪存、可编程变量或状态、随机存取存储器(RAM)、只读存储器(ROM)、闪存或者其它静态或者动态存储介质。
在一个例子中,能够以机器可访问介质的形式向存储器230提供机器可读指令。机器可访问介质可以代表任何机制,这种机制以机器(例如,ASIC、专用控制器或处理器、FPGA或其它硬件设备)可读的形式提供(例如存储和/或发送)信息。例如,机器可访问介质可以包括计算机可读介质,包括ROM、电可擦除可编程ROM(EEPROM)、RAM、磁盘存储介质、光存储介质、闪存设备。机器可访问介质还可以包括通信介质,这里的通信介质包括:电、光、声信号或者传播的其它信号(例如,载波、红外线信号、数字信号)等。
在前面的说明中,为了进行说明,给出了许多细节,以帮助理解所公开的内容。显然,可以实践所公开的内容而没有这些具体细节。在其它实例中,以框图的形式说明结构和设备,以免喧宾夺主。
在公开的内容中所用术语“响应”不限于响应特定特征和/或结构。特征也可以“响应”其它特征和/或结构,也可以在那些特征和/或结构内。此外,术语“响应”也可以与其它术语同义,如“以能够通信的方式连接到”,“以能够工作的方式连接到”或者“与……相互作用”,尽管该术语不局限于它关心的内容。
Claims (26)
1.一种方法,包括:
实现一种方案,该方案用于为计算平台的存储器模块上驻留的存储器设备配置热管理控制,该方案基于:
所述存储器模块的配置,该配置包括用于监视所述存储器模块的温度的热传感器;和
与带有热传感器配置的给定存储器模块相关的热信息。
2.根据权利要求1所述的方法,其中实现用于为所述存储器设备配置热管理控制的所述方案进一步包括:
确定所述存储器模块是否与所述带有热传感器配置的给定存储器模块匹配;并且
基于所述存储器模块与所述带有热传感器配置的给定存储器模块不匹配,从所述计算平台维护的一个或多个基本输入/输出系统(BIOS)表获得默认热信息。
3.根据权利要求2所述的方法,其中所述默认热信息包括一个或多个默认热特性,所述一个或多个默认热特性包括:
与所述存储器设备的高温度点有关的值;
与所述热传感器的准确度有关的值;和
与在高工作负荷模式下的所述存储器设备有关的偏移值。
4.根据权利要求3所述的方法,其中实现用于为所述存储器设备配置热管理控制的所述方案进一步包括根据所述一个或多个热特性确定阈值,所述阈值用来表明,根据从所述热传感器获得的温度达到或者超过所述阈值来实现所述存储器设备的热管理控制。
5.根据权利要求1所述的方法,其中实现用于为所述存储器设备配置热管理控制的所述方案进一步包括:
确定所述存储器模块是否与所述带有热传感器配置的给定存储器模块相匹配;以及
根据所述存储器模块与所述带有热传感器配置的给定存储器模块相匹配,从所述计算平台维护的一个或多个基本输入/输出系统(BIOS)表获得与所述带有热传感器配置的给定存储器模块相关的热信息的至少一部分。
6.根据权利要求5所述的方法,其中与所述带有热传感器配置的给定存储器模块相关的热信息包括所述带有热传感器配置的给定存储器模块的一个或多个热特性,所述一个或多个热特性由以下特征确定:
当所述带有热传感器配置的给定存储器模块处于计算平台的一个或多个工作模式下时,收集信息,收集的信息包括:
驻留在所述存储器模块上的一个或多个存储器设备的温度;
所述热传感器的温度;和
所述存储器模块消耗的功率;以及
根据所述收集的信息来确定所述一个或多个热特性。
7.根据权利要求6所述的方法,其中实现用于为所述存储器设备配置热管理控制的所述方案进一步包括根据与所述带有热传感器配置的给定存储器模块相关的热信息来确定阈值,所述热信息包括所述一个或多个热特性,所述阈值用来表明根据从所述热传感器获得的温度达到或超过所述阈值来实现所述存储器设备的热管理控制。
8.根据权利要求1所述的方法,其中用来监视所述存储器模块的热传感器包括驻留在所述存储器模块上的热传感器。
9.一种方法,包括:
从用于监视计算平台上的存储器模块的热传感器获得温度,所述存储器模块在带有热传感器配置并且包括一个或多个存储器设备的给定存储器模块中;
为所述一个或多个存储器设备中的一个存储器设备近似确定温度,所述近似温度基于与所述带有热传感器配置的给定存储器模块相关的热信息以及从所述热传感器获得的温度;以及
根据所述近似温度来实现所述存储器设备的热管理控制。
10.根据权利要求9所述的方法,其中为所述存储器设备进行热管理控制包括确定所述近似温度是否达到或者超过阈值,所述阈值基于与所述带有热传感器配置的给定存储器模块相关的热信息。
11.根据权利要求9所述的方法,其中热管理控制包括如下至少之一:限制对所述存储器设备的存储器访问请求和降低向所述存储器设备提供的功率。
12.根据权利要求11所述的方法,其中限制存储器访问请求包括所述计算平台的存储器控制器在给定时间周期内降低访问所述存储器设备的速度。
13.根据权利要求11所述的方法,其中降低向所述存储器模块提供的功率包括所述计算平台的操作系统使所述存储器设备转向低功率状态。
14.根据权利要求9所述的方法,其中根据与所述带有热传感器配置的给定存储器模块相关的热信息,为所述存储器设备近似确定温度,从所述热传感器获得的温度包括拥有热特性的所述热信息,所述热特性包括:
所述热传感器的分辨力;
所述热传感器的准确度;
与在低工作负荷模式下的所述存储器设备有关的第一偏移值;
与在高工作负荷模式下的所述存储器设备有关的第二偏移值;以及
用来确定与处于所述低和高工作负荷模式之间的工作负荷模式下的所述存储器设备有关的第三偏移值的θ值,所述θ值与因所述存储器设备所消耗的功率的给定升高而在温度上出现的给定升高有关。
15.根据权利要求14所述的方法,其中处于所述低和高工作负荷模式之间的工作负荷模式是根据所述存储器设备消耗的功率确定的。
16.根据权利要求9所述的方法,其中在所述带有热传感器配置的给定存储器模块中的所述存储器模块,包括作为小型双列直插式存储器模块(SO-DIMM)的存储器模块,所述热传感器驻留在所述SO-DIMM上。
17.一种装置,包括:
计算平台的热管理器,所述热管理器包括逻辑用于:
从用于监视包括一个或多个存储器设备的存储器模块的热传感器获得温度,所述存储器模块在带有热传感器配置的给定存储器模块中;
根据与所述带有热传感器配置的给定存储器模块相关的热信息和从所述热传感器获得的温度,为所述一个或多个存储器设备中的一个存储器设备近似确定温度;以及
根据所述近似温度实现所述存储器设备的热管理控制。
18.根据权利要求17所述的装置,其中用于为所述存储器设备进行热管理控制的逻辑包括用于确定所述近似温度是否达到或者超过阈值的逻辑,所述阈值基于与所述带有热传感器配置的给定存储器模块相关的所述热信息。
19.根据权利要求17所述的装置,其中用于实现热管理控制的逻辑包括如下至少之一:引起限制对所述存储器设备的存储器访问请求的逻辑和引起降低向所述存储器设备提供的功率的逻辑。
20.一种计算平台,包括:
包括一个或多个存储器设备的存储器模块,所述存储器模块在带有热传感器配置的给定存储器模块中;
所述存储器模块的存储器控制器;以及
热管理器,该热管理器包括逻辑用于:
从所述带有热传感器配置的给定存储器模块中的所述存储器模块的热传感器获得温度;
根据与所述带有热传感器配置的给定存储器模块相关的热信息和从所述热传感器获得的温度,为所述一个或多个存储器设备中的一个存储器设备近似确定温度;以及
根据所述近似温度为所述存储器设备进行热管理控制。
21.根据权利要求20所述的计算平台,其中包括在所述热管理器中用于为所述存储器设备进行热管理控制的逻辑包括用于确定所述近似温度是否达到或超过阈值的逻辑,所述阈值基于与所述带有热传感器配置的给定存储器模块相关的热信息。
22.根据权利要求21所述的计算平台,其中包括在所述热管理器中用于进行热管理控制的逻辑包括引起至少如下之一的逻辑:所述存储器控制器限制对所述存储器设备的存储器访问请求和所述计算平台的操作系统降低向所述存储器设备提供的功率。
23.根据权利要求22所述的计算平台,其中在所述带有热传感器配置的给定存储器模块中的所述存储器模块包括作为小型双列直插式存储器模块(SO-DIMM)的存储器模块和所述一个或多个存储器设备,所述热传感器驻留在所述SO-DIMM上,所述一个或多个存储器设备包括双数据率、第二代、同步随机存取存储器(DDR2SDRAM)设备和双数据率、第三代、同步随机存取存储器(DDR3DSRAM)设备之一。
24.一种包括内容的机器可访问介质,所述内容由驻留在计算平台上的机器执行时使所述机器:
从用于监视所述计算平台上的存储器模块的热传感器获得温度,所述存储器模块在带有热传感器配置并且包括一个或多个存储器设备的给定存储器模块中;
为所述一个或多个存储器设备中的一个存储器设备近似确定温度,所述近似温度基于与所述带有热传感器配置的给定存储器模块相关的热信息以及从所述热传感器获得的温度;并且
根据所述近似温度,为所述存储器设备进行热管理控制。
25.根据权利要求24所述的机器可访问介质,其中为所述存储器设备进行热管理控制包括所述机器确定所述近似温度是否达到或者超过阈值,所述阈值基于与所述带有热传感器配置的给定存储器模块相关的热信息。
26.根据权利要求24所述的机器可访问介质,其中进行热管理控制包括至少如下之一:所述机器引起限制对所述存储器设备的存储器访问请求以及所述机器引起降低向所述存储器设备提供的功率。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/589,622 | 2006-10-30 | ||
US11/589,622 US7830690B2 (en) | 2006-10-30 | 2006-10-30 | Memory module thermal management |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101221464A true CN101221464A (zh) | 2008-07-16 |
Family
ID=39331296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007103051895A Pending CN101221464A (zh) | 2006-10-30 | 2007-10-30 | 存储器模块的热管理 |
Country Status (4)
Country | Link |
---|---|
US (3) | US7830690B2 (zh) |
JP (2) | JP2008112452A (zh) |
CN (1) | CN101221464A (zh) |
TW (1) | TWI352885B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101889313A (zh) * | 2008-12-30 | 2010-11-17 | E·孔法洛涅里 | 具有扩展工作温度范围的非易失性存储器 |
CN103035282A (zh) * | 2011-09-30 | 2013-04-10 | 群联电子股份有限公司 | 存储器储存装置、存储器控制器与温度管理方法 |
CN104636263A (zh) * | 2013-09-18 | 2015-05-20 | 英特尔公司 | 异质存储器存取 |
CN102308292B (zh) * | 2008-12-31 | 2015-08-19 | 英特尔公司 | 根据操作状态动态更新阈值的设备、方法和系统 |
CN105122226A (zh) * | 2013-03-15 | 2015-12-02 | 美光科技公司 | 基于存储器系统的热信息的存储器系统管理的系统及方法 |
US9778664B2 (en) | 2006-10-30 | 2017-10-03 | Intel Corporation | Memory module thermal management |
CN108475240A (zh) * | 2016-01-13 | 2018-08-31 | 慧与发展有限责任合伙企业 | 重构的输入/输出请求 |
CN110058666A (zh) * | 2015-08-27 | 2019-07-26 | 英特尔公司 | 存储器资源的热监测 |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7788461B2 (en) * | 2004-04-15 | 2010-08-31 | International Business Machines Corporation | System and method for reclaiming allocated memory to reduce power in a data processing system |
US7304905B2 (en) | 2004-05-24 | 2007-12-04 | Intel Corporation | Throttling memory in response to an internal temperature of a memory device |
JP4754235B2 (ja) * | 2005-02-21 | 2011-08-24 | Ntn株式会社 | 回転伝達装置 |
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 |
US8027798B2 (en) * | 2007-11-08 | 2011-09-27 | International Business Machines Corporation | Digital thermal sensor test implementation without using main core voltage supply |
JP5119882B2 (ja) * | 2007-11-21 | 2013-01-16 | 富士通株式会社 | メモリクロック設定機能を有する情報処理装置およびメモリクロック設定方法 |
JP4372189B2 (ja) | 2007-12-27 | 2009-11-25 | 株式会社東芝 | 情報処理装置及び不揮発性半導体メモリドライブ |
US8200999B2 (en) * | 2008-08-11 | 2012-06-12 | International Business Machines Corporation | Selective power reduction of memory hardware |
JP4575484B2 (ja) * | 2008-09-26 | 2010-11-04 | 株式会社東芝 | 記憶装置及び記憶装置の制御方法 |
JP4776703B2 (ja) | 2009-01-23 | 2011-09-21 | 株式会社東芝 | 半導体記憶装置を用いたraidシステム及びその制御方法 |
US8819686B2 (en) * | 2009-07-23 | 2014-08-26 | Empire Technology Development Llc | Scheduling threads on different processor cores based on memory temperature |
US8924975B2 (en) | 2009-07-23 | 2014-12-30 | Empire Technology Development Llc | Core selection for applications running on multiprocessor systems based on core and application characteristics |
US8418005B2 (en) | 2010-05-06 | 2013-04-09 | Hewlett-Packard Development Company, L.P. | Methods, apparatus and articles of manufacture to diagnose temperature-induced memory errors |
JP5330332B2 (ja) * | 2010-08-17 | 2013-10-30 | 株式会社東芝 | 記憶装置及び記憶装置の制御方法 |
JP5284327B2 (ja) * | 2010-09-10 | 2013-09-11 | 株式会社東芝 | 半導体記憶装置を用いたraidシステム及びその制御方法 |
US8849459B2 (en) * | 2010-10-15 | 2014-09-30 | Roche Diagnostics Operations, Inc. | Power management system for a handheld medical device |
US8694279B1 (en) | 2010-12-30 | 2014-04-08 | Exaflop Llc | Data center thermal monitoring |
US9195577B2 (en) | 2011-09-30 | 2015-11-24 | Intel Corporation | Dynamic operations for 3D stacked memory using thermal data |
EP2711800B1 (en) * | 2012-09-24 | 2019-11-20 | Telefonaktiebolaget LM Ericsson (publ) | I/O cell calibration |
JP2014081688A (ja) * | 2012-10-12 | 2014-05-08 | Canon Inc | 情報処理装置及びその制御方法、並びに、そのプログラムと記憶媒体 |
US10193377B2 (en) | 2013-10-30 | 2019-01-29 | Samsung Electronics Co., Ltd. | Semiconductor energy harvest and storage system for charging an energy storage device and powering a controller and multi-sensor memory module |
US9576682B2 (en) | 2014-03-20 | 2017-02-21 | International Business Machines Corporation | Traffic and temperature based memory testing |
KR102211126B1 (ko) | 2014-04-17 | 2021-02-02 | 삼성전자주식회사 | 동작 성능을 조절하는 메모리 시스템 및 메모리 시스템의 동작방법 |
US10275001B2 (en) * | 2015-06-26 | 2019-04-30 | Intel Corporation | Thermal throttling of electronic devices |
KR102445662B1 (ko) | 2015-07-01 | 2022-09-22 | 삼성전자주식회사 | 스토리지 장치 |
KR102386476B1 (ko) * | 2015-10-28 | 2022-04-15 | 에스케이하이닉스 주식회사 | 반도체 장치 및 그의 구동 방법 |
US10980423B2 (en) | 2015-12-22 | 2021-04-20 | University Of Washington | Devices and methods for predicting hemoglobin levels using electronic devices such as mobile phones |
US9927986B2 (en) | 2016-02-26 | 2018-03-27 | Sandisk Technologies Llc | Data storage device with temperature sensor and temperature calibration circuitry and method of operating same |
US10698460B2 (en) | 2017-03-13 | 2020-06-30 | Samsung Electronics Co., Ltd. | Advanced thermal control for SSD |
US10809780B2 (en) | 2017-03-13 | 2020-10-20 | Samsung Electronics Co., Ltd. | Active disturbance rejection based thermal control |
US10115471B1 (en) * | 2017-05-01 | 2018-10-30 | Western Digital Technologies, Inc. | Storage system and method for handling overheating of the storage system |
US11109512B2 (en) | 2017-08-01 | 2021-08-31 | Rambus Inc. | Memory subsystem for a cryogenic digital system |
US10854242B2 (en) * | 2018-08-03 | 2020-12-01 | Dell Products L.P. | Intelligent dual inline memory module thermal controls for maximum uptime |
US10901893B2 (en) * | 2018-09-28 | 2021-01-26 | International Business Machines Corporation | Memory bandwidth management for performance-sensitive IaaS |
US11650642B2 (en) | 2018-12-03 | 2023-05-16 | Micron Technology, Inc. | Estimating the temperature of a memory sub-system |
CN110989722A (zh) * | 2019-11-29 | 2020-04-10 | 西安冉科信息技术有限公司 | 一种电控设备用自动温控系统 |
US11442667B2 (en) * | 2020-02-24 | 2022-09-13 | Smart IOPS, Inc. | Systems and methods for managing thermal dissipation in multi-stacked dies |
US11467729B2 (en) | 2020-06-29 | 2022-10-11 | Microsoft Technology Licensing, Llc | Allocating memory and redirecting memory writes in a cloud computing system based on temperature of memory modules |
US11977772B2 (en) * | 2020-09-28 | 2024-05-07 | Micron Technology, Inc. | Temperature monitoring for memory devices |
KR102410958B1 (ko) | 2021-11-15 | 2022-06-22 | 삼성전자주식회사 | 메모리 모듈 및 이를 포함하는 메모리 시스템 |
US20240027277A1 (en) * | 2022-07-22 | 2024-01-25 | Dell Products, L.P. | Systems and methods for effective reading of multiple temperature sensors on memory modules |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4685081A (en) * | 1984-12-17 | 1987-08-04 | Allied Corporation | Peltier junction used for thermal control of solid state devices |
JPS61190798A (ja) | 1985-02-19 | 1986-08-25 | Fujitsu Ltd | 半導体装置 |
IL121044A (en) | 1996-07-15 | 2000-09-28 | Motorola Inc | Dynamic memory device |
US5875142A (en) * | 1997-06-17 | 1999-02-23 | Micron Technology, Inc. | Integrated circuit with temperature detector |
JP2003018861A (ja) | 2001-06-27 | 2003-01-17 | Nissan Motor Co Ltd | インバータの冷却制御装置 |
KR100424178B1 (ko) | 2001-09-20 | 2004-03-24 | 주식회사 하이닉스반도체 | 반도체 메모리 장치의 내부어드레스 발생회로 |
US6836704B2 (en) | 2001-09-21 | 2004-12-28 | Intel Corporation | Method and apparatus for regulation of electrical component temperature through component communication throttling based on corrected sensor information |
US6751143B2 (en) | 2002-04-11 | 2004-06-15 | Micron Technology, Inc. | Method and system for low power refresh of dynamic random access memories |
JP2004005292A (ja) | 2002-06-03 | 2004-01-08 | Sanyo Electric Co Ltd | 携帯型電子機器 |
EP1546537A1 (en) | 2002-08-20 | 2005-06-29 | Aprilia S.P.A. | Family of power units comprising internal combuston engines of standardized dimensions and 2- and 3-wheeled vehicles equipped with said units |
JP3715631B2 (ja) | 2003-03-28 | 2005-11-09 | 株式会社東芝 | 情報処理装置、cpuの周波数制御方法およびプログラム |
US20040215912A1 (en) | 2003-04-24 | 2004-10-28 | George Vergis | Method and apparatus to establish, report and adjust system memory usage |
JP3892828B2 (ja) * | 2003-06-13 | 2007-03-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 情報処理装置、設定温度補正方法、プログラム、及び記録媒体 |
JP3761544B2 (ja) * | 2003-06-25 | 2006-03-29 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 設定装置、情報処理装置、設定方法、プログラム、及び記録媒体 |
JP4392590B2 (ja) * | 2003-10-31 | 2010-01-06 | ソニー株式会社 | 温度制御装置及びその方法、携帯端末装置並びに温度制御プログラム |
JP3870189B2 (ja) | 2003-12-15 | 2007-01-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | メモリアクセスに関する設定を行うデータ転送レート制御装置、情報処理装置、制御方法、プログラム、及び記録媒体 |
JP4399714B2 (ja) * | 2004-04-23 | 2010-01-20 | ソニー株式会社 | 情報処理装置 |
JP3781758B2 (ja) * | 2004-06-04 | 2006-05-31 | 株式会社ソニー・コンピュータエンタテインメント | プロセッサ、プロセッサシステム、温度推定装置、情報処理装置および温度推定方法 |
WO2005124786A1 (ja) * | 2004-06-22 | 2005-12-29 | Fujitsu Limited | 半導体メモリ |
JP2006018491A (ja) * | 2004-06-30 | 2006-01-19 | Toshiba Corp | 情報処理装置、冷却モジュールおよび冷却モジュールの識別方法 |
JP4262647B2 (ja) | 2004-07-30 | 2009-05-13 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 情報処理装置、制御方法、プログラム、及び記録媒体 |
US7606040B2 (en) * | 2004-09-03 | 2009-10-20 | Entorian Technologies, Lp | Memory module system and method |
US7436727B2 (en) * | 2004-09-30 | 2008-10-14 | Intel Corporation | Method and apparatus to control a power consumption of a memory device |
US7113424B2 (en) | 2004-11-23 | 2006-09-26 | Infineon Technologies Ag | Energy adjusted write pulses in phase-change memories |
US7454586B2 (en) * | 2005-03-30 | 2008-11-18 | Intel Corporation | Memory device commands |
US7260007B2 (en) * | 2005-03-30 | 2007-08-21 | Intel Corporation | Temperature determination and communication for multiple devices of a memory module |
JP4736508B2 (ja) * | 2005-03-31 | 2011-07-27 | 株式会社デンソー | 物理量検出方法及びセンサ装置 |
US7765825B2 (en) * | 2005-12-16 | 2010-08-03 | Intel Corporation | Apparatus and method for thermal management of a memory device |
US7500078B2 (en) * | 2006-08-25 | 2009-03-03 | Dell Products L.P. | Thermal control of memory modules using proximity information |
US7830690B2 (en) | 2006-10-30 | 2010-11-09 | Intel Corporation | Memory module thermal management |
US7901131B2 (en) * | 2006-12-22 | 2011-03-08 | Hewlett-Packard Development Company, L.P. | Apparatus state determination method and system |
-
2006
- 2006-10-30 US US11/589,622 patent/US7830690B2/en active Active
-
2007
- 2007-10-25 TW TW096140087A patent/TWI352885B/zh not_active IP Right Cessation
- 2007-10-29 JP JP2007280972A patent/JP2008112452A/ja active Pending
- 2007-10-30 CN CNA2007103051895A patent/CN101221464A/zh active Pending
-
2010
- 2010-11-09 US US12/942,091 patent/US9778664B2/en not_active Expired - Fee Related
-
2011
- 2011-03-29 JP JP2011071670A patent/JP2011138550A/ja active Pending
-
2017
- 2017-10-02 US US15/723,155 patent/US10890931B2/en active Active
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9778664B2 (en) | 2006-10-30 | 2017-10-03 | Intel Corporation | Memory module thermal management |
US8572333B2 (en) | 2008-12-30 | 2013-10-29 | Micron Technology, Inc. | Non-volatile memory with extended operating temperature range |
CN101889313B (zh) * | 2008-12-30 | 2014-12-03 | E·孔法洛涅里 | 具有扩展工作温度范围的非易失性存储器 |
CN101889313A (zh) * | 2008-12-30 | 2010-11-17 | E·孔法洛涅里 | 具有扩展工作温度范围的非易失性存储器 |
CN102308292B (zh) * | 2008-12-31 | 2015-08-19 | 英特尔公司 | 根据操作状态动态更新阈值的设备、方法和系统 |
CN103035282B (zh) * | 2011-09-30 | 2016-01-20 | 群联电子股份有限公司 | 存储器储存装置、存储器控制器与温度管理方法 |
CN103035282A (zh) * | 2011-09-30 | 2013-04-10 | 群联电子股份有限公司 | 存储器储存装置、存储器控制器与温度管理方法 |
CN105122226A (zh) * | 2013-03-15 | 2015-12-02 | 美光科技公司 | 基于存储器系统的热信息的存储器系统管理的系统及方法 |
CN105122226B (zh) * | 2013-03-15 | 2018-02-02 | 美光科技公司 | 基于存储器系统的热信息的存储器系统管理的系统及方法 |
US11119908B2 (en) | 2013-03-15 | 2021-09-14 | Micron Technology, Inc. | Systems and methods for memory system management |
CN104636263A (zh) * | 2013-09-18 | 2015-05-20 | 英特尔公司 | 异质存储器存取 |
CN110058666A (zh) * | 2015-08-27 | 2019-07-26 | 英特尔公司 | 存储器资源的热监测 |
CN108475240A (zh) * | 2016-01-13 | 2018-08-31 | 慧与发展有限责任合伙企业 | 重构的输入/输出请求 |
Also Published As
Publication number | Publication date |
---|---|
US20180120871A1 (en) | 2018-05-03 |
JP2008112452A (ja) | 2008-05-15 |
TW200832098A (en) | 2008-08-01 |
TWI352885B (en) | 2011-11-21 |
US9778664B2 (en) | 2017-10-03 |
US20110054714A1 (en) | 2011-03-03 |
US7830690B2 (en) | 2010-11-09 |
US20080103634A1 (en) | 2008-05-01 |
JP2011138550A (ja) | 2011-07-14 |
US10890931B2 (en) | 2021-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101221464A (zh) | 存储器模块的热管理 | |
US9588577B2 (en) | Electronic systems including heterogeneous multi-core processors and methods of operating same | |
US9984038B2 (en) | Method, apparatus, and system for optimizing frequency and performance in a multidie microprocessor | |
US9519331B2 (en) | Method and apparatus for power throttling of highspeed multi-lane serial links | |
RU2624563C2 (ru) | Оперативное регулирование производительности твердотельных запоминающих устройств | |
CN106598184B (zh) | 在处理器中执行跨域热控制 | |
US10209750B2 (en) | SSD driven system level thermal management | |
US8862824B2 (en) | Techniques for managing power and performance of multi-socket processors | |
US8606429B2 (en) | System and method for controlling an electronic device fan | |
JP2007042091A (ja) | プロセッサモジュールの電力監視 | |
US20140280960A1 (en) | Methods and apparatus for dynamically allocating devices between multiple controllers | |
BR102014003609B1 (pt) | Controle dinâmico de uma voltagem operacional máxima para um processador | |
US9990467B2 (en) | Electronic system with health monitoring mechanism and method of operation thereof | |
US10475485B2 (en) | Systems and methods for power and thermal throttling of memory devices via capacity reduction | |
US8304698B1 (en) | Thermal throttling of peripheral components in a processing device | |
US11243586B2 (en) | System and method for optimizing system power and performance with high power memory modules | |
US20070094436A1 (en) | System and method for thermal management in PCI express system | |
US7152013B2 (en) | Heat dissipating method | |
JP6908664B2 (ja) | 電源ユニットホールドアップ時間を延長するためのシステムおよび方法 | |
US10990545B1 (en) | System and method for handling in-band interrupts with multiple I3C masters | |
Shin et al. | Soft core firmware-based board management module for high performance blockchain/fintech servers | |
US11755082B2 (en) | Methods and systems for processor-calibrated fan control | |
US20210132674A1 (en) | System and method for system level power recovery sensor | |
US20140122799A1 (en) | Storage device and power saving method thereof | |
US20250103334A1 (en) | Method and system for dynamically tuning thermal design power and non-transitory computer-readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20080716 |