[理工] 中央106作业系统与计算机组织

楼主: ponwar87123 (干我屁事喔北七)   2019-12-09 22:56:00
1. 第二题
https://imgur.com/vLujsHx
为何在一个指令内不能做多次的功能元件?
反正single-cycle在单一cycle内爱怎样就怎样不是吗?
2.第四题 第五题
https://imgur.com/4IBJSe2
第四题,B选项完全看不懂
C选项为什么不能选?我记得tow-bit的就是错两次才会改预测不是吗?
D选项为什么说这个算法是regularities?因为规律地在预测吗?
第五题A选项,reg-reg的组织,CPI反而比较简单对吗?帮我厘清一下观念QQ
3.第六题
https://imgur.com/DJMGXaT
不懂为什么CD选项不行,我把这个当作是手机来看
C选项,我想说手机支持多工,所以time sharing合理;
而D选选项,手机应该都支援IO直接interrupt吧?我也不知道为什么我这样认为XD
4.第七题
https://imgur.com/CqDc6pV
我厘清一下观念:他的意思是,对所有程式用多个处理器一次处理多个
而不能选是因为,他对保护电脑没有帮助,所以不选
对吗?
5.第十题
https://imgur.com/AKAMqtq
https://imgur.com/gB4ubiJ
完 全 看 不 懂...
也不知道该怎么算,求解QQQ
6.第十四题
https://imgur.com/qqQYBPq
这题我不懂怎么算
他每个指令都有其cycle数,而之后又说CPI为1
一整个不知道怎么算QQ
7.第十八题
https://imgur.com/9LBG7sn
这题我也不知道怎么算...
还请大大帮忙
这份个人觉得明显比105还难,
几乎每题都有选项看不懂,感觉是在考英文啊啊啊啊
写的当下很挫折
作者: mistel (Mistel)   2019-12-09 23:32:00
https://i.imgur.com/UIrXlJM.png14题我觉得题目没出好 single cycle CPI应该是1,不过他选项太明显了数字兜一兜就有答案了https://i.imgur.com/bFvhezU.jpg...看错题目https://i.imgur.com/7gcfNzB.jpg 18前面有几题也想听听看其他大神的见解 就不乱答了
作者: ok8752665 (dd8752665)   2019-12-09 23:51:00
第二题查了一下 很多教材有提到 在single cycle中 某些functional unit 不能重复使用 必须复制另一份 如addermulticycle才可以全部重复使用 只要错开在不同的clock第五题 reg-reg就是RISC阿 有直接用mem的都是CISCCISC指令繁多 功能差很多 CPI也会差很多http://i.imgur.com/K5CuNvn.jpg 第六题就恐龙题看你要不要直接把答案背下来算了http://i.imgur.com/HAYHNm2.jpg 第七题 一样恐龙说了算
作者: mistel (Mistel)   2019-12-10 00:04:00
那add要write back要靠edge trigger,所以不算single cycle?
作者: ok8752665 (dd8752665)   2019-12-10 00:14:00
算吧 我是看答案猜说这题应该是要for all 所以找adder当例子 不然register file确实被用了两次没错
作者: mistel (Mistel)   2019-12-10 00:16:00
了解 既然中央还是记起来好了
作者: ok8752665 (dd8752665)   2019-12-10 00:18:00
作者: DLHZ ( )   2019-12-10 00:29:00
2.应该可以用edge-triggered clocking跟内存来说明branch prediction buffer应该以PC来index才对2-bit应该说看他目前状态如何才对 错在for all这句更正一下 应该是以PC较低的部分来index4.(D)我的想法是像for这种指令就会有很高的命中率(regular)5.就差不多ok说的6我看法是time sharing比较接近给"多个人"用应该是没有长时间的IO所以不用interrupt7.是10.有提到他的thread mapping model
作者: plsmaop (plsmaop)   2019-12-10 07:07:00
7. 你知道 co-processor 是什么吗?
作者: b10007034 (Warren)   2019-12-10 10:35:00
Co-processor像是google 的visual core 或是apple的T2大多是用来加速程式执行,所以跟安全不是那么正相关中文叫 协同处理器,可以google看看
作者: mistel (Mistel)   2019-12-10 23:08:00
请教一下,coprocessor是现有的商用处理器都有在用吗?像是专门用做浮点运算之类的,因为我记得张凡有稍微提到,然后好像有提到现在有coprocessor的架构并不算异质计算
作者: b10007034 (Warren)   2019-12-11 10:17:00
有几个点要提,FPU、异质运算、指令集架构早期CPU是没有FPU可以用的,为了解决这个问题Intel有出一个IC叫做8087,就是一颗coprocessor,后来把它纳入ISA之后就不需要这颗IC了,CPU执行程式有些资料要透过coprocessor来得到,所以会需要透过bus资料交换最后异质运算可以查一下OpenCL,张凡说的不算异质计算那边我只想到GPU,一般玩游戏不算异质计算,除非你拿来当GPGPU使用,像是tensorflow或是CUDA讲得有点不太清楚,请多见谅
作者: mistel (Mistel)   2019-12-12 00:36:00
感谢b大 我再用关键字查查看

Links booklink

Contact Us: admin [ a t ] ucptt.com