作者kyuudonut (善良老百姓)
看板Grad-ProbAsk
标题Re: [理工] 计组 交大105计系(19)(20)
时间Sun Oct 25 14:31:16 2020
※ 引述《try66889 (猫猫只求黑琴ㄍㄟˋ婚 )》之铭言:
: 有两小题想请问大家~
: https://i.imgur.com/PegYtCR.jpg
: https://i.imgur.com/yqjOrfN.jpg
: 1.
: 想请问19题的C选项是错在把ex和mem stage结合後变成ex/mem ,原本的lw 指令会像a选项
: 一样分成两个两个指令使得ex stage计算要读取的mem data address和read memery data会
: 分开,因此clock rate不会改变?
(C) 的题干是说 Memory access 跟 ALU 可以 "平行",
所以 clock time 基本上就不可能变长了
除了从 ISA 上下去动手,如 (a) 的 zero offset design 需要搭配 compiler code gen
也可以从 Pipeline control logic 上下手,碰到 Memory instruction 即切换成
Multi-cycle execution,这样也是影响不到 clock rate 的
PS. 但是 CPI 会增加 :)
PPS. 网路上可以找到一份中央大学讨论 ARM9 的投影片,非常详细
: 2.
: 主要想请问20题的D选项,看完板上的讨论还是不太懂为什麽错QQ 从mem stage移动到ex st
: age penalty少一个cycle => CPI 下降
: 还是因为cycle time会上升吗?
: 谢谢大家 > <
你的 concern 是正确的,现实情况的确要考虑到那个 stage 会不会变成 critical path
进而影响到 clock rate。
不过就我看来,这题主要应该是要考 branch penalty。
所以你问我考试要怎麽答?我不知道~ 研究所考试嘛,习惯就好~ (笑)
--
▲ ◢◤▅▄▃▁All you have to do is ●嚐嚐老纳▍
▲ ____ ◣Put Your banana in my candy cave▅▅▅▅▄ 的香蕉吧 -■ ▎
▲ ⊙ ▲◆干你妈的 我不哈洋鲶◆ ╰ ◢ 〃〃 〃〃▼ ╰│╯ <
▲ ◣ ╯ ▄▂ ▄▂▼ ╰╮|▆◤
、 CHARLIE ~ ╯ ~ ▲●◣ ╰ ▇▂▃
\ 皿 The Unicorn ψjeans1020 ●───● ◣◥◣◢◤ ◢◣
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.170.73 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1603607478.A.0E8.html
1F:推 try66889: 感谢k大~我了解惹OWO 另外想请问PPS中央ARM9投影片标题 10/25 15:12
2F:→ try66889: 是ARM Processor Architecture(Jin-Fu Li教授)的这份吗~ 10/25 15:13
3F:→ try66889: 上面title有标ARM9~ Google起来觉得这份最像 > < 10/25 15:14