RISC-V架构的目标如下
特 性 | x86或ARM架构 | RISC-V |
---|---|---|
架构篇幅 | 数千页 | 少于300页 |
模块化 | 不支持 | 支持模块化可配置的指令子集 |
可扩展性 | 不支持 | 支持可扩展定制指令 |
指令数目 | 指令数繁多,不同的架构分支彼此不兼容 | 一套指令集支持所有架构。基本指令子集仅40余条指令,以此为共有 基础,加上其他常用模块子集指令总指令数也仅几十条 |
易实现性 | 硬件实现的复杂度高 | 硬件设计与编译器实现非常简单仅支持小端格式存储器访问指令一次只访问一个元素去除存储器访问指令的地址自增自减模式规整的指令编码格式简化的分支跳转指令与静态预测机制不使用分支延迟槽(Delay Slot)不使用指令条件码(Conditional Code)运算指令的结果不产生异常(Exception)16位的压缩指令有其对应的普通32位指令不使用零开销硬件循环 |
更多回帖