PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Grad-ProbAsk
[理工] 台大106计组 第5题
楼主:
tcr1br24
(KIWI)
2017-12-07 23:29:37
https://imgur.com/a/k8Hv6
我的想法是增加到128个暂存器,R type会变为38 bits,这样的结构并
不能降低assembly code的大小。
大致想法是这样,不知有没有错呢?
作者:
ms718293
(老大不小老二很小)
2017-12-07 23:35:00
我觉得可以降低欸,暂存器多就可减少spilling register的次数,所以使用到的lw sw指令也会降低 不知道你怎么看
楼主:
tcr1br24
(KIWI)
2017-12-07 23:41:00
也满有道理的
作者:
sarsman
(DeNT15T♠)
2017-12-07 23:46:00
跟一楼同感,应该能降低assembly code的size
楼主:
tcr1br24
(KIWI)
2017-12-08 00:03:00
如果原程式32bits够存变量,不用存到内存中,那128bits就会增加size,这样会算特例吗?更正 128bits -> 38bits
作者:
sarsman
(DeNT15T♠)
2017-12-08 00:26:00
转成Machine code后才比较会受此影响吧我也没有很确定就是了 求指正qq
作者:
brilliantl
(brilliant)
2017-12-08 00:39:00
以assembly code来看,会降低(因为spilling register次数减少)以machine code来看,会增加(因为一行指令的bit变38bit)
作者:
TMDTMD2487
(ㄚ冰)
2017-12-08 08:30:00
以machine code看 你可能因为不用spilling跟着减少吧得这类的问题正反论述都有, 所以跟这题目语意解释就好, 我记得我做过题目要你正反面都解释一遍@@而且最后都要经过组译才能放到内存执行,我觉得不用分这么多讨论machine code size就好了(我是觉得教授用意不是在组语上啦
作者:
ken52011219
(呱)
2017-12-08 09:03:00
正反都写 当作申论题写就对了
作者:
jerry900287
(卤蛋)
2017-12-08 10:56:00
如果你有上大硕的话 张凡上册p56下面的练习有这题
https://i.imgur.com/FuQ1WQJ.png
https://i.imgur.com/16Y8WR3.png
所以是可以降低的 因为降低spilling register 次数
继续阅读
[理工] 计组 datapath
ghost1025
[理工] 算法 ford-fulkerson 的cancellation
b4824583
[理工] 张凡计组下册p29
kobebset105
[理工] 103中央资工 离散 数论
clonsey1314
[计组] 课本练习 MultiLevel cache 问题
htc018220
[理工] 离散集合交集的问题 师大105
hopixar
[理工] 线代 判断基底问题
SIGNAL2017
[理工] 106台大计组第一题
item0932
[理工] 计组 loop unrolling
jerry900287
[理工] 102成大 算法
TampaBayRays
Links
booklink
Contact Us: admin [ a t ] ucptt.com