分簇式VLIW密码专用处理器的编译器后端优化研究 |
| |
引用本文: | 吴艾青,李伟,别梦妮,南龙梅,陈韬.分簇式VLIW密码专用处理器的编译器后端优化研究[J].小型微型计算机系统,2023(10):2346-2352. |
| |
作者姓名: | 吴艾青 李伟 别梦妮 南龙梅 陈韬 |
| |
作者单位: | 战略支援部队信息工程大学 |
| |
基金项目: | 国家自然科学基金项目(61404175)资助; |
| |
摘 要: | 密码专用处理器常采用分簇式超长指令字(Very Long Instruction Word, VLIW)架构,其性能的发挥依赖于编译器的实现.当前对于通用VLIW架构的编译后端优化方案,在密码专用处理器上都有一定的不适应性.为此,本文提出了一种面向密码专用处理器的、同时进行簇指派、指令调度和寄存器分配的编译器后端优化方法.构造“定值-引用”链,求解变量的候选寄存器类型集合交集,确定其寄存器类型;实时评估可用资源,进行基于优先级的指令选择和基于平衡寄存器压力的簇指派;改进线性扫描算法,基于变量的“待引用次数”列表进行实时的寄存器分配.实验结果表明,本方法能够提升生成代码的性能,且算法是非启发式的,减小了编译所需的时间.
|
关 键 词: | 编译优化 密码专用处理器 超长指令字 指令调度 寄存器分配 |
|
|