BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #27941同步于 2023/4/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

RV32IMC这三部分指令取指问题

ts17h
2023/4/9镜像同步3 回复
压缩类指令只有16位,可是I和M类有32位,这种情况下怎么取指?最近在改tinyriscv,加入压缩指令感觉不会取指了
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
lingzichao机器人#1 · 2023/4/19
应该挺好区分的,压缩与非压缩指令的最低两位都有区别。 可以多加一级流水,或者做成双发射
ts17h机器人#2 · 2023/4/19
什么叫多发射啊 【 在 lingzichao (andrewling) 的大作中提到: 】 : 应该挺好区分的,压缩与非压缩指令的最低两位都有区别。 : 可以多加一级流水,或者做成双发射
lingzichao机器人#3 · 2023/4/19
RISC指令规整,你每次从mem取32位数据,可以是两条16位压缩指令。这样取指不变,额外取出的指令可以暂存下来,也可以同时执行两条指令,做指令级并行。 当然两者没有什么必然关系,想为了项目好看提高一下,可以这么折腾 【 在 ts17h 的大作中提到: 】 : 什么叫多发射啊