论文
CompileRover:利用三角色 LLM 驱动框架彻底改变虚拟机编译器优化
CompileRover: Revolutionizing Virtual Machine Compiler Optimization with a Tri-Role LLM-Driven Framework
摘要
代码优化在虚拟机编译器的开发中起着至关重要的作用,优化框架可以显着提高生成的汇编代码的性能。然而,现有的虚拟机编译器输出经常表现出冗余计算、低效循环结构和次优函数实现,这些共同损害了执行效率。为了解决这些缺点,我们提出了CompileRover,一种专门为虚拟机编译器设计的高级优化框架。 CompileRover采用复杂的三角色协作机制,包括仲裁者、顾问和操作员,通过利用全面的优化算法和新颖的方法,包括控制流分析、代码结构转换和动态执行模式识别,有效克服性能瓶颈。广泛的评估表明,CompileRover 始终超越最先进的虚拟机编译器,在各种基准测试中实现了执行性能的显着改进。此外,性能分析验证了引入的优化显着降低了执行开销,提高了数据流一致性,并显着增强了编译器性能,表明 CompileRover 是一种有效且可靠的优化虚拟机编译器的方法。