基于C-SKY CPU的地址立即数编译优化方法  被引量:3

Compiling Optimization Method of Address Immediate Value Based on C-SKY CPU

在线阅读下载全文

作  者:廉玉龙 史峥[1] 李春强 王会斌[1] 尚云海 

机构地区:[1]浙江大学超大规模集成电路设计研究所,杭州310027 [2]杭州中天微系统有限公司软件研发部,杭州310012

出  处:《计算机工程》2016年第1期46-50,共5页Computer Engineering

基  金:"核高基"重大专项"高性能嵌入式CPU关键技术研究"(2010ZX01030-001-001-002)

摘  要:精简指令集计算机架构处理器的指令长度固定,须借助常量池完成复杂指令集计算机架构处理器常见的长跳转指令功能。针对国产嵌入式CPU C-SKY的地址立即数管理问题,提出一种基于C-SKY CPU的优化方法。在编译阶段对地址立即数进行有效性验证,对符合条件的地址立即数进行拆分并提取出公共的基地址,减少内存访问指令的生成。通过对不同函数之间的地址立即数共享,进一步降低内存消耗。实验结果表明,对于驱动程序类程序,该方法能减少3.77%的生成代码。As Reduced Instruction Set Computer(RISC) architecture processors generally use fixed4 ength instructions they have to perform the function of long jump instruction in Complex Instruction Set Computer(CISC) architecture processors by a literal pool.This paper proposes an optimized method dealing with the management of addresses immediate value in C-SKY CPU.On one hand,the new algorithm validates every constant address,splits the appropriate ones and stores the common base addresses to reduce the number of memory access instructions,on the other hand,by sharing the common base addresses between different functions,the memory consumption can be reduced further.Experimental result shows that to some drivers,this method can reduce the code size by 3.77%.

关 键 词:精简指令集计算机 地址立即数 代码密度 嵌入式系统 编译优化 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象