基于RISC-V的嵌入式多指令集处理器设计及实现OA北大核心CSCDCSTPCD
Design and Implementation of Embedded Multiple-ISA Processor Based on RISC-V
软件生态是限制RISC-V指令集架构发展的主要因素之一.让RISC-V处理器可以直接运行ARM Thumb二进制代码能在一定程度上缓解其在嵌入式领域中的软件生态问题.本文基于二进制翻译,通过硬件支持ARM Thumb的标志位、分支指令、条件执行,在RISC-V处理器上以较低的面积和功耗开销实现了对ARM Thumb程序的支持并获得了较好的性能.通过运行Embench基准程序套件,该处理器翻译运行ARM Thumb程序的平均性能能够到达直接运行RISC-V程序性能的75.5%.相较于仅使用二进制翻译支持ARM Thumb,该处理器运行ARM Thumb程序的性能提升了3.1倍,面积开销则下降了7.8%.
成元虎;黄立波;崔益俊;马胜;王永文;隋兵才
国防科技大学计算机学院,湖南长沙410073国防科技大学计算机学院,湖南长沙410073国防科技大学计算机学院,湖南长沙410073国防科技大学计算机学院,湖南长沙410073国防科技大学计算机学院,湖南长沙410073国防科技大学计算机学院,湖南长沙410073
信息技术与安全科学
RISC-VARM Thumb体系结构多指令集微处理器二进制翻译
《电子学报》 2021 (11)
面向实时物理渲染图形流水线的体系结构关键技术研究
2081-2089,9
国家自然科学基金(No.62090023,No.61872374)
评论