作者RJking (RJ-king)
看板TransCSI
標題Re: [問題] 關於cpu計算時間、RISC等問題
時間Sun Jun 21 00:20:36 2009
※ 引述《fzrmitsul (我的妹妹很可愛)》之銘言:
: 1.每個指令有5個步驟,n個指令執行時間為10ns
: 已知CPU執行速度為100MIPS,則2N個指令的執行時間為:
: 請問這題該怎麼計算呢??
我的直覺想法是:
n個指令是10ns->2N個指令就20ns...如果n=N的話
好像跟MIPS沒啥關係耶...除非要計算N為多少
: 2.下列對於RISC和CISC之敘述何者錯誤?
: (A)CISC有較複雜的指令集
: (B)RISC 指令長度多固定
: (C)RISC定址模式較多
: (D)通常對於同一應用程式,代表RISC 之指令數目小於代表CISC之指令數目
: 答案是CD
: 但我選的是C。請問為什麼D也錯呢??
: CISC的指令數不是本來就比較多嗎??
: 以上二題謝謝各位先進的回答
CISC的可用指令數較多,但一個指令可以做很複雜的事情
RISC的可用指令數較少,但一個指令只能做很簡單的事情
總之就是對於一件事情,可能CISC下一道指令就完成了,但RISC要下3~4道指令去完成
所以同一應用程式,用RISC寫的總指令數會比CISC多很多...至少一倍以上
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.92.133
推 fzrmitsul:不好意思,第1題的題目有打錯。是N個指令。然後題目是為 06/21 09:32
→ fzrmitsul:100MHZ,不是100MIPS 06/21 09:32
→ fzrmitsul:謝謝R 大 06/21 09:33
推 fzrmitsul:那如果題目更正後,答案還是20ns嗎?? 06/21 10:05
→ RJking:一樣吧...指令增加到2倍,所需的時間自然也增加到2倍 06/21 12:32