arrow
返回

Optimization based on LLVM global instruction selection

delete2021-04-01
delete0
delete
OA
AI
DOI:10.1088/1742-6596/1856/1/012004delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
摘要 指令选择是代码生成的一个关键组成部分。高质量的指令选择对生成代码的大小和质量有重大影响。现有的指令选择技术大多局限于单个语句或基本块,而基于LLVM的全局指令选择以SSA形式降低了整个函数的性能。基于LLVM的全局指令选择优化在神威平台上实现,包括基于成本模型的全局指令合并优化、寄存器库选择优化和指令局部性优化。通过SPEC CPU2006的测试,实验结果表明,基于LLVM的全局指令选择优化前后的平均加速比为1.08,最大加速比为1.36。此外,在生成代码质量相当的情况下,全局指令选择与默认指令选择相比,LLC编译速度平均提高了20%,整个编译周期平均增加了6%-8%。

期刊

暂无期刊信息

机构

暂无机构信息
引用论文

引用论文

暂无论文信息