典型文献
基于链接器的RISC-V字加载指令优化
文献摘要:
RISC-V作为精简指令集的代表,也会反映一些精简指令集的弊端,程序体积偏大就是其中之一.在精简指令集(RISC)中,实现一些复杂操作所需要的指令条数普遍会多于复杂指令集(CISC),进而导致最后生成的二进制程序体积相较CISC程序更大.并且嵌入式设备的RAM和ROM普遍较小,因此在嵌入式场景中,程序的体积变得尤为重要.为了在现有压缩指令集的基础上尽可能的优化RISC-V程序代码体积,RISC-V指令集子扩展Zce制定了一系列指令.其中以LWGP为代表的一系列指令被用来减少加载/存储字节数据时的指令条数.本文分析了以LWGP为代表的指令对于代码体积的优化原理并且将之实现在LLD链接器上,通过分析使用LWGP等指令前后程序体积的变化评估对于二进制程序体积优化的效率并且提出后续改进建议.
文献关键词:
RISC-V;代码体积优化;LLD;链接器优化
中图分类号:
作者姓名:
乌鑫龙;廖春玉
作者机构:
北京师范大学珠海分校计算机学院,珠海519087;中国科学院软件研究所,北京100190
文献出处:
引用格式:
[1]乌鑫龙;廖春玉-.基于链接器的RISC-V字加载指令优化)[J].计算机系统应用,2022(09):24-30
A类:
CISC,Zce,LWGP,代码体积优化,链接器优化
B类:
RISC,精简指令,指令集,偏大,复杂操作,条数,二进制程序,嵌入式设备,RAM,ROM,嵌入式场景,程序代码,集子,字节数,LLD,改进建议
AB值:
0.22351
相似文献
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。