作者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
1F:推 fzrmitsul:不好意思,第1题的题目有打错。是N个指令。然後题目是为 06/21 09:32
2F:→ fzrmitsul:100MHZ,不是100MIPS 06/21 09:32
3F:→ fzrmitsul:谢谢R 大 06/21 09:33
4F:推 fzrmitsul:那如果题目更正後,答案还是20ns吗?? 06/21 10:05
5F:→ RJking:一样吧...指令增加到2倍,所需的时间自然也增加到2倍 06/21 12:32