我们从一个问题说起

那天有个哥们问了这样一个问题。群里给出的回答就是;

第一,硬件差距太大
第二,手机与手机之间处理速度也不一样
第三,第三方数据库比原生sqlite快,比如greendao什么的
第四,可以使用放弃原生sqlite,使用mapdb存储

我们今天就说说第一点,硬件差距大的问题。
一、架构差异
架构只相当于一座建筑的框架,是最基本也是极为重要的部分。电脑CPU的架构有X86、X64等,而手机CPU主流是ARM架构,从ARM7、ARM9发展到Cortex-A7、A8、A9、A12、A15。
PC机是冯、诺依曼结构体系的计算机,而ARM是哈佛结构的计算机,指令结构也不一样,PC(指常见的X86CPU)用复杂指令系统(CISC),而ARM用精简指令系统(RISC)。
由于定位的不同,手机CPU要功耗低、廉价。所以采用ARM架构的CPU,运算能力大大低于电脑CPU的运算能力,同等频率CPU浮点运算能力相差在几千到上万倍。
二、工艺&主频
另外顺便谈谈工艺制程,手机CPU主流28nm,电脑主流22nm。虽然电脑略高,但是手机CPI的发展速度很快,正在朝着14nm迈进。
再来说说主频,CPU的主频与CPU实际的运算能力存在一定的关系,但并没有直接关系。决定CPU的运算速度还要看CPU的的综合指标,有缓存、指令集,CPU的位数等因素。
因为CPU的位数很重要,这也就是搭载了64位的CPU的手机比32位快的多的原因。手机CPU和电脑CPU架构由于不同,相同主频下电脑CPU要比手机CPU的运算能力高几十到几百倍。
三、核心的影响
手机多核其实应该叫多CPU,将多个CPU芯片封装起来处理不同的事情,你甚至可以戏称为“胶水核心”,也就是被强行粘在一起的意思。在待机或者空闲的时候,八核的手机也只能用到一到两个核心。
而电脑则不同,PC的多核处理器是指在一个处理器上集成了多个运算核心,通过相互配合、相互协作可以处理同一件事情,是多个并行的个体封装在了一起。用一句话概括,就是并行处理,双核就是单车道变多车道。
在处理同一件事情时候,核心的增多并没有手机CPU运算能力并没有实际性的增强,可以想象八辆车挤在单车道上的场景。这也就是为什么Intel的atom手机处理器和苹果的处理器只有双核,却要比大多同频率四核处理器都强。
四、GPU核心
一般来说,手机GPU是与CPU封装在一起的在同一快SoC上,相当intel的核芯显卡。而电脑则不同,早期电脑的CPU通常都是助攻运算,视频和图形处理都交给显卡,显卡集成在北桥中。
后来有了独立显卡,而集显慢慢的集成到了CPU中,而现在核心显卡正在慢慢替代集显了。值得一提的是,Intel最新的核芯显卡功耗、性能都相当优秀,大有取代独立显卡的趋势。

更新于20190724 15:51
上面这段是我当时从百度知道copy的。然后想根据他分析一下,但是其实当时看的不是很懂,结果过了这么久,还是没时间。把自己的生活搞得一团糟。最近学习了系统结构,很多东西就豁然开朗了,知识之间的互补效应哈哈哈。

