arrow
返回

Instruction selection optimization for VLIW architecture based on classification node merging

delete2025-05-02
delete0
PRE
AI
刘仿军 封面图
刘仿军 (Fangjun Liu)
Y
Yonghua Hu *
A
Anxing Xie
W
Wei Cao
S
Shangfeng Mo
DOI:10.1007/s11227-025-07323-6delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
传统指令选择方法未能充分利用超长指令字(VLIW)架构的高效标量指令。我们提出了一种基于分类节点合并的优化指令选择方法。该方法将标量中间指令抽象为节点,并根据操作语义将其分为关联节点和相似节点。结合VLIW架构的指令集特征,并在指令成本模型的指导下,对节点进行合并与优化以选择高效指令。我们设计了一个指令生成框架,能够快速将低级虚拟机中间表示转换为目标架构的指令序列。实验结果表明,与M7002-cc生成的指令序列相比,本文提出方案生成的指令序列在FT-M7002硬件平台上的平均执行性能最高提升了54%。
Keyword:
Node merging
LLVM IR
Instruction selection
Compiler optimization

期刊

Journal of Supercomputing 封面图
Journal of Supercomputing
IF:
2.7
论文数:
1.1K
被引数:
1.0W

机构

H
hunan key lab serv comp and novel software technol
学者数:
14
论文数: 4
被引数: 1
引用论文

引用论文

Constraint-Based Register Allocation and Instruction Scheduling基于约束的寄存器分配和指令调度
err2012-01-01
err0
PREAI
errRoberto Castañeda Lozano; Mats Carlsson; Frej Drejhammar; Christian Schulte
err分享
err收藏
QoS Prediction and Adversarial Attack Protection for Distributed Services Under DLaaS
err2024-03-01
err146
PREAI
errLiang, Wei; Li, Yuhui; Xu, Jianlong; Qin, Zheng; Zhang, Dafang; Li, Kuan-Ching
err分享
err收藏
Partial dead code elimination
err1994-06-01
err0
PREAI
errJens Knoop; Oliver Rüthing; Bernhard Steffen
err分享
err收藏
PEEPHOLE OPTIMIZATION
err1965-07-01
err74
errOAAI
errMCKEEMAN, WM
err分享
err收藏
学者 查看更多内容