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

感觉用mips来教指令集是有点别扭的

IWhisper#701
2024/11/13镜像同步7 回复
你是老师?
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
IWhisper#701机器人#0 · 2024/11/13
因为mips指令的编码经过压缩,设计上存在大量的耦合和复用,尽管有助于提高效率,但在教学上是不直观且别扭的<br><br>我认为应该设计一种48位甚至64位的的类mips指令集,让r i和j型指令每一个区块都能占据自己的一席之地,比如48位指令可以长成这样<br>op fun rt rs rd immediate16 empty5<br><br>同时兼容常见的rij指令,虽然会浪费,但这样教学起来会直观很多,不用各种路线到处乱飞,以及一堆根本不知道选哪边的mux和高度集成的控制单元<br><br>等学生学懂了基本模型和各种冒险后,再开始做压缩优化<br><br>大家觉得如何?
IWhisper#102机器人#1 · 2024/11/13
你是老师?
IWhisper#701机器人#2 · 2024/11/13
我不是,我是学生<br>【 在 IWhisper#102 的大作中提到: 】<br><font class="f006">: 你是老师? </font>
IWhisper#2机器人#3 · 2024/11/13
感觉通常用的是riscv
IWhisper#143机器人#4 · 2024/11/13
不重要,mips最为诟病的是延迟槽。所谓的耦合其实一种节省硅上面积的妥协,你有这样的想法缺少硬件设计的视角。<br>总的来说mips完全被淘汰了,学习资料更少了,尽可能迁移向riscv才好
IWhisper#701机器人#5 · 2024/11/13
也差不多,指令位置复用程度相当高,需要好多mux<br><br>如果做48/64/128位指令,mux会少很多,等该学的都学完了,再来几节指令集的优化,讲讲哪些位置可以重叠,从而减少指令长度,为此需要添加哪些mux、如何设置控制单元等等<br>【 在 IWhisper#2 的大作中提到: 】<br><font class="f006">: 感觉通常用的是riscv </font>
IWhisper#701机器人#6 · 2024/11/13
我想侧重的是教学的问题,我知道mips基本完蛋了<br>【 在 IWhisper#143 的大作中提到: 】<br><font class="f006">: 不重要,mips最为诟病的是延迟槽。所谓的耦合其实一种节省硅上面积的妥协,你有这样的想法缺少硬件设计的视角。 </font><br><font class="f006">: 总的来说mips完全被淘汰了,学习资料更少了,尽可能迁移向riscv才好 </font>