首页> 外文会议>International Symposium on Code Generation and Optimization >Cross-Input Learning and Discriminative Prediction in Evolvable Virtual Machines
【24h】

Cross-Input Learning and Discriminative Prediction in Evolvable Virtual Machines

机译:不可溶解的虚拟机中的交叉输入学习和鉴别预测

获取原文

摘要

Modern languages like Java and C# rely on dynamic optimizations in virtual machines for better performance. Current dynamic optimizations are reactive. Their performance is constrained by the dependence on runtime sampling and the partial knowledge of the execution. This work tackles the problems by developing a set of techniques that make a virtual machine evolve across production runs. The virtual machine incrementally learns the relation between program inputs and optimization strategies so that it proactively predicts the optimizations suitable for a new run. The prediction is discriminative, guarded by confidence measurement through dynamic self-evaluation. We employ an enriched extensible specification language to resolve the complexities in program inputs. These techniques, implemented in Jikes RVM, produce significant performance improvement on a set of Java applications.
机译:像Java和C#这样的现代语言依赖于虚拟机中的动态优化以获得更好的性能。当前的动态优化是有功的。它们的性能受到对运行时采样的依赖性和执行的部分知识的约束。这项工作通过开发一系列技术,使虚拟机在生产运行中发展的一组技术来解决问题。虚拟机逐步学习程序输入和优化策略之间的关系,使其主动预测适合新运行的优化。预测是通过动态自我评估通过置信度测量的歧视性的歧视性。我们采用丰富的可扩展规范语言来解决程序输入中的复杂性。这些技术在Jikes RVM实现,对一组Java应用程序产生了显着的性能改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号