要比较手机的 SOC 和老式电脑 CPU 的运算速度,总不能算 1+1=2 吧,这毫无挑战性。

如果你只是用来上网、聊天、看电影,那么手机 SOC 甚至可以相当于现在的电脑 CPU。手机连接上鼠标和键盘等外接设备处理个文档、打把游戏也是绰绰有余。

一旦要做密集计算和高I/O负载的话,手机的SOC还真就只能和10年前的电脑CPU相比了。电脑可以同时挂载更多的高速硬盘,内存带宽也更大。不过十年前的硬盘存储性能也会被手机的UFS和NVMe存储性能吊打。

手机SOC和电脑CPU的PK赛归根结底还是架构之争

手机SOC普遍都是采用ARM架构,它里面还集成了GPU、ISP、DSP、通信基带等等一系列的IP,各个厂商根据自身需求在ARM架构的基础上像乐高积木一样进行定制。而电脑CPU巨头英特尔、AMD采用X86架构已经有数十年。

ARM架构是精简指令集架构(RISC)的代表,而x86是复杂指令集架构(CISC)的代表。指令集固化在CPU内部,它是CPU的大脑,引导CPU进行运算,并帮助CPU更高效运行,介于软件和底层硬件之间的一套程序指令合集。

复杂指令集和精简指令集存在逻辑上的区别。比如给一个人下达吃饭的命令,复杂指令集会直接让他吃饭,而精简指令集会他先拿勺子,然后舀起一勺饭,然后张嘴,然后送到嘴里,最后咽下去。

吃饭这件事对于普通人来说却是不值得一提,但对于研究复杂指令集架构和精简指令集架构却意义重大。复杂指令集架构需要足够多的训练,才能完成“吃饭”的一系列的动作,如果要完成其他的动作,又要与之相对应的指令。而精简指令集拆解成了最简单的步骤,“舀一勺饭”改成“舀一勺菜”就完成了从吃饭到吃菜的动作。这就是精简指令集架构之所以功耗低,反应速度快的原因,对于机器来讲精简指令集架构可以降低硬件的复杂程度。精简指令集架构将一些复杂度高,指令解码、执行难度高的指令都舍弃了,换取更快的指令执行速度。但简单的这些论述并不足以比较复杂指令集架构和精简指令集架构。

如今英特尔X86的代表架构Skylake(衍生Kabylake和Coffeelake,区别基本没有)/Skylake-X(改进uncore和互联结构部分,增加新的ISA扩展指令集)都存在着一些区别,但我们可以先记住这几条用来和ARM的 A75做比较。

1、前端指令解码5条,分支预测单元合作的uop Cache为6;

2、ROB条目数为224,Sheduler条目数为97;

3、后端执行单元挂在port0~port7这8个端口上,VEC向量单元位于port0、1、5,VEC之外的4个ALU负责逻辑计算和LEA JMP;

4、port2、3、4、7这四个端口和内存子系统相关;

5、Skylake-X每核心有1MB L2(Skylake为25KB),且拥有一个AVX 512 FMA专用运算器,流水线级数为14级。

ARM A75和Skylake的差距这时就可以简单地看出来了。

1、A75前端解码为3条,执行NEON向量或普通计算;

2、执行单元8个,三个为向量,2个为int,2个为AGU L/S,另一个双倍分支器处理分支跳转和预测;

3、NEON向量单元有三个,但一个为Store不能直接计算;

4、处理向量流水线级数为13级,标量为11级;

这么看A75架构算是Skylake架构的缩小版,从架构来分析差距也并没有那么大。10多年来英特尔也仅仅只是将其IPC翻了一倍,如果ARM只有X86 50%的IPC,那么就可以直接说ARM是X86电脑10年前的水平了。

X86可以一次解码带512bit数据的一条指令,还要做乘加融合,还能跑出3Ghz以上,ARM一次指令智能带64bit数据。这么看来比较IPC实际的意义并不大,毕竟手机的SOC还要受到晶体管密度和功耗限制,频率也要比x86低一截。

但有谁会去在乎这些呢?手机和电脑的领域到目前为止已经泾渭分明

就像坊间传的那样:86无法做到ARM的功耗,而ARM也无法做到x86的性能。我们不会扛着电脑来打电话、随时随地的上网玩游戏,但也不会拿着手机做CAD、3DMAX、Pr等等这些需要屏幕大又费大量资源的事情。

电脑CPU和手机SOC注定奔着两条不同的发展路线。或许物联网快速发展的路上它们可能会有交集,不再依赖固定的大小的屏幕和实体鼠标和键盘等外设,所有的终端设备都可以无缝地连接到一起,组成一个超级机器。但现在还真的就没有办法说出手机SOC运行速度相当于电脑CPU几年前的级别,还是要看谁用。

举报/反馈

