RISC 是增加指令数还是减少指令数?
答案:1 悬赏:80 手机版
解决时间 2021-03-17 02:08
- 提问者网友:溺爱和你
- 2021-03-16 02:30
RISC 是增加指令数还是减少指令数?
最佳答案
- 五星知识达人网友:逃夭
- 2021-03-16 02:43
两个问题并没有矛盾,说是是一样的内容。
-------------------------------------------------------------------------------------------
RISC是精简指令集,也就是说指令集中的指令尽量的减少,也就是指令总数减少是指的指令集中的指令减少。当然指令集中指令总数的目的就是简化外围电路的设计。换句话来说RISC的提高运行速度提高的方法就是简化了外围电路,并减少指令集中指令总数。
而程序中所需时间P中的I批的是编译程序集中所使用指令的数,也就是机器指令数。换句话来说,它与指令集中指令总数的区别就是,比如加法是一条指令,在指令集中显示是一条,而在程序中可能多次调用加法指令,所有程序中的指令数是调用的次数,所以这里边的I与指令集中的指令总数是有区别的。再一个例子你就清楚了,加减乘除是四则运算,这个相当于指令集,而4就是四则运行中的指令总数。而四则运行式只使用了多少次运行,那要具体的调用次数。我们把四则运算式看出是程序,则使用中的指令数就是四则运算中出现的次数。
理解完这个概念,那么答案就更好理解了,比如CISC(复杂指令计算机)如果遇到要计算乘方,则增加一个新的乘方指令,而如果是RISC,则设计电路时简化,则乘方被理解为多次相乘,很明显,它减少了程序集中的指令总数,增加了程序中机器指令数,目的就保证每条指令运行的机器周期数尽量少,这样就会出现程序中所用到程序平均的指信周期数尽量少。
所以答案是4没错,教材上说的也没有错。
-------------------------------------------------------------------------------------------
RISC是精简指令集,也就是说指令集中的指令尽量的减少,也就是指令总数减少是指的指令集中的指令减少。当然指令集中指令总数的目的就是简化外围电路的设计。换句话来说RISC的提高运行速度提高的方法就是简化了外围电路,并减少指令集中指令总数。
而程序中所需时间P中的I批的是编译程序集中所使用指令的数,也就是机器指令数。换句话来说,它与指令集中指令总数的区别就是,比如加法是一条指令,在指令集中显示是一条,而在程序中可能多次调用加法指令,所有程序中的指令数是调用的次数,所以这里边的I与指令集中的指令总数是有区别的。再一个例子你就清楚了,加减乘除是四则运算,这个相当于指令集,而4就是四则运行中的指令总数。而四则运行式只使用了多少次运行,那要具体的调用次数。我们把四则运算式看出是程序,则使用中的指令数就是四则运算中出现的次数。
理解完这个概念,那么答案就更好理解了,比如CISC(复杂指令计算机)如果遇到要计算乘方,则增加一个新的乘方指令,而如果是RISC,则设计电路时简化,则乘方被理解为多次相乘,很明显,它减少了程序集中的指令总数,增加了程序中机器指令数,目的就保证每条指令运行的机器周期数尽量少,这样就会出现程序中所用到程序平均的指信周期数尽量少。
所以答案是4没错,教材上说的也没有错。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