【技术实现步骤摘要】
用于并发地将多个PMON计数存储在单个寄存器中的设备、系统和方法
背景
1.
[0001]本公开总体上关于用于监测数字集成电路电子器件的性能的技术,并且更具体地但非排他地关于配置单个寄存器以并发地存储多个事件计数值。
2.
技术介绍
[0002]在历史上,计算机应用已在大型计算机、诸如单个计算机、服务器之类的单个计算节点、或(较不频繁地)计算机的小集群上运行。近年来,应用已日益变得分布式,其中向外扩展(即,使用多个服务器来执行单个应用)作为实现更好的计算性能的手段而兴起。当与现有的计算节点执行相比时,该增长的趋势在性能监测(PMON)中引入了差距。
[0003]典型地,性能监测基于使用计数器来跟踪各种事件类型的事件的实例。在过去若干年中相对而言很少变化的PMON架构在计算的数据时代面临日益重大的挑战。在许多实例中,(尤其是跨各种接口的)事件计数信息的收集要求带内软件干预,以停止程序的执行且后续恢复程序的执行。虚拟化环境和云计算用例正是对于对软件执行的基于PMON的中断敏感的两种技术。
[0004]此外,软件对具有对PMON模式集寄存器(MSR)的读取和写入访问权的需求提出了缩放性问题。更进一步地,由于在多个功能模块中的每个功能模块处需要局部时钟计数以促进不同类型的事件遥测的归一化和/或比较,PMON经常是复杂的。随着软件技术(以及支持其的底层硬件)继续在能力和多样性方面增长,期望对于对PMON解决方案的改进的增加的获益。
附图说明
[0005]以示例方式且非限制方式在附图的各图中图 ...
【技术保护点】
【技术特征摘要】
1.一种用于确定遥测信息的性能监测电路,所述性能监测电路包括:第一电路,用于参与通信,所述通信向所述性能监测电路提供格式的指示,所述格式包括各自都用于存储相应的事件计数的多个字段;第二电路,耦合至所述第一电路,用于基于所述通信将所述性能监测电路编程为用于:将寄存器的第一多个位指定为根据所述格式来提供第一字段;以及将所述寄存器的第二多个位指定为根据所述格式来提供第二字段;第三电路,耦合至所述第二电路,用于利用所述寄存器来记录以下各项:在第一时间段期间发生的第一事件的第一计数;以及在所述第一时间段之后的第二时间段期间发生的第二事件的第二计数,其中,所述第一字段和所述第二字段并发地存储所述第一计数和所述第二计数。2.如权利要求1所述的性能监测电路,其中:所述第一计数利用所述第一字段来记录;并且基于所述第二时间段的开始:所述第一计数从所述第一字段被转移到所述第二字段;并且所述第二计数利用所述第一字段来记录。3.如权利要求2所述的性能监测电路,所述第三电路进一步用于利用所述寄存器记录在所述第二时间段之后的第三时间段期间发生的第三事件的第三计数;其中,基于所述第三时间段的开始:所述第一计数从所述第二字段被转移到所述寄存器的第三字段;所述第二计数从所述第一字段被转移到所述第二字段;并且所述第三计数利用所述第一字段来记录。4.如权利要求1或权利要求2所述的性能监测电路,其中,所述第二电路基于所述通信将所述性能监测电路编程为进一步用于:确定表示用于利用所述寄存器记录多个事件计数中的任一事件计数的时长的值。5.如权利要求1、2或4中的任一项所述的性能监测电路,其中,所述第二电路用于基于所述通信将所述性能监测电路编程为用于:根据所述格式,为多个寄存器中的每个寄存器提供所述寄存器的相应字段。6.如权利要求1、2、4或5中的任一项所述的性能监测电路,其中,所述第二电路用于对所述性能监测电路编程包括:所述第二电路用于设置要利用所述第一字段或所述第二字段中的一个来记录的最大计数。7.如权利要求1、2、4、5或6中的任一项所述的性能监测电路,其中,所述通信包括用于启用或禁用对所述寄存器处的数据的修改的参数。8.如权利要求1、2、4、5、6或7中的任一项所述的性能监测电路,所述第一电路进一步用于参与另一通信,所述另一通信从所述性能监测电路发送所述寄存器的内容,其中,所述内容用于包括多个事件计数。9.如权利要求1所述的性能监测电路,其中:所述第一电路进一步用于参与第二通信,所述第二通信向所述性能监测电路提供第二格式的第二指示;并且所述第二电路进一步用于基于所述第二通信将所述性能监测电路重新编程为用于:将
所述寄存器的位的指定改变为根据所述第二格式来提供字段。10.一种用于确定遥测信息的系统,所述系统包括:性能监测电路,所述性能监测电路包括:第一电路,用于参与通信,所述通信向所述性能监测电路提供格式的指示,所述格式包括各自都用于存储相应的事件计数的多个字段;第二电路,耦合至所述第一电路,用于基于所述通信将所述性能监测电路编程为用于:将寄存器的第一多个位指定为根据所述格式来提供第一字段;以及将所述寄存器的第二多个位指定为根据所述格式来提供第二字段;第三电路,耦合至所述第二电路,用于利用所述寄存器来记录以下各项:在第一时间段期间发生的第一事件的第一计数;以及在所述第一时间段之后的第二时间段期间发生的第二事件的第二计数,其中,所述第一字段和所述第二字段并发地存储所述第一计数和所述第二计数;以及显示设备,耦合至所述性能监测电路,所述显示设备用于基于与所述性能监测电路传递的信号来显示图像。11.如权利要求10所述的系统,其中:所述第一计数利用所述第一字段来记录;并且基于所述第二时间段的开始:所述第一计数从所述第一字段被转移到所述第二字段;并且所述第二计数利用所述第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。