是手机的速度快还是计算机的发展速度快,现在的手机运算速度相当于以前什么型号的老式电脑运算速度?...相关推荐

  1. 是手机的速度快还是计算机的发展速度快,什么最影响手机速度?系统和程序

    原标题:什么最影响手机速度?系统和程序 点评:苹果系统确实够快,可惜最快的是windows phone系统的. 刚刚接触电脑的时候,你或许知道电脑的速度与CPU有关.但是当你再深入了解后,才发觉原来硬 ...

  2. 计算机的发展经历阶段应用领域,手机的发展经历了哪3个阶段?

    满意答案 zhuchen247 2013.09.16 采纳率:59%    等级:11 已帮助:5562人 第一代 (1G) 第二代 (2G) 第三代 (3G) 第一代手机(1G)---模拟移动电话在 ...

  3. 计算机几个发展阶段相关介绍,计算机的发展经历了哪几个阶段

    计算机的发展经历了哪几个阶段以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第1代:电子管数字机(1946-1958年) ...

  4. 第三课 电子计算机的发展与应用 说课稿,计算机的发展与应用说课稿.doc

    计算机的发展与应用说课稿.doc (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机的发展与应用尊敬的老师们,大家好!我的说课题目 ...

  5. 《计算机组成原理》----1.3 计算机的发展

    本节书摘来自华章出版社<计算机组成原理>一书中的第1章,第1.3节, 作 者 Computer Organization and Architecture: Themes and Vari ...

  6. 计算机诞生发展分类特点及应用,计算机的诞生与发展,及其特点

    计算机基本常识 一.计算机的概念: 计算机是一种能迅速而高效的自动完成信息处理的电子设备,它能按照程序对信息进行加工.处理.存储. 二.计算机的诞生与发展 1.诞生:1946年,美国为计算弹道轨迹而研 ...

  7. 计算机发展与应用说课,计算机的发展与应用说课稿.doc

    计算机的发展与应用说课稿 计算机的发展与应用 尊敬的老师,大家我 "电子计算机的发展与应用",请指导,谢谢! 本课题的地位和作用·明月几时有>从中体现出古人对信息交流的渴望和 ...

  8. 计算机现在发展状况,浅谈计算机的发展状况

    摘要:针对计算机现阶段的发展,对计算机的运算速度快:计算精度高:具有"记忆"能力:具有逻辑判断能力:具有在程序的控制下自动工作的能力:计算机辅助系统:过程控制:人工智能等特点进行阐 ...

  9. 计算机科学技术发展现状及前景展望,计算机科学技术的现状及其发展前景分析原稿...

    <计算机科学技术的现状及其发展前景分析(原稿).doc>由会员分享,可免费在线阅读全文,更多与<计算机科学技术的现状及其发展前景分析(原稿)>相关文档资源请在帮帮文库(www. ...

最新文章

  1. 文件流能转换格式吗_amr转换mp3格式文件
  2. IE8抢先尝试——色眼窥观版(多图)
  3. echart单击后获取横坐标值_echart 横坐标倾斜
  4. .net .toString() 金额数据转换
  5. mysql的电话面试题_以往百度电话面试题
  6. Swift:如何判断一个对象是否是某个类(或其子类)的实例
  7. 黑客攻防:从入门到入狱_每日新闻摘要:游戏服务黑客被判入狱27个月
  8. echaer 地图_ECharts地图系列
  9. Python排序 插入排序
  10. 对象tostring后怎么转成对象_给对象发语音学猫叫后,对象说晚上要弄哭我.........
  11. 转载:AD的授权还原和主还原:深入浅出Active Directory系列(六)
  12. pytorch convLSTM实现
  13. 读取xml数据装配到字典中之应用场景
  14. 做下一个互联网时代的“水电公司”——融云的通信云视野与蓝图
  15. 互联网日报 | 1月14日 星期四 | 联想集团计划在科创板上市;荣耀官方自营商城正式上线;快手小程序平台开启公测...
  16. Nano配置永久静态IP
  17. Python turtle画图之心形图案
  18. 日本机器自动化初创企业Cinnamon获天使轮融资
  19. 【水果识别】柑橘质量检测及分级系统【含GUI Matlab源码 738期】
  20. cv.WarpAffine函数M变换矩阵讲解

热门文章

  1. HTML创意黑色蝙蝠侠小丑404页面源码
  2. 织梦仿站系列教程第二十三讲——列表页制作(二)
  3. 低代码对接腾讯云-阿里云短信平台
  4. Vue——video标签实现不静音自动播放
  5. JAVA学习之路:不走弯路,就是捷径(二)
  6. slimScroll 插件的应用
  7. jquery.slimScroll插件 div添加滚动条
  8. php多种注释,PHP注释有几种?该如何表示?
  9. Win10搜索要点怎么关闭?(就是搜索框右侧出现了小图标)
  10. 【报告分享】年轻人智慧生活洞察报告-CBNData(附下载)