期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
面向嵌入式操作系统的编译器后端优化
1
作者 李睿 张文豪 魏国 《集成电路与嵌入式系统》 2025年第7期43-49,共7页
PowerPC460是一种支持硬浮点模式的32位嵌入式处理器,包含一组32位通用寄存器和64位浮点寄存器。在处理数据运算时,GCC编译器为其生成的配套工具链默认使用浮点寄存器存取64位整型数据,由此可以减少操作指令数量和寄存器的使用数量。但... PowerPC460是一种支持硬浮点模式的32位嵌入式处理器,包含一组32位通用寄存器和64位浮点寄存器。在处理数据运算时,GCC编译器为其生成的配套工具链默认使用浮点寄存器存取64位整型数据,由此可以减少操作指令数量和寄存器的使用数量。但是浮点寄存器和通用寄存器内的数据对齐方式不同,在整型数据使用浮点寄存器时,被访问的地址必须满足其数据类型的位宽要求,否则会出现运行时使用数据对齐异常的情况。操作系统在进行整型运算任务的上下文切换时,需要额外对浮点寄存器中的数据提供保护支持,从而产生额外的开销。提出了一种对GCC编译器指令生成模块进行优化的方法,在硬浮点模式下,使用通用寄存器处理64位整型数据运算,并且添加编译选项,保留了原有的全局优化方案。在PowerPC460板级上实验部署国产嵌入式操作系统并进行功能测试和性能测试,结果表明在功能验证正确的情况下,任务切换时间缩短了约6.3%。 展开更多
关键词 powerpc460 对齐异常 编译器优化 嵌入式操作系统
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部