一种芯片耗能监控系统的制作方法

文档序号:17640709发布日期:2019-05-11 00:39阅读:187来源:国知局
一种芯片耗能监控系统的制作方法

本发明涉及服务器技术领域,特别是涉及一种芯片耗能监控系统。



背景技术:

随着技术的快速发展,软件端运用越来越多变。软件的运行需要依据系统中的不同芯片完成。传统方式中,通过对系统输出端参数的检测,计算系统的整体耗能状况。但是在同一套系统里,不同芯片的耗能状况往往不同。按照传统方式,往往无法获知各芯片或是板卡真正的耗能状况。

可见,如何获知系统中各芯片的耗能状况,是本领域技术人员亟待解决的问题。



技术实现要素:

本发明实施例的目的是提供一种芯片耗能监控系统,可以获知系统中各芯片的耗能状况。

为解决上述技术问题,本发明实施例提供一种芯片耗能监控系统,包括处理器以及与所述处理器连接的多组耗能检测部件;

每组耗能检测部件分别与相应的耗能芯片连接,用于在系统软件激活运行时,获取所述耗能芯片的耗能参数值,并将所述耗能参数值传输至所述处理器;

所述处理器,用于接收各组耗能检测部件传输的耗能参数值,并依据各所述耗能参数值,确定出各耗能芯片的耗能量。

可选的,所述处理器为可编程ic芯片。

可选的,所述耗能检测部件包括电压传感器和电流传感器;

相应的,所述耗能参数值包括耗能芯片的电压值和电流值。

可选的,还包括与所述处理器连接的显示器;

所述处理器还用于判断是否存在电压值小于预设值电压值或电流值小于预设电流值的目标耗能芯片;

若是,则触发所述显示器展示所述目标耗能芯片损坏的提示消息。

可选的,还包括存储部件;

所述处理器还用于对各所述耗能芯片的耗能量进行降序排列,并将得到的各所述耗能芯片的耗能排序表保存至所述存储部件。

可选的,还包括与所述处理器连接的报警器;

所述处理器还用于判断是否存在耗能量超过预设耗能值的目标耗能芯片;

若是,则触发所述报警器进行报警提示。

可选的,每组耗能检测部件还用于在系统开机启动时,获取所述耗能芯片的初始耗能参数值,并将所述初始耗能参数值传输至所述处理器。

可选的,每组耗能检测部件还用于在系统软件关闭运行时,获取所述耗能芯片的静态耗能参数值,并将所述静态耗能参数值传输至所述处理器;

所述处理器还用于接收各组耗能检测部件传输的静态耗能参数值,并判断各所述静态耗能参数值是否满足预设条件;若否,则展示不满足预设条件的静态耗能参数值所对应的耗能芯片的芯片标识。

可选的,所述处理器还用于对不满足预设条件的静态耗能参数值所对应的耗能芯片执行关闭操作。

可选的,各所述耗能检测部件具体用于在系统软件激活运行时,按照预设间隔时间周期性获取与其相应的耗能芯片的耗能参数值。

由上述技术方案可以看出,芯片耗能监控系统,包括处理器以及与处理器连接的多组耗能检测部件;每组耗能检测部件分别与相应的耗能芯片连接,用于在系统软件激活运行时,获取耗能芯片的耗能参数值,并将耗能参数值传输至处理器;通过对每个耗能芯片设置一组耗能检测部件,可以便于处理器在软件激活运行时获取到各耗能芯片的耗能参数值,从而依据各耗能参数值,确定出各耗能芯片的耗能量。根据各耗能芯片的耗能量,可以了解到软件运行时对系统细部的耗能分析,让制造商可以明确了解系统各耗能芯片应该注意和改善的部分。并且使用者也可以了解自己开发的软件对系统的耗能关系,明确软件对系统的耗能在那些地方,从而可以有方向性的改善软件的设计,并达到节能的目的。

附图说明

为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种芯片耗能监控系统的结构示意图;

图2为本发明实施例提供的一种以电压传感器和电流传感器为例的芯片耗能监控系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

不同的芯片有其对应的功能,如果可以确定出软件运行时,各芯片的耗能状态,便可以更加精确的确定出该软件的耗能原因,从而更具针对性的提升软件的运行性能。

针对于同一个软件运行时,如果可以检测到各芯片的耗能状态,便可以获知哪些芯片属于高能耗芯片,从而给芯片运营商提供可靠性建议。并且对于不同厂家生产的相同功能的芯片,通过检测各芯片在同一软件运行时的耗能状态,可以选取出耗能量较低的芯片作为系统芯片,从而提升系统的运行性能。

