当前位置:系统粉 > 电脑问答 > 其他问答 > 为什么说手机cpu运行的是精简指令集,而电脑cpu是复杂指令集?

为什么说手机cpu运行的是精简指令集,而电脑cpu是复杂指令集?

提问者:卖米店  |  浏览 次  |  提问时间:2018-11-07  |  回答数量:9

为什么说手机cpu运行的是精简指令集,而电脑cpu是复杂指令集?手机cpu指令集精简在哪里?电脑cpu指令集有复杂在哪里?

已有9条答案
iris_eyes

iris_eyes

回答数:216  |  被采纳数:100

2018-11-07 08:33:27
计算机发展分两个方向,一个是朝海量存储和高性能方向发展。另一个是向低功耗,微型化发展(手机也可以算作是一种计算机)。这是两个完全相反的发展趋势,海量存储和高性能必然带来大功耗,而低功耗必然限制其性能的提升。在电脑(传统PC)上,使用的是X86或者X64架构的处理器,使用复杂指令集。手机(包括平板)上,使用的是ARM架构(V7,A9,A15之类),使用精简指令集。ARM的处理能力不能跟PC处理器的处理能力相提并论。32位PC的寻址能力可以达到4G,64位的寻址能力很更强。而ARM的寻址能力理论上最多只有64K,实际上我们最多只用十几K。手机的浮点运算能力非常弱,但整数运算尚可,一般都用来做定点运算,(为浮点专门设计的除外),如果是必须进行少量的浮点运算的话,可以用定点来模拟浮点运算,给出的结果是一样的,不过过程其实是用定点来做的,速度比不上浮点专用处理器,但是也是效率蛮高的,在对实时性要求不高的场合可以代替浮点专用处理器使用。intel和AMD为x86复杂指令集,在流水线和缓存技术上大幅超越手机CPU。给大家提供两个对比数据来看下:1.3G左右的ARM处理器浮点能力在10MFLOPs/s左右;2.5G的intel四核Q8300在25GFLOPs/s左右,差了2500倍,就算精简到单核1.3G,也有将近4GFLOPs/s,相信可以看出两者之间的差距了。至于图形处理能力,跟专用图形处理芯片比,两者一般都不出众,他们一般都把图形处理任务分离出去(交由GPU进行处理),减轻CPU的负担,节约出CPU资源做其它用途。
赞 21
nobodyqwertyui

nobodyqwertyui

回答数:143  |  被采纳数:44

2018-11-07 08:44:46
RISC和CISC的执行思路不同,RISC精简在指令集的预测部分,也没有长流水线。
赞 14
用十年我愛你

用十年我愛你

回答数:181  |  被采纳数:117

2018-11-07 08:33:34
指令集简化运行效率高,电脑需要运行复杂的程序,必须用复杂指令
赞 18
天空中的鸡蛋

天空中的鸡蛋

回答数:23  |  被采纳数:84

2018-11-07 08:59:26
运行的系统框架不一样
赞 2
尉迟兰馨爱地球

尉迟兰馨爱地球

回答数:150  |  被采纳数:51

2018-11-07 09:09:35
手机系统相对简单一些
赞 15
风语者

风语者

回答数:212  |  被采纳数:58

2018-11-07 08:56:16
不要一样,包括MMX这些都没有,毕竟移动设备与X86要求不一样
赞 21
唸謜

唸謜

回答数:37  |  被采纳数:6

2018-11-07 09:36:28
系统太简单
赞 3
海微蓝心微酸

海微蓝心微酸

回答数:86  |  被采纳数:28

2018-11-07 09:09:42
手机系统相当简单,运算的东西没有电脑的多.
赞 8
不谙_

不谙_

回答数:82  |  被采纳数:58

2018-11-07 09:45:46
系统太简单,还是环境问题。
赞 8
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航