【24h】

HPS: hybrid profiling support

机译:HPS:混合配置文件支持

获取原文
获取原文并翻译 | 示例

摘要

Key to understanding and optimizing complex applications is our ability to dynamically monitor executing programs with low overhead and high accuracy. Toward this end, we present HPS, a hybrid profiling support system. HPS employs a hardware/software approach to program sampling that transparently, efficiently, and dynamically samples an executing instruction stream. Our system is an extension and application of dynamic instruction stream editing (DISE), a hardware technique that macro-expands instructions in the pipeline decode stage at runtime. HPS toggles profiling to sample the executing program as required by the profile consumer, e.g. a dynamic optimizer. Our system requires few hardware resources and introduces no "basic" overhead - the execution of instructions that triggers profiling. We use HPS to investigate the tradeoffs between overhead and accuracy of different profile types as well as different profiling schemes. In particular, we empirically evaluate hot data stream, hot call pair, and hot method identification using a number of parameterizations of bursty tracing, a popular sampling scheme used in dynamic optimization systems.
机译:了解和优化复杂应用程序的关键是我们能够以低开销和高精度动态监视正在执行的程序的能力。为此,我们提出了HPS,一种混合​​配置文件支持系统。 HPS采用硬件/软件方法来进行程序采样,该程序透明,高效地动态采样执行指令流。我们的系统是动态指令流编辑(DISE)的扩展和应用,动态指令流编辑(DISE)是一种硬件技术,可在运行时在管道解码阶段对指令进行宏扩展。 HPS切换配置文件以根据配置文件使用者的要求对执行程序进行采样,例如动态优化器。我们的系统需要很少的硬件资源,并且不引入“基本”开销-执行触发概要分析的指令。我们使用HPS研究不同配置文件类型以及不同配置方案的开销和准确性之间的权衡。尤其是,我们使用大量的突发跟踪参数化来对热数据流,热呼叫对和热方法标识进行经验评估,这是动态优化系统中常用的一种采样方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号