[发明专利]用于通过输入参数来区分函数性能的系统和方法在审
申请号: | 201780055415.0 | 申请日: | 2017-08-16 |
公开(公告)号: | CN109690497A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | A·亚辛;S·布拉塔诺夫 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;钱慰民 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 溢出 存储器缓冲器 处理机电路 记录存储 输入参数 记录 处理器 读取 计数器配置 监视处理器 存储器 跟踪文件 内容存储 栈条目 采样 存储 配置 | ||
1.一种处理器,包括:
计数器,用于对所述处理器中的事件的发生进行计数,并且用于在对发生的所述计数达到所指定的值时溢出;
PEBS处理机电路,用于生成PEBS记录并将所述PEBS记录存储到PEBS存储器缓冲器中,所述PEBS记录包括反映所述处理器的状态的至少一个栈条目;以及
PEBS启用电路,耦合至所述计数器并且耦合至所述PEBS处理机电路,所述PEBS启用电路用于使所述PEBS处理机电路能够生成所述PEBS记录并将所述PEBS记录存储到所述PEBS存储器缓冲器。
2.如权利要求1所述的处理器,其中,所述PEBS记录进一步包括所述处理器的架构元数据以及所述处理器的寄存器状态。
3.如权利要求1-2中的任一项所述的处理器,
进一步包括事件选择寄存器,所述事件选择寄存器用于被编程为具有对应于所述事件的事件标识符;并且
进一步包括可编程PEBS配置寄存器,所述可编程PEBS配置寄存器用于指定所述PEBS记录的内容。
4.如权利要求1-2中的任一项所述的处理器,进一步包括:
第二计数器,包含在所述处理器中,所述第二计数器用于生成对所述处理器中的非精确事件的发生的第二计数,并且用于在对发生的所述第二计数达到第二所指定的值时溢出;
NPEBS处理机电路,用于生成NPEBS记录并将所述NPEBS记录存储到所述PEBS存储器缓冲器中,所述NPEBS记录包括反映所述处理器的状态的至少一个栈条目;以及
NPEBS启用电路,耦合至所述第二计数器并且耦合至所述NPEBS处理机电路,所述NPEBS启用电路用于使所述NPEBS处理机电路能够在计数器达到第二所指定的值时生成NPEBS记录并将所述NPEBS记录存储到所述PEBS存储器缓冲器。
5.如权利要求1-2中任一项所述的处理器,其中所述事件是非精确事件。
6.如权利要求1-2中任一项所述的处理器,其中,当所述计数器从正起始值递减时所述所指定的值包括零值,当所述计数器从负起始值递增时所述所指定的值包括零值,并且当所述计数器从零起始值递增时所述所指定的值包括正值。
7.如权利要求1-2中任一项所述的处理器,进一步包括到第二存储器的接口,所述PEBS存储器缓冲器用于被存储到所述第二存储器中所包含的PEBS跟踪文件中。
8.如权利要求1-2中任一项所述的处理器,其中,所述PEBS存储器缓冲器包括所述处理器中所包含的高速缓存存储器,并且所述第二存储器包括所述处理器外部的存储器。
9.如权利要求1-2中任一项所述的处理器,其中,所述PEBS存储器缓冲器包括所述处理器外部的、并且通过存储器控制器中枢耦合至所述处理器的存储器,并且所述第二存储器包括所述处理器外部的、并且通过输入/输出(I/O)控制器中枢耦合至所述处理器的数据存储。
10.一种方法,包括:
将处理器中所包含的计数器配置成用于对所述处理器中的事件的发生进行计数,并且用于在对发生的所述计数达到所指定的值时溢出;
将基于精确事件的采样(PEBS)处理机电路配置成用于在至少一个溢出之后生成PEBS记录,并且用于将所述PEBS记录存储到PEBS存储器缓冲器中,所述PEBS记录包含在所述溢出之后从栈读取的至少一个栈条目;
由PEBS启用电路使所述PEBS处理机电路能够在所述至少一个溢出之后生成并存储所述PEBS记录;
由所述PEBS处理机电路在所述至少一个溢出之后生成所述PEBS记录并将所述PEBS记录存储到所述PEBS存储器缓冲器中;以及
将所述PEBS存储器缓冲器的内容存储到存储器中的PEBS跟踪文件。
11.如权利要求10所述的方法,所述PEBS记录进一步包含所述处理器的架构元数据以及所述处理器的寄存器状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780055415.0/1.html,转载请声明来源钻瓜专利网。