首页>
外国专利>
System and method for using hardware performance monitors to evaluate and modify the behavior of an application during execution of the application
System and method for using hardware performance monitors to evaluate and modify the behavior of an application during execution of the application
展开▼
机译:在应用程序执行期间使用硬件性能监视器评估和修改应用程序行为的系统和方法
展开▼
页面导航
摘要
著录项
相似文献
摘要
There is provided a method, system and program storage device for utilizing a hardware performance monitors for improving performance of an application comprising a plurality of instructions while the application is executing on a micro-architecture, comprising: creating a machine internal representation (MIR) for the plurality of instructions or a subset thereof for the hardware and generating an executable (EXE) from the MIR for execution on the hardware; determining hardware performance monitor (HPM) information for an event associated with a resource of the hardware during execution of the EXE to identify one or more instructions of the application that affect the execution of the application on the hardware; re-computing the MIR according to the HPM information; and re-generating the EXE from the re-computed MIR for execution on the hardware if the MIR and the re-computed MIR are different, thereby improving utilization of the resource by the application. Also provided is a hardware performance monitor (HPM) subsystem for improving performance of an application comprising a plurality of instructions while the application is executing on a hardware.
展开▼