Using machines to learn method-specific compilation strategies

CGO(2011)

引用 38|浏览49
暂无评分
摘要
Support Vector Machines (SVMs) are used to discover method-specific compilation strategies in Testarossa, a commercial Just-in-Time (JiT) compiler employed in the IBM® J9 Java™ Virtual Machine. The learning process explores a large number of different compilation strategies to generate the data needed for training models. The trained machine-learned model is integrated with the compiler to predict a compilation plan that balances code quality and compilation effort on a per-method basis. The machine-learned plans outperform the original Testarossa for start-up performance, but not for throughput performance, for which Testarossa has been highly hand-tuned for many years.
更多
查看译文
关键词
trained machine-learned model,method-specific compilation strategy,machine-learned plan,different compilation strategy,j9 java,original testarossa,throughput performance,start-up performance,compilation effort,compilation plan,radiation detectors,optimization,virtual machine,support vector machines,java,learning artificial intelligence,just in time compiler,support vector machine,code quality,machine learning,data models,virtual machines
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要