Android:安卓智能手机cpu运算速度和电脑cpu相关推荐

  1. 计算机主机和cpu的区别,服务器CPU和普通电脑CPU有什么区别?

    CPU即中央处理器,简称为处理器,是计算机.服务器.智能手机的中枢.在计算机中,处理器是最核心的硬件,CPU同时兼具运算核心和控制核心两大使命,不过在不同的产品线,CPU的构造和功用也并不相同,比如企 ...

  2. 计算机CPU哪家好,2019年电脑cpu排行榜_电脑CPU哪个好 电脑CPU排行榜2019

    电脑CPU哪个好 电脑CPU排行榜2019 JPG,1905x4429,231KB,249_583 电脑处理器排行榜2019 JPG,1080x2000,231KB,500_925 2019年最新台式 ...

  3. 学计算机的用双核CPU够吗,电脑cpu核数越多越好吗

    在购买电脑的时候,很多人都特别重视CPU的配置,毕竟CPU相当于人类的大脑,肯定CPU越快越好. 我们都知道,现在的电脑都是多核的,电脑cpu核数越多越好吗? 对于不少小白来说,他们对CPU的印象就是 ...

  4. cpu的性能指标(电脑cpu的性能指标)

    CPU有哪些重要的性能指标 首先就是CPU采取的框架系统,就是内核的类型,还有制作工艺,再者就是CPU的外频以及倍频,主频就是有他们决定的,还有CPU 的缓存也很重要,有的CPU有一级缓存和二级缓存甚 ...

  5. 计算机cpu多大,电脑cpu多大比较合适

    电脑cpu多大比较合适 中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data).控制及状态的 ...

  6. 计算机没有cpu会怎么样,电脑cpu不好会怎么样

    cpu是一个电脑的核心配置,要是cpu坏了怎么办呢?电脑CPU使用率低的解决方法又有哪些呢?下面是小编为你整理相关的内容,希望大家喜欢! 电脑cpu不好怎么办: 电脑运行慢的原因很多.但是大多数是因为 ...

  7. 计算机系统处理器好坏怎么看,新手装机教程:怎么看cpu好坏?电脑cpu参数怎么看?...

    「辰鸿科普」 电脑cpu参数怎么看?cpu对于一台电脑的重要性就好比汽车里的发动机,然而很多用户在选择cpu的时候不知道怎么看cpu好坏,稍微懂那么一点点的还知道个酷睿.奔腾,或者双核,四核之类的.然 ...

  8. 计算机主机只有cpu,装机不求人:电脑CPU坏是什么原因?

    <装机不求人>,是一档解决小白用户装机遇到困难的栏目.每期栏目都结合一个话题,力求让小白用户在读文章过程中能够有所学.栏目涉及所有DIY配件.整机产品线,是一档非常综合的教程栏目. 电脑c ...

  9. 计算机cpu损坏,哪些原因导致电脑cpu容易坏 电脑cpu容易坏原因【介绍】

    处理器虽是电脑最不可或缺的核心硬件,但大家是不是最少听到的就是处理器破坏掉,今天小编将围绕什么原因导致电脑cpu容易坏的问题,为大家做个深度的分享吧. 什么原因导致电脑cpu容易坏? 图一 我们先来看 ...

最新文章

  1. 配置web site 在IIS 6.0
  2. golang go mod包管理:安装第三方包的三种方式(go get/go mod download/go mod vendor)
  3. java的死锁是什么意思_Java面试题:什么是死锁?如何手写一个死锁(Dead Lock)...
  4. 世界上最大的搜索引擎公司 Google 宣布与 Elastic 达成战略合作协议
  5. 怎么把JSP的参数:先传到JSP中,然后传给后台
  6. 【解决方案】: hyper-v 导入虚拟机报这个错误 32784
  7. 刘国辉 :做银行背后的“卖水人”,是不是好生意?
  8. 便利店收银系统多少钱一套
  9. I tell you网站如何下载
  10. 手机游戏之Jad文件及MANIFEST.MF文件
  11. 《PMP学习笔记》1.3 五大过程组十大知识领域
  12. dbv连接mysql_mysql数据库版本控制dbv使用_MySQL
  13. 行政人员需要了解的基本企业财务知识
  14. 【Office】excel统计大于某数的个数
  15. 张栋_机器学习的照片 - 微相册
  16. 手把手教你如何将chatgpt接入微信公众号
  17. hive数据库操作大全
  18. Vert.x(vertx) 创建HTTP服务
  19. UNIX应急响应攻略(转)
  20. 单身以后老了怎么办?

热门文章

  1. redis RDB AOF
  2. 倒计时 10 分钟!和大佬在线聊技术,抓紧进直播间
  3. 四十岁是中年危机还是中年过渡
  4. 这些面试题助你面试一臂之力
  5. 微软软件 - Office Accounting
  6. 【BIO】Socket 编程:记曾经做过的课设(字典破解密码,附全部实验代码)
  7. ajax php setinterval,关于javascript:通过ajax执行完php脚本后如何停止setInterval
  8. jupyter template_path not recognized
  9. maven离线模式设置
  10. 程序员加薪升职之探索适合你的路径