因此,本发明实施例中提供了一种芯片耗能监控系统,针对于每个耗能芯片设置一组耗能检测部件,这样处理器便可以获知到各耗能芯片的耗能量。

接下来,详细介绍本发明实施例所提供的芯片耗能监控系统。图1为本发明实施例提供的一种芯片耗能监控系统的结构示意图,该系统包括:处理器10以及与处理器10连接的多组耗能检测部件11;

每组耗能检测部件11分别与相应的耗能芯片连接,用于在系统软件激活运行时,获取耗能芯片的耗能参数值,并将耗能参数值传输至处理器10。

耗能芯片主要是系统软件运行过程所依据的芯片,例如,cpu、gpu等。在本发明实施例中,可以选取耗能量较大的多个芯片作为耗能芯片,耗能芯片的具体个数以及类型可以依据实际需求进行选取,在此不做限定。

在本发明实施例中,为了检测每个耗能芯片的耗能情况,针对于每个耗能芯片设置了一组耗能检测部件11。

其中,耗能检测部件11可以用于检测耗能芯片运行时的耗能参数。

考虑到耗能芯片的耗能状况和其电压和电流值呈正相关,因此,在本发明实施例中,耗能检测部件11可以为电压传感器和电流传感器。如图2所示,以一个耗能检测部件11为例,一个耗能芯片连接有一个电压传感器和一个电流传感器,用于采集耗能芯片的耗能参数。当然,在实际应用中,耗能检测部件除了上述介绍的方式外,也可以采用功率传感器等,在此不做限定。为了便于后续介绍,在本发明实施例中,均以耗能检测部件11包括电压传感器和电流传感器为例展开说明。

处理器10,用于接收各组耗能检测部件11传输的耗能参数值,并依据各耗能参数值,确定出各耗能芯片的耗能量。

其中,处理器10可以为可编程ic芯片,工作人员可以根据耗能参数值的具体形式,向ic芯片内编写相适应的耗能量计算程序。

以电压传感器和电流传感器为例,将一个耗能芯片同一时刻下所对应的电压值和电流值相乘,便可以得到该耗能芯片的耗能量。以此类推,处理器10可以计算出各耗能芯片所对应的耗能量。

在具体实现中,耗能检测部件11可以实时采集耗能芯片的耗能参数值,也可以按照预设间隔时间周期性获取与其相应的耗能芯片的耗能参数值,在此对耗能检测部件11的具体工作方式不做限定。

其中,预设间隔时间的取值可以依据实际需求进行设定,在此不做限定。

由上述技术方案可以看出,芯片耗能监控系统,包括处理器以及与处理器连接的多组耗能检测部件;每组耗能检测部件分别与相应的耗能芯片连接,用于在系统软件激活运行时,获取耗能芯片的耗能参数值,并将耗能参数值传输至处理器;通过对每个耗能芯片设置一组耗能检测部件,可以便于处理器在软件激活运行时获取到各耗能芯片的耗能参数值,从而依据各耗能参数值,确定出各耗能芯片的耗能量。根据各耗能芯片的耗能量,可以了解到软件运行时对系统细部的耗能分析,让制造商可以明确了解系统各耗能芯片应该注意和改善的部分。并且使用者也可以了解自己开发的软件对系统的耗能关系,明确软件对系统的耗能在那些地方,从而可以有方向性的改善软件的设计,并达到节能的目的。

当耗能芯片出现损坏时,耗能芯片无法正常运行,此时系统在软件运行时该耗能芯片的电压值和电流值可能较小甚至等于零。因此,在本发明实施例中,处理器10还可以用于判断是否存在电压值小于预设值电压值或电流值小于预设电流值的目标耗能芯片。

以一个耗能芯片为例,预设电压值可以是该耗能芯片的电压下限值,当耗能芯片的电压值小于其对应的预设电压值,则说明该芯片很有可能出现了损坏。同理,预设电流值可以是该耗能芯片的电流下限值,当耗能芯片的电流值小于其对应的预设电流值,则说明该芯片很有可能出现了损坏。

在芯片耗能监控系统中可以设置一个显示器,显示器与处理器10连接。当存在电压值小于预设电压值或电流值小于预设电流值的目标耗能芯片时,则触发显示器展示目标耗能芯片损坏的提示消息。

通过检测耗能芯片在软件运行时其电压值和电流值的变化情况,对耗能芯片的运行状态进行评估,从而可以在耗能芯片出现故障时及时发现并告知工作人员,以降低耗能芯片损坏对系统运行带来的影响,以及降低对软件运行性能评估造成的影响。

为了便于工作人员更加直观的了解到各耗能芯片的耗能状况,在本发明实施例中,还可以设置一个存储部件,处理器10还用于对各耗能芯片的耗能量进行降序排列,并将得到的各耗能芯片的耗能排序表保存至存储部件。

考虑到在实际应用中,不用类型的软件运行时,系统中同一耗能芯片的耗能量可能会有所差异,因此,在具体实现中,可以针对每种类型的软件建立其对应的一个耗能排序表。

工作人员通过查询耗能排序表,便可以直观的了解到各耗能芯片的工作性能,以及软件运行时对各耗能芯片的消耗,为工作人员对耗能芯片的性能评估或者是软件的性能评估提供了很好的依据。

耗能芯片的耗能量越大,说明耗能芯片的负载量越大,每个耗能芯片都有其对应的负载上限。当耗能芯片的耗能量太高时,会对耗能芯片的使用寿命以及当前运行性能产生不良的影响,因此,在本发明实施例中,处理器10还可以用于判断是否存在耗能量超过预设耗能值的目标耗能芯片。

每个耗能芯片所对应的预设耗能值的具体取值可以依据各耗能芯片的性能设定,在此不再赘述。

在芯片耗能监控系统中可以设置一个报警器,报警器与处理器10连接。当存在耗能量超过预设耗能值的目标耗能芯片时,则可以触发报警器进行报警提示。

其中,报警提示的方式可以有多种,例如,语音播报或者是灯光报警等。

通过对各耗能芯片的耗能量进行检测,可以有效的降低耗能芯片的超负荷运行带来的影响,提升了系统中各耗能芯片的使用寿命。

在本发明实施例中,为了便于工作人员了解耗能芯片在系统软件运行前和系统软件运行时耗能芯片耗能量的变化情况,可以利用耗能检测部件11在系统软件激活运行之前,获取耗能芯片的初始耗能参数值,并将初始耗能参数值传输至处理器10。

以一个耗能芯片为例,根据该耗能芯片的初始耗能参数值和耗能参数值的差异情况,才能更加准确的了解软件运行时对耗能芯片的实际消耗状况。

考虑到在实际应用中,当工作人员将系统软件关闭运行后,系统中某个或某些耗能芯片可能仍处于运行状态,因此,在本发明实施例中,每组耗能检测部件11还可以用于在系统软件关闭运行时,获取耗能芯片的静态耗能参数值,并将静态耗能参数值传输至处理器10。处理器10还用于接收各组耗能检测部件11传输的静态耗能参数值,并判断各静态耗能参数值是否满足预设条件。

预设条件可以包括耗能芯片在软件关闭运行时应该对应的耗能参数值,可以将各耗能芯片的初始耗能参数值作为预设条件,具体的,可以判断各耗能芯片的静态耗能参数值和其对应的初始耗能参数值是否相等或者是差值在预设范围内。

当存在静态耗能参数值不满足预设条件的耗能芯片时,则可以展示不满足预设条件的静态耗能参数值所对应的耗能芯片的芯片标识。

在具体实现中,为了便于工作人员区分不同的耗能芯片,可以针对每个耗能芯片设置一个芯片标识。其中,芯片标识可以采用数字或者字母表示。

需要说明的是,在本发明实施例中,为了便于和系统软件运行时的耗能参数值相区分,将耗能芯片在系统软件关闭运行后所对应的耗能参数值称作静态耗能参数值。

在软件关闭运行后,通过依据耗能芯片的静态耗能参数值可以判断出耗能芯片是否正常关闭,从而降低耗能芯片继续运行对系统资源的占用,并且为耗能芯片的功能改进提供了依据。

在本发明实施例中,检测到当存在静态耗能参数值不满足预设条件的耗能芯片时,处理器10还可以用于对不满足预设条件的静态耗能参数值所对应的耗能芯片执行关闭操作。

通过处理器自动对耗能芯片执行关闭操作,减少了工作人员的工作量,并且保证了耗能芯片的及时关闭,降低了耗能芯片长时间处于无效的运行状态。

以上对本发明实施例所提供的芯片耗能监控系统进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1