本技术涉及功耗监控,特别是一种服务器功耗监控系统、方法以及服务器。
背景技术:
1、随着科技的进步与发展,大数据以及云计算技术在各行各业得到应用,且随着应用范围越来越广泛,这也对服务器的性能提出了越来越严苛的要求,服务器的输入电流等性能参数越来越高,以适应不断增加的系统规模。而服务器系统功耗,对于互联网客户是一项十分重要的性能指标。为了准确的掌握各个机房内服务器的业务量及功耗状况,需要对各台服务器的功耗值进行准确的监控。
2、目前,大多采用在服务器板卡的p12v电源路径上增加精密电阻,通过型号为in262的功耗监控芯片进行数据采集,以实现对服务器的功耗监控,但是这种方式需要增加额外的硬件设备,且设计较为复杂,成本较高。
3、因此,亟需一种新的功耗监控系统。
技术实现思路
1、鉴于上述问题,本技术实施例提供了一种服务器功耗监控系统、方法以及服务器,以便克服上述问题或者至少部分地解决上述问题。
2、本技术实施例第一方面,提供了一种服务器功耗监控系统,所述系统包括顺次连接的:电源供给单元、寄存模块、运算放大器模块以及监控模块;
3、所述电源供给单元还与服务器板卡的输入电源连接,用于将发送到所述服务器板卡的输入电源信号发送至所述寄存模块;
4、所述寄存模块,用于存储来自所述电源供给单元发送的输入电源信号对应的第一电压信号,并将所述第一电压信号发送至所述运算放大器模块;
5、所述运算放大器模块,用于对所述第一电压信号进行处理,并将处理后得到的第二电压信号发送至所述监控模块;
6、所述监控模块,用于将所述第二电压信号转换为电流信号,并基于所述电流信号以及所述第一电压信号,计算得到所述服务器板卡的功耗值。
7、可选地,所述监控模块还与所述电源供给单元连接;
8、所述监控模块,还用于在所述第二电压信号对应的电压值高于预设电压阈值时,向所述电源供给单元发送第一指示信号,所述第一指示信号为控制所述电源供给单元使能降低为低电平的信号。
9、可选地,所述监控模块还与所述寄存模块连接;
10、所述监控模块,还用于在所述第二电压信号对应的电压值高于预设电压阈值时,向所述寄存模块发送第二指示信号,所述第二指示信号为控制所述寄存模块使能降低为低电平的信号。
11、可选地,所述寄存模块包括多个efuse芯片,各个所述efuse芯片并联;
12、其中,各个所述efuse芯片的输入端分别与所述电源供给单元连接,各个所述efuse芯片的输出端分别与所述运算放大器模块的输入端连接。
13、可选地,所述寄存模块还包括多个第一电阻;每个所述第一电阻与一个所述efuse芯片连接,且每个所述第一电阻位于所连接的efuse芯片与所述运算放大器模块之间。
14、可选地,每个所述efuse芯片外接有一个转化电路;
15、所述转化电路用于将所述电源供给单元发送的输入电源信号对应的电流信号转化为所述第一电压信号。
16、可选地,所述运算放大器模块包括:运算放大器以及多个分压电阻,其中,所述多个分压电阻至少包括第一分压电阻和第二分压电阻;
17、所述第一分压电阻位于所述运算放大器的反向输入端与接地端之间,所述第二分压电阻位于所述运算放大器的输出端与所述第一分压电阻之间;
18、所述运算放大器,用于对所述第一电压信号进行求和平均;
19、多个所述分压电阻,用于对经过所述运算放大器求和平均后的电压信号进行分压处理,以得到所述第二电压信号。
20、可选地,所述寄存模块包括:多个efuse芯片以及多个第一电阻,所述运算放大器模块包括:运算放大器以及多个分压电阻,所述多个分压电阻至少包括:第一分压电阻和第二分压电阻;
21、各个所述efuse芯片之间并联,且每个所述efuse芯片连接有一个所述第一电阻,各个所述efuse芯片的输入端分别与所述电源供给单元连接,各个所述efuse芯片的输出端通过所连接的第一电阻分别与所述运算放大器的同向输入端连接;
22、其中,每个所述efuse芯片外接有一个转化电路;
23、所述第一分压电阻位于所述运算放大器的反向输入端与接地端之间,所述第二分压电阻位于所述运算放大器的输出端与所述第一分压电阻之间;
24、所述转化电路用于将所述电源供给单元发送的输入电源信号对应的电流信号转化为所述第一电压信号;
25、所述运算放大器,用于对所述第一电压信号进行求和平均;
26、多个所述分压电阻,用于对经过所述运算放大器求和平均后的电压信号进行分压处理,以得到所述第二电压信号。
27、本技术实施例第二方面,提供了一种服务器功耗监控方法,应用于如本技术第一方面所述的服务器功耗监控系统,所述方法包括:
28、通过电源供给单元将发送到服务器板卡的输入电源信号发送至寄存模块,并通过所述寄存模块存储所述输入电源信号对应的第一电压信号;
29、将所述第一电压信号发送至运算放大器模块,以通过所述运算放大器模块对所述电压信号进行处理,得到第二电压信号;
30、通过监控模块将所述第二电压信号转换为实际电流信号,并基于所述实际电流信号以及所述第一电压信号,计算得到所述服务器板卡的实际功耗值。
31、可选地,所述方法还包括:
32、通过所述监控模块判断所述第二电压信号对应的电压值是否高于预设电压阈值;
33、若所述第二电压信号对应的电压值高于所述预设电压阈值,则通过所述监控模块向所述电源供给单元发送第一指示信号,所述第一指示信号为控制所述电源供给单元使能降低为低电平的信号,和/或
34、向所述寄存模块发送第二指示信号,所述第二指示信号为控制所述寄存模块使能降低为低电平的信号。
35、本技术实施例第三方面,提供了一种服务器,所述服务器包括如本技术第一方面所述的服务器功耗监控系统,和/或执行本技术第二方面所述的服务器功耗监控方法。
36、本技术的有益效果:
37、本技术提供了一种服务器功耗监控系统,所述系统包括顺次连接的:电源供给单元、寄存模块、运算放大器模块以及监控模块;所述电源供给单元还与服务器板卡的输入电源连接,用于将发送到所述服务器板卡的输入电源信号发送至所述寄存模块;所述寄存模块,用于存储来自所述电源供给单元发送的输入电源信号对应的第一电压信号,并将所述第一电压信号发送至所述运算放大器模块;所述运算放大器模块,用于对所述第一电压信号进行处理,并将处理后得到的第二电压信号发送至所述监控模块;所述监控模块,用于将所述第二电压信号转换为电流信号,并基于所述电流信号以及所述第一电压信号,计算得到所述服务器板卡的功耗值。本技术通过寄存模块获取服务器板卡的第一电压信号,并通过运算放大器模块对第一电压信号进行进一步处理后得到第二电压信号,最后通过监控模块将第二电压信号转换为电流信号并通过电流信号与第一电压信号计算得到服务器板卡的功耗值,不仅结构简单,成本低,而且能够实现对服务器板卡功耗的实时准确的监控。