CN100356334C - 用于监视数据处理***的配置改变的方法和*** - Google Patents
用于监视数据处理***的配置改变的方法和*** Download PDFInfo
- Publication number
- CN100356334C CN100356334C CNB001040618A CN00104061A CN100356334C CN 100356334 C CN100356334 C CN 100356334C CN B001040618 A CNB001040618 A CN B001040618A CN 00104061 A CN00104061 A CN 00104061A CN 100356334 C CN100356334 C CN 100356334C
- Authority
- CN
- China
- Prior art keywords
- electricity consumption
- data handling
- handling system
- value
- described data
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Processing Of Solid Wastes (AREA)
- Debugging And Monitoring (AREA)
- Supply And Distribution Of Alternating Current (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种方法和***,用于监视具有已知配置并通电的数据处理***中的配置改变。响应该数据处理***中的配置改变,计算多个***操作因子的值。若该多个***操作因子之中有至少一个所述计算出的值不在这些***操作因子的预定的值范围之内,警告用户。此外,该数据处理***的运行以适应任何超过其预定取值范围的***操作因子,从而保护该数据处理***不因不稳定的配置而受损。
Description
技术领域
本发明一般地涉及用于数据处理的方法和***,尤其涉及一种用于监视数据处理***的数据处理***和方法。更为具体地,本发明涉及一种数据处理***和方法,用于监视和适应在某加电的数据处理***中的配置改变。
背景技术
数据处理***典型地设计成可以从该数据处理***增加或去掉构件,以便提供部件的互换性并提供升级到更合适的构件的能力。但是,典型地,为了改变数据处理***的构件配置必须对计算机断电。一旦下次加电时,***将检测任何配置改变并且更新该数据处理***运行的配置。
数据处理***的构件典型地是供电构件或用电构件中的一种。每个用电构件典型地设计成需要特定范围的电压以便运转。典型地采用一个电压调节器以调节对某用电构件的电压。
数据处理***最好设计成设想到用户会要求易维护性,以便改变数据处理***的特定构件的配置。例如,用户可能要求不必进入数据处理***的内壳下增加或去掉鼠标、键盘、打印机、调制解调器和其它硬件部件的易维护性。从而,在数据处理***壳的外部设置与***总线硬接线的接插件,以便帮助用户简单改变配置。典型地,为每个接插件调节具体供电,从而任何设计成利用某特定接插件的构件必须在特定电压下设计。
其它构件不能象带有外壳接插件的构件那样容易地重新配置。例如,典型地在数据处理***的壳内设置插槽以便允许用户增加存储器、处理器和风扇的构件。然而,每个这样的构件为了适当运转需要特定的电压,但这些电压并非总是在数据处理***中预配置的。从而,用户还可能增添专门为增添的用电构件提供所需电压的电压调节器(VRM)模块。
一些称为“热***”构件的构件设计成是在***通电下为改变***的配置对数据处理***增添或去掉的。热***构件还允许数据处理***内原先固定的配置部分在无需重新引导***下互换。
在充当服务器的数据处理***中尤其需要配置是易变的,从而用户能利用热***构件在向数据处理***供电下改变数据处理***内壳内的构件的配置。例如要求数据处理***支持的热***部件包括并不限于存储器、微处理器、风扇和VRM构件。然而,在设计数据处理***所支持的诸如存储器、微处理器、风扇和VRM的构件时,***必须能够在不降低***性能下适应***配置的改变。在适应配置的改变上,关键在于数据处理***具有检测热***构件增添或去掉的能力并且平衡构件对可使用电源的消耗。
在服务器环境下,尤其需要内壳内的构件适应于构件配置的任何改变。例如,若某风扇出了故障,则尤其希望把先前施加到该出故障的风扇上的电源可转到其余正工作的风扇上以使这些风扇提供更大的冷却。此外,尤其希望在存储器电源过分利用时对***操作员告警并且***操作员可在不必断电或不会降低服务器的性能下安装附加的存储器。
很明显,需要一种帮助数据处理***适应配置的改变并且监视***资源的使用以若过分使用资源时警告用户并限制这些资源使用的配置管理控制器。尤其需要这种控制器在运行中通过热***构件改变配置时管理资源。
发明内容
本发明的一个目的是提供一种用于数据处理的改进方法和***。
本发明的另一个目的是提供一种改进型的用于监视数据处理***的数据处理***和方法。
本发明的再一个目的是提供一种数据处理***和方法,用于监视和适应通电数据处理***中的配置改变。
如现说明的那样达到上述目的。提供一种用于监视具有已知配置并通电的数据处理***中的配置改变的方法,所述方法包括:响应数据处理***中的配置改变,计算多个***操作因子的值;若所述多个***操作因子之中至少一个所述计算出的值不在所述多个***操作因子的预定取值范围之内,对用户提供警告;以及限制所述数据处理***的操作以便适应任何不在所述预定取值范围内的所述***操作因子,从而保护所述数据处理***不因不稳定的配置而受损。
本发明提供了一种用于监视具有已知配置并通电的数据处理***中的配置改变的方法,所述方法包括步骤:响应数据处理***中的配置改变,计算***所需用电的值;若所述***所需用电的值不在所述***所需用电的预定取值范围之内,对用户提供警告;以及限制所述数据处理***的操作以便适应***所需用电不在所述预定取值范围内,从而保护所述数据处理***不因不稳定的配置而受损。
本发明还提供了一种用于监视具有已知配置并通电的数据处理***中的配置改变的***,所述***包括:用于响应数据处理***中的配置改变计算***所需用电的值的装置;用于若所述***所需用电的值不在预定取值范围之内则对用户提供警告的装置;以及用于限制所述数据处理***的操作以便适应***所需用电不在所述预定取值范围内的装置,从而保护所述数据处理***不因不稳定的配置而受损。
本发明还提供与上述方法相对应的***。
附图说明
通过连带附图阅读下述示范实施例的详细说明会最好地理解本发明本身以及其优选使用方式、其它目的及优点。附图是:
图1描述可用来实现本发明的一种数据处理***的示范实施例;
图2是一个更详细的方块图,表示图1描述的数据处理***的处理单元;
图3是图2中所示数据处理***内的适应配置控制器的方块图;
图4表示图3中描述的适应配置控制器内的硬件逻辑资源的更详细的方块图;
图5表示图3中描述的适应配置控制器内的多个逻辑资源的更详细的方块图;
图6是一个高层逻辑流程图,表示依据本发明由适应配置控制器执行的一个过程;以及
图7是一个高层逻辑流程图,表示依据本发明由业务处理器执行的一个过程。
具体实施方式
现参照各图并尤其参照图1,图1示出数据处理***10,例如使用一个操作***的个人计算机,的代表性硬件环境。数据处理***10包括处理机单元12、键盘14、鼠标16和视频显示器(或监视器)18。键盘14和鼠标16构成用户输入部件组,而视频显示器18构成用户输出部件。鼠标16是一个图形指点器,用于控制视频显示器18的显示屏幕22上显示的光标20或图形指针。业内人士会意识到,也可采用其它图形指点器,例如图形板、操纵杆、跟踪球或跟踪板。为了支持数据的存储和检索,处理机单元12还包括软盘机24和光盘机26,它们按周知的方式和处理机12的其它构件互连。当然,业内人士知道还可把其它常规构件连接到处理机单元12。
数据处理***10支持图形用户接口(GUI),GUI允许用户通过利用鼠标把光标20移动到屏幕22上的某图符或特定位置并接着按鼠标16上的一个按钮进行“点击”以执行用户命令。一旦按下鼠标16上的按钮中的一个,结束和该被按下按钮相关的切换,以向数据处理***10发送一个选择信号。
现参照附图并尤其参照图2,图2描述实现本发明的数据处理***的环境。该环境是一个包括N个处理器30的数据处理***10。N个处理器30和***总线28连接。N个处理器30可排列成SMP体系结构、NUMA体系结构或其它周知的微处理器体系结构。在阅读本说明书之后,相关技术中的技术人员会清楚如何利用其它的数据处理***和/或数据处理***体系结构实现本发明。
数据处理***10还包括M个存储器部件32,它们最好包含随机存取存储器(RAM)。在ROM中典型地存储多个子程序,其中每个子程序典型地包含多个处理器步骤。业内人士会理解,存储器32由一些独立的易失性存储器模块组成,在向数据处理***10供电时这些模块存储操作***,应用软件及其它数据的多个段。
数据处理***中还可包括一个辅助存储器44。辅助存储器44包括例如硬盘机46、可移动式存储器50和接口52。可移动式存储器50可代表软盘机、磁带机、光盘机或其它对可移动式存储部件60进行读写的数据驱动器。可移动存储部件60代表软盘、磁带、光盘或者任何其它由可移动式存储器50读写的数据存储部件。如业内人士所理解,可移动存储部件60包括在其中存储着计算机软件和/或数据的计算机可使用的存储介质。
在各种替代实施例中,辅助存储器44可包括其它类似的允许把计算机程序或其它指令装入到数据处理***10的装置。这样的装置例如包括可移动存储部件62和接口52。其例子可包括程序盒带和盒带接口、可移动芯片(例如EEPROM、PROM或PCMCIA)和相关的插座以及其它允许把软件和数据从可移动存储部件62传送到数据处理***10的可移动存储部件62和接口52。
辅助存储器44的构件之间的各接口由与***总线28连接的I/O控制器控制。此外,存储器控制器38控制所有经过I/O控制器42的直接存储器存取(DMA)操作,例如存储器32和硬盘机46之间的数据分页。
数据处理***10还可包括通信接口48。通信接口48允许在数据处理***和外部设备之间通过通信路径49传送软件和数据。通信接口48的例子包括调制解调器、打印机、通信端口和其它通信支持硬件。经通信接口48传送的软件和数据是以信号为形式的,它们可以是电信号、电磁信号、光信号或者其它能由通信接口48经通信路径49接收或发送的信号。尤其,通信接口48提供一种借助其数据处理***10能和诸如局域网或因特网的网络接口的装置。
数据处理***10中还可包括一个业务处理器40。具体地,业务处理器40控制数据处理***的诊断管理。业务处理器40最好是一种和硬件及操作***无关的集成子***解决办法,其通过监视、登录事件并报告数据处理***10内的运行条件对硬件进行补充。借助数据处理***10内的***操作因子在出现问题的情况下业务处理器向用户提出警告。例如,在不稳定的***配置或者温度超过预定的温度阈值时业务处理器会关掉一些构件。更具体地,若数据处理***10内所有风扇都出了故障,应向用户提供必须切断电源或在到达到高温会产生损坏的风险的警告。在用户不断电的事件下,业务处理器应自动对数据处理***10断电。典型地,在服务器以及别的大型数据处理***中实施业务处理器40,然而也可在工作站或膝上计算机内实施业务处理器40。
适应配置控制器36最好是一个现场可编程门阵列(FPGA),它接收来自N个处理器30、M个存储器部件32、P个电压调节器模块(VRM)34和业务处理器40的输入。此外,适应配置控制器36可接收来自数据处理***内的其它构件的输入。适应配置控制器可以合并到为执行警告功能已接收这些和其它输入的FPGA中。这些部件中的任何一个都是可热***的部件。每当在数据处理***10中做出配置改变调用存在检测信号时,适应配置控制器36接收一次触发事件。数据处理***中每个容纳一个部件的槽包含一个唯一的存在检测信号,若从槽中增加或去掉一个部件存在检测信号改变状态。虽然适应配置控制器36示成在FPGA中实现,在其它实施例中,可在应用专用集成电路(ASIC)里实现适应配置控制器36。
如将更详细地说明那样,适应配置控制器36通过监视数据处理***10内的各***操作因子(例如资源的使用,特别是电力资源的使用)并在出现过剩的电源时和出现不足的资源时警告业务处理器40,来支持业务处理器40。业务处理器40可利用来自在适应配置控制器的告警去警告操作***,以便为了保护数据处理***不会由于不稳定的配置造成问题而向用户警告问题。和业务处理器40相结合,适应配置控制器36提高了数据处理***10的可靠性、可用性和可维护性。
业务处理器还可利用诊断测量部件。例如,至少包括一个温度传感器41以检查数据处理***10内各特定部件的温度和/或数据处理***10内的环境温度。此外,数据处理***10典型地包括温度降低装置例如风扇控制器64。风扇控制器64控制风扇66的运行并且还可能控制其它风扇的运行。此外,在数据处理***10中可采纳散热片(未示出)或者其它降温装置。
本发明最好利用在类似于上面根据图2说明的数据处理***环境中执行的软件和硬件实现。这样,使用术语“计算机程序产品”来广义地表示存储在可移动存储部件50或硬盘机46中安装的硬盘上的程序。这些计算机程序产品是用于向数据处理***10提供软件的装置。
在存储器32和/或辅助存储器44中存储计算机程序或计算机控制逻辑。此外,在业务处理器40内嵌入计算机程序。在其它的实施例中,可在和业务处理器40关联的业务存储器(未示出)中存储计算机程序。也可以经过通信接口48接收计算机程序。这些计算机程序在执行时能使数据处理***10实现本文中所说明的本发明的特征。具体地,这些计算机程序被执行时使业务处理器40实现本发明的特征。从而,这些计算机程序代表数据处理***10的控制器。
为了完整对数据处理***10的说明,还存在三个其它的输入/输入(I/O)控制器,即,键盘控制器54、鼠标控制器56和视频控制器58,它们都和***总线28连接。如它们的名字所表达的那样,键盘控制器54提供用于键盘的硬件接口,鼠标控制器56提供用于鼠标16的硬件接口,而视频控制器58提供用于视频显示器18的硬件接口。图1和图2表示依据本发明的典型服务器,不过对于特殊应用可以有变化。
现参照图3,其中示出适应配置控制器36的更详细方块图。可向适应配置控制器36指定多个输入。在该例子中,把输入指定成带有N个输入的处理器输入90、带有M个输入的存储器输入、带有P个输入的VRM输入94。每个输入指向事件检测逻辑80。当配置改变时,事件检测逻辑80由某个存在检测信号激励。当至少添加、去掉一个部件或其出故障时发生配置改变。事件检测逻辑80向配置管理逻辑82发送检测信号。配置管理逻辑82处理检测信号,以便重新数据处理***10可用的和已用的资源。最后,向通知逻辑84发送信号,通知逻辑84控制若供电部件和用电部件之间的差异超出设定的阈值向业务处理器40、***固件100和/或操作***102发送的中断信号。在本实施例中,特别把业务处理器指定成处理来自适应配置控制器36的通知。然而,在其它实施例中,最好由***固件100和/或操作***102处理来自适应配置控制器的通知。
现参照图4,其中示出在适应配置控制器内含有的用于比较某特定电压的供应和需求的一个硬件逻辑电源。逻辑电源130描述3.3V上P个VRM部件94和M个存储器部件92的供需关系。在该例中,预期M个存储器部件92中的每个存储器部件要求相同的电源并且P个VRM部件94中的每个VRM提供相等的电流。然而,在替代的实施例中,可修改该逻辑电源以使M个存储器部件92内的存储器部件要求不同的电流量。图3中示出的事件检测逻辑、配置管理逻辑和通知逻辑都包含在逻辑电源130中。
仍参照图4,VRM部件94的数量由二进制加法器110检测,以提供设置的供电部件的数量P的二进制计数值。供电乘法器值寄存器116包含一个代表期待每个VRM部件的电流供应的值。乘法器112把该二进制计数值和供电乘法器值相乘并把该值存储到总供电值寄存器114中。该总供电值表示某特定电压上可用的总电流资源。
存储器部件92的数量由二进制加法器124检测,以提供设置的用电部件的数量M的二进制计数值。用电乘法器值寄存器126包含一个代表每个存储器部件要求的电流供应的值。乘法器122把该二进制计数值和用电乘法器值相乘并把该值存储到总用电值寄存器120中。该总用电值表示M个存储器部件92的总电流需求。
可编程比较器118把总供电值和总用电值比较并且判定差值是否大于业务处理器提供的阈值。例如,总用电值可按5%超过总供电值。若差值大于从业务处理器发送到可编程比较器118的允许阈值,则向业务处理器发送中断。此外,可以从可编程比较器118向***固件或操作***发送中断或别的数据。取决于总供电值和总用电值之间的差值的大小,业务处理器可能触发不同的事件。例如,若总用电值超过总供电值5%以上,业务处理器应警告用户与该差值相关的危险、请求用户关闭所有的应用并关掉***或者改变配置。若总用电值超过总供电值10%以上,业务处理器应警告用户要自动切断并接着对数据处理***断电。
现参照图5,图中示中适应配置控制器内包含的用于对几个具体电压进行供需比较的多个逻辑电源。每个逻辑电源构建成类似于图4的逻辑电源130并各指定到某具体的电压上。向逻辑电源输入的每组部件中的每个部件预期和同组的其它部件供应或使用相等的电流量。然而,在替代的实施例中,一组部件中的不同部件可能提供/消耗每个部件不同的独一电流量。
还通过其提供的电压对可使用的VRM分类。在该例中,提供二组VRM:3.3V和VRM部件组160和2.5V的VRM部件组162。3.3VVRM部件组160向3.3V逻辑电源170和172提供电压和电流。3.3V存储器部件组164和3.3V处理器部件组166都从3.3V VRM部件组160提取用电。3.3V存储器部件组164的每个存储器部件所消耗的电流可少于3.3V处理器部件组166中的每个处理器所消耗的电流。从而,通过接百分比划分二个逻辑电源之间的资源,业务处理器调整施加到逻辑电流170和172的供电乘法器值寄存器的期待电流。
在适应配置控制器36内还包含着由2.5V逻辑电源174检测的从2.5V VRM部件组162对2.5V处理器电源168提供的电源。图5中示出的逻辑电源是用于示例目的的。为了检测数据处理***内的电源的使用可在适应配置控制器36中包含多个逻辑电源。
现参照图6,图中描述示出本发明的方法的逻辑流程图。业内人士理解,图6表示一个导致所需结果的自相容步骤序列。这些步骤是物理量的物理操纵的所需步骤。通常,尽管并非一定,这些量采用能被存储、传送、组合、比较和其它操纵的电信号或磁信号的形式。业内人士常常习惯地把这些信号称为位、值、元素、符号、字符、项、数字等等。但是,应该记住,所有这些以及相似的项目是和有关的物理量相关的并且只应用成这些量的方便标记。
此外,所执行的操纵通常是用诸如增添或比较此类的术语称呼的,它们常常和人类操作员进行思维操作相关。在本文中说明的构成本发明的一个部分的这些操作中的任一操作在大多数情况下不需要或者不要求人类操作员的这种能力;这些操作是机器操作。用于进行本发明的优选实施例的操作的可用机器包括数据处理***,例如服务器或者其它类似设备。在所有情况中应该记住方法操作、操作计算机以及计算方法本身之间的不同。本发明涉及操作FPGA例如图2的适应配置控制器36的方法步骤,以处理电信号或其它物理信号来产生所需的物理信号。如所示,图6中说明的过程开始于框140,然后进入框142。每次向数据处理***通电时可启动该过程,在已对数据处理***供电下也会出现该过程。
框142说明从业务处理机装入供电及用电乘法器值。对于每个逻辑电源,由业务处理器用供电以及用电乘法器值提供各期待电流值,或它们的比率,然后,过程进入框144。框144表示把阈值装入到可编程比较器中。再次,每个逻辑电源从业务处理器接收其应该通知的各具体的阈值。框142和框144组成的处理对适应配置控制器进行初始化。
框146表示判定是否检测到事件。若没有,该过程在框146循环直至检测到事件。当检测到事件时,过程进入框148。框148表示更新二进制计数值。重新计算每个二进制计算值以确定配置改变后所检测到的部件的数量。然后,过程进入框150。框150表示二进制计数器和供电/用电乘法器值相乘。接着,过程进入框152。框152说明把乘得的值装入总供电/用电寄存器。然后,过程进入框154。框154表示比较总供电值和总用电值。接着,过程进入框156。
框156说明判定是否需要通知。若不需要,过程进入框146。响应总供电值和总用电值之间的差值超过某阈值,通知是必须的并且过程进入框158。框158表示向业务处理器、固件和/或操作***(OS)发送消息。消息典型地是对业务处理器的中断,消息中包括超过阈值的量。
现参照图7,图中示出一个高层逻辑流程图,其描述依据本发明由和适应配置控制器关联的业务处理器执行的过程。该过程在业务处理器接收来自适应配置控制器的中断时开始于框180。业务处理器利用其计算出的值数据确定如何限制数据处理***的运行以保护数据处理***不因不稳定配置受到损害。通过利用适应配置控制器进行高速计算,业务处理器可在不在业务处理器内进行计算下做出有关配置改变的决策。业务处理器不局限于所说明的过程,也可包括用于监视和控制数据处理***的其它过程。
框182描述判定是否超出阈值的10%以上。若是,过程进入框186。框186表示通知操作***对数据处理***断电,然而该过程返回。若在小于10%下超出阈值,则过程进入框184。框184描述判定是否超出阈值的5%以上。若是,过程进入框188。框188表示通知操作***以警告用户为不发生损失关闭任何应用并对数据处理***断电。若在小于5%下超出阈值,过程进入框190。框190描述通知操作***以警告用户***已过度用电。
虽然参照一个优选实施例具体地示出和说明了本发明。业内人士理解在不背离本发明的精神和范围下,在形式上和细节上可做出各种修改。
Claims (21)
1.一种用于监视具有已知配置并通电的数据处理***中的配置改变的方法,所述方法包括步骤:
响应数据处理***中的配置改变,计算***所需用电的值;
若所述***所需用电的值不在所述***所需用电的预定取值范围之内,对用户提供警告;以及
限制所述数据处理***的操作以便适应***所需用电不在所述预定取值范围内,从而保护所述数据处理***不因不稳定的配置而受损。
2.依据权利要求1的方法,其中所述计算***所需用电的值的步骤还包括步骤:
检测所述数据处理***内为运行需用电的多种构件中的每种构件;以及
计算所述数据处理***内的为运行需用电的所述多种构件中每种构件的所需用电。
3.依据权利要求2的方法,其中所述检测所述数据处理***中为运行需用电的多种构件中的每种构件的步骤以及计算所述数据处理***内的为运行需用电的所述多种构件中每种构件的所需用电的步骤还包括步骤:
更新包含着为运行需用电的构件的数量的用电二进制计数器值;
更新包含着供电构件的数量的供电二进制计数器值;
通过所述用电二进制计数器值和代表由所述为运行需用电的每种构件期望使用的电流的值相乘计算总用电值,其中所述总用电值是所述的所述多种构件中每种构件的所需用电;
通过所述供电二进制计数器值和代表由每个所述为运行需用电的构件期望使用的电流的值相乘计算总供电值,其中所述总供电值是可用电。
4.依据权利要求2的方法,其中所述计算所述数据处理***内的为运行需用电的所述多种构件中的每种构件所需用电的步骤还包括步骤:
计算所述数据处理***内每个处理器的所需用电。
5.依据权利要求2的方法,其中所述计算所述数据处理***内的为运行需用电的所述多种构件中的每种构件所需用电的步骤还包括步骤:
计算所述数据处理***内每个存储器部件的所需用电。
6.依据权利要求1的方法,其中若所述***所需用电的值不在预定取值范围之内则对用户提供警告步骤还包括步骤:
若所述多种构件中每种构件的所需用电超过所述数据处理***可用电,向所述用户发出警告。
7.依据权利要求6的方法,其中若所述多种构件中每种构件的所需用电超过所述数据处理***可用电,则警告所述用户的步骤还包括步骤:
检测所述数据处理***中供电的多个构件中的每个构件;
计算由所述数据处理***中供电的所述多个构件中每个所提供的所述可用电;以及
比较所述可用电和所述多种构件中每种的所需用电;
若所述多种构件中每种的所需用电超过所述可用电则通知***管理程序,其中所述***管理程序通知所述用户。
8.依据权利要求7的方法,其中所述计算由所述数据处理***中供电的所述多个构件中每个所提供的所述可用电的步骤还包括步骤:
计算由所述数据处理***内的各个所述电压调节器模块提供的所述可用电。
9.依据权利要求1的方法,其中所述限制所述数据处理***的操作以便适应***所需用电不在所述预定取值范围内的步骤还包括步骤:
若所述多种构件中每种构件的所需用电以某预定的量超过所述数据处理***的可用电,对所述数据处理***断电。
10.一种用于监视具有已知配置并通电的数据处理***中的配置改变的***,所述***包括:
用于响应数据处理***中的配置改变计算***所需用电的值的装置;
用于若所述***所需用电的值不在预定取值范围之内则对用户提供警告的装置;以及
用于限制所述数据处理***的操作以便适应***所需用电不在所述预定取值范围内的装置,从而保护所述数据处理***不因不稳定的配置而受损。
11.依据权利要求10的***,其中所述用于计算***所需用电的值的装置以及所述用于若所述***所需用电的值不在预定取值范围之内则对用户提供警告的装置组成一个适应配置控制器。
12.依据权利要求10的***,其中所述用于计算***所需用电的值的装置还包括:
用于检测所述数据处理***中为运行需用电的多种构件中的每种构件的装置;以及
用于计算所述数据处理***内的为运行需用电的所述多种构件中的每种构件所需用电的装置。
13.依据权利要求12的***,其中所述用于检测所述数据处理***中为运行需用电的多种构件中的每种构件的装置以及所述用于计算所述数据处理***内的为运行需用电的所述多种构件中的每种构件的所需用电的装置还包括:
用于更新包含着为运行需用电的构件的数量的用电二进制计数器值的装置;
用于更新包含着供电构件的数量的供电二进制计数器值的装置;
用于通过所述用电二进制计数器值和代表由所述为运行需用电的每种构件期望使用的电流的值相乘计算总用电值的装置,其中所述总用电值是所述的所述多种构件中每种构件的所需用电;
用于通过所述供电二进制计数器值和代表由每个所述为运行需用电的构件期望使用的电流的值相乘计算总供电值的装置,其中所述总供电值是可用电。
14.依据权利要求12的***,其中所述用于计算所述数据处理***内的为运行需用电的所述多种构件中的每种构件所需用电的装置还包括:
用于计算所述数据处理***内每个处理器所需用电的装置。
15.依据权利要求12的***,其中所述用于计算所述数据处理***内的所述多个为运行需用电的构件中的每个构件所需用电的装置还包括:
用于计算所述数据处理***内每个存储器部件所需用电的装置。
16.依据权利要求10的***,其中所述用于若***所需用电的值不在预定取值范围之内则对用户提供警告的装置还包括:
用于若所述多种构件中每种构件的所需用电超过所述数据处理***可用电,则警告所述用户的装置。
17.依据权利要求16的***,其中所述用于若所述多种构件中每种构件的所需用电超过所述数据处理***可用电,则警告所述用户的装置还包括:
用于检测所述数据处理***中供电的多个构件中的每个构件的装置;
用于计算由所述数据处理***中供电的所述多个构件中每个所提供的所述可用电的装置;
用于比较所述可用电和所述多种构件中每种的所需用电的装置;以及
用于若所述多种构件中每种的所需用电超过所述可使用电流则通知***管理程序的装置,其中所述***管理程序通知所述用户。
18.依据权利要求17的***,其中所述用于计算由所述数据处理***中供电的所述多个构件中每个所提供的所述可用电的装置还包括:
用于计算由所述数据处理***的各个所述电压调节器模块提供的所述可用电的装置。
19.依据权利要求10的***,其中所述用于限制所述数据处理***的操作以便适应***所需用电不在所述预定取值范围内的装置还包括:
用于若所述多种构件中每种构件的所需用电流以某预定的量超过所述数据处理***的可用电则对所述数据处理***断电的装置。
20.依据权利要求10的***,其中对于所述响应数据处理***中的配置改变计算***所需用电的值的装置,所述配置改变包括热***构件的***。
21.依据权利要求10的***,其中对于所述响应数据处理***中的配置改变计算***所需用电的值的装置,所述配置改变包括热***构件的移出。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/271,231 US6493827B1 (en) | 1999-03-17 | 1999-03-17 | Method and system for monitoring configuration changes in a data processing system |
US09/271,231 | 1999-03-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1267857A CN1267857A (zh) | 2000-09-27 |
CN100356334C true CN100356334C (zh) | 2007-12-19 |
Family
ID=23034745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB001040618A Expired - Fee Related CN100356334C (zh) | 1999-03-17 | 2000-03-16 | 用于监视数据处理***的配置改变的方法和*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US6493827B1 (zh) |
JP (1) | JP4022356B2 (zh) |
KR (1) | KR100358628B1 (zh) |
CN (1) | CN100356334C (zh) |
CA (1) | CA2297993C (zh) |
TW (1) | TW455760B (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7017062B2 (en) * | 2000-12-29 | 2006-03-21 | Intel Corporation | Method and apparatus for recovering from an overheated microprocessor |
US20030140139A1 (en) * | 2002-01-14 | 2003-07-24 | Richard Marejka | Self-monitoring and trending service system with a cascaded pipeline with a unique data storage and retrieval structures |
US6986069B2 (en) * | 2002-07-01 | 2006-01-10 | Newisys, Inc. | Methods and apparatus for static and dynamic power management of computer systems |
CN100418492C (zh) * | 2002-07-25 | 2008-09-17 | 李锦声 | 嵌入式组合固定牙桥装置 |
US6813150B2 (en) * | 2002-08-09 | 2004-11-02 | Sun Microsystems, Inc. | Computer system |
US6954358B2 (en) * | 2002-08-09 | 2005-10-11 | Sun Microsystems, Inc. | Computer assembly |
KR100929143B1 (ko) | 2002-12-13 | 2009-12-01 | 삼성전자주식회사 | 컴퓨터 및 그 제어방법 |
US7328410B2 (en) * | 2003-08-19 | 2008-02-05 | Sun Microsystems, Inc. | Computer assembly |
US7047345B2 (en) * | 2004-02-05 | 2006-05-16 | Hewlett-Packard Development Company, L.P. | Logic configured for complimenting data on a bus when threshold exceeded |
FR2895106A1 (fr) * | 2005-12-20 | 2007-06-22 | Thomson Licensing Sas | Procede de telechargement d'un fichier de configuration dans un circuit programmable, et appareil comportant ledit composant. |
US7493482B2 (en) * | 2005-12-21 | 2009-02-17 | Caterpillar Inc. | Self-configurable information management system |
JP4841282B2 (ja) * | 2006-03-24 | 2011-12-21 | 富士通セミコンダクター株式会社 | 電源装置の制御回路、電源装置、およびその制御方法 |
JP4829162B2 (ja) * | 2007-03-30 | 2011-12-07 | 株式会社東芝 | 情報処理装置、および冷却性能測定/劣化検出方法 |
US8739131B2 (en) | 2007-05-04 | 2014-05-27 | International Business Machines Corporation | Completing functional testing |
JP2010271986A (ja) * | 2009-05-22 | 2010-12-02 | Giga-Byte Technology Co Ltd | オペレーションシステムのスタートアップ方法 |
CN103138940B (zh) * | 2011-11-28 | 2016-06-01 | 英业达科技有限公司 | 服务器机架*** |
US20140007106A1 (en) * | 2012-07-02 | 2014-01-02 | Arnold S. Weksler | Display and Terminate Running Applications |
US9251346B2 (en) * | 2013-02-27 | 2016-02-02 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Preventing propagation of hardware viruses in a computing system |
US11118849B2 (en) * | 2015-11-30 | 2021-09-14 | The Boeing Company | Computer aided measuring system (CAMS) temperature reporters |
CN113808116A (zh) * | 2021-09-24 | 2021-12-17 | 无锡精质视觉科技有限公司 | 基于图像识别的智能检测方法、***及产品检测*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5537644A (en) * | 1994-04-26 | 1996-07-16 | United Technologies Corporation | Machine failure isolation in multiple machine configurations using qualitative physics |
US5644731A (en) * | 1995-07-07 | 1997-07-01 | Sun Microsystems, Inc. | Method and apparatus for hot plugging/unplugging a sub-system to an electrically powered system |
EP0871126A2 (en) * | 1994-04-26 | 1998-10-14 | United Technologies Corporation | Machine failure isolation using qualitative physics |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59212930A (ja) * | 1983-05-18 | 1984-12-01 | Hitachi Ltd | 端末主導型電源投入制御方法および制御装置 |
US4809162A (en) * | 1986-10-31 | 1989-02-28 | Amdahl Corporation | Saving registers in data processing apparatus |
WO1993013480A1 (en) * | 1991-12-26 | 1993-07-08 | Dia Semicon Systems Incorporated | Condition monitor method for computer system and power saving controller |
JPH0821015B2 (ja) * | 1992-01-20 | 1996-03-04 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータならびにそのシステム再構成化装置および方法 |
KR100352045B1 (ko) * | 1994-01-10 | 2002-12-28 | 선 마이크로시스템즈 인코퍼레이티드 | 컴퓨터시스템에서전력소모를감소시키기위한방법및장치 |
EP0799442B1 (en) * | 1994-12-22 | 2007-08-22 | Intel Corporation | Power budgeting with device specific characterization of power consumption |
JP3580630B2 (ja) * | 1996-02-26 | 2004-10-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 消費電力を管理するシステム及び電源を管理する方法 |
US5691607A (en) * | 1996-04-26 | 1997-11-25 | Northrop Grumman Corporation | Modular high power modulator |
KR970076258A (ko) * | 1996-05-13 | 1997-12-12 | 김광호 | 동작 감시 장치를 구비한 컴퓨터 |
US6055647A (en) * | 1997-08-15 | 2000-04-25 | Compaq Computer Corporation | Method and apparatus for determining computer system power supply redundancy level |
US5935252A (en) * | 1997-08-18 | 1999-08-10 | International Business Machines Corporation | Apparatus and method for determining and setting system device configuration relating to power and cooling using VPD circuits associated with system devices |
KR20000056201A (ko) * | 1999-02-13 | 2000-09-15 | 윤종용 | 마이크로 컴퓨터의 오동작 방지를 위한 초기화회로 |
-
1999
- 1999-03-17 US US09/271,231 patent/US6493827B1/en not_active Expired - Fee Related
-
2000
- 2000-02-04 CA CA002297993A patent/CA2297993C/en not_active Expired - Fee Related
- 2000-03-14 JP JP2000070201A patent/JP4022356B2/ja not_active Expired - Lifetime
- 2000-03-14 TW TW089104591A patent/TW455760B/zh not_active IP Right Cessation
- 2000-03-16 CN CNB001040618A patent/CN100356334C/zh not_active Expired - Fee Related
- 2000-03-16 KR KR1020000013370A patent/KR100358628B1/ko not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5537644A (en) * | 1994-04-26 | 1996-07-16 | United Technologies Corporation | Machine failure isolation in multiple machine configurations using qualitative physics |
EP0871126A2 (en) * | 1994-04-26 | 1998-10-14 | United Technologies Corporation | Machine failure isolation using qualitative physics |
US5644731A (en) * | 1995-07-07 | 1997-07-01 | Sun Microsystems, Inc. | Method and apparatus for hot plugging/unplugging a sub-system to an electrically powered system |
Also Published As
Publication number | Publication date |
---|---|
JP2000293478A (ja) | 2000-10-20 |
US6493827B1 (en) | 2002-12-10 |
CA2297993A1 (en) | 2000-09-17 |
CA2297993C (en) | 2006-04-11 |
CN1267857A (zh) | 2000-09-27 |
KR100358628B1 (ko) | 2002-10-25 |
JP4022356B2 (ja) | 2007-12-19 |
KR20010006816A (ko) | 2001-01-26 |
TW455760B (en) | 2001-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100356334C (zh) | 用于监视数据处理***的配置改变的方法和*** | |
US7272732B2 (en) | Controlling power consumption of at least one computer system | |
US7028211B2 (en) | Method and apparatus for determining a system clock frequency by summing calculated CPU usage rates for each of a plurality applications | |
CN101652738B (zh) | 用于在数据处理***中给***功率损失通知定阈值的***和方法 | |
CN101350737B (zh) | 智能平台管理界面***、电子设备及存储器分享方法 | |
CN101639723B (zh) | 计算机的散热*** | |
US8006108B2 (en) | Dynamic selection of group and device power limits | |
US8156358B2 (en) | System and method for dynamic modular information handling system power distribution | |
US8639963B2 (en) | System and method for indirect throttling of a system resource by a processor | |
US8350711B2 (en) | System and method for safe handling of information resources by monitoring thermal properties and controlling operation of a cooling fan | |
JP4912127B2 (ja) | ブレート・コンピュータ・システムにおけるスロットル調整方法およびシステム | |
US9541971B2 (en) | Multiple level computer system temperature management for cooling fan control | |
US7349828B1 (en) | Estimating an electronic device condition | |
CN101512462B (zh) | 用于限制处理器性能的***及方法 | |
US10976793B2 (en) | Mass storage device electrical power consumption monitoring | |
JP2006048559A (ja) | ストレージシステムの記憶容量管理方法 | |
CN101901033A (zh) | 处理器的动态热响应的确定性管理 | |
EP2607987A1 (en) | Computing apparatus and system for remote control of operating states | |
EP2215539B1 (en) | System synthesis to meet an exergy loss target value | |
US10168748B2 (en) | Systems and methods for thermal management of an information handling system using estimates of linear airflow velocity based on cubic flow rate and airflow area | |
US10628338B2 (en) | Selection of a location for installation of a CPU in a compute node using predicted performance scores | |
CN100485582C (zh) | 服务器风扇的控制方法 | |
US7313500B2 (en) | Method to increase the maximum allowable ambient temperature rating of an electronic device | |
CN112732035B (zh) | 一种温度实时监控和风扇管理装置和服务器 | |
US7209334B2 (en) | Auto adjustment of over current protection in degraded mode |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
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: 20071219 Termination date: 20190316 |