首页> 外国专利> PROFILING ASYNCHRONOUS EVENTS RESULTING FROM THE EXECUTION OF SOFTWARE AT CODE REGION GRANULARITY

PROFILING ASYNCHRONOUS EVENTS RESULTING FROM THE EXECUTION OF SOFTWARE AT CODE REGION GRANULARITY

机译:对代码区域粒度导致的由软件执行引起的异步事件进行性能分析

摘要

A combination of hardware and software collect profile data for asynchronous events, at code region granularity. An exemplary embodiment is directed to collecting metrics for prefetching events, which are asynchronous in nature. Instructions that belong to a code region are identified using one of several alternative techniques, causing a profile bit to be set for the instruction, as a marker. Each line of a data block that is prefetched is similarly marked. Events corresponding to the profile data being collected and resulting from instructions within the code region are then identified. Each time that one of the different types of events is identified, a corresponding counter is incremented. Following execution of the instructions within the code region, the profile data accumulated in the counters are collected, and the counters are reset for use with a new code region.
机译:硬件和软件的组合以代码区域粒度收集异步事件的配置文件数据。一个示例性实施例涉及收集用于预取事件的度量,该度量本质上是异步的。使用几种替代技术之一来识别属于代码区域的指令,从而使该指令的配置文件位被设置为标记。预取的数据块的每一行都进行了类似的标记。然后识别与所收集的简档数据相对应的事件,该事件是由代码区域内的指令引起的。每当识别出不同类型的事件之一时,相应的计数器就会增加。在代码区域内执行指令之后,将收集计数器中累积的配置文件数据,并重置计数器以与新的代码区域一起使用。

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号