Xeon E5-2600 v2服务器微处理器Uncore核心性能监控——UBOX

网友投稿 908 2022-10-14 09:40:00

Xeon E5-2600 v2服务器微处理器Uncore核心性能监控——UBOX

UBOX PERFORMANCE MONITORING

Ubox在图中的右上角,透过R2PCIe与Ring Bus总线相连。Ubox主要功能包括:

Overview of the UBox

UBox充当物理处理器中的系统配置控制器,UBox以这种身份充当各种功能的中央单元: 使用消息通道跨物理处理器读取和写入物理分布式寄存器的主机。 UBox是中介层,用于中断通信,从系统接收中断并将中断分派到适当的内核。 UBox用作停顿平台时使用的系统锁定主机(例如,英特尔®QPI总线锁定)。

UBox Performance Monitoring Overview

UBox通过两个可编程的44位宽计数器(U_MSR_PMON_CTR {1:0})和一个48位固定计数器(支持每个U时钟递增)来支持事件监视。 这些计数器中的每一个都可以编程(U_MSR_PMON_CTL {1:0})来监视任何UBox事件。 有关如何设置监视会话的信息,请参见第2.1节“非核心每套接字性能监视控制”。

UBox PMON Registers - On Overflow and the Consequences (PMI/Freeze)

如果从UBox性能计数器检测到溢出,并且其溢出启用位(U_MSR_PMON_CTLx.ov_en)已设置为1,则将溢出位设置为框级别(U_MSR_PMON_BOX_STATUS.ov),并将冻结信号广播到其他框。 当UBox中的全局逻辑接收到溢出信号时,会将U_MSR_PMON_GLOBAL_STATUS.ov_u位置1(请参见表2-3,“ U_MSR_PMON_GLOBAL_STATUS寄存器–字段定义”),并可以生成PMI。 一旦发生冻结,为了查看新的冻结,必须通过将U_MSR_PMON_BOX_STATUS.ov和U_MSR_PMON_GLOBAL_STATUs.ov_u中的相应位设置为1来清除造成冻结的溢出。假定所有计数器都已在本地启用(.en控制寄存器中用于监视事件的位)和溢出位已被清除,UBox已准备好新的采样间隔。重新启用全局控件后(第2.1.4节“从冻结计数器中启用新的采样间隔”),计数将恢复。

UBox Performance Monitors

UBox Box Level PMON State

以下寄存器表示控制UBox中所有盒级PMU的状态。 如果从UBox PMON寄存器之一检测到溢出,则会设置U_MSR_PMON_BOX_STATUS.ov字段中的相应位。 要复位这些溢出位,用户必须向它们写入值“ 1”(这将清除这些位)。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Greenplum概念学习——节点分布模式:grouped、spread
下一篇:Xeon E5-2600 v2服务器微处理器Uncore核心性能监控——UNCORE PERFORMANCE MONITORING
相关文章