点击蓝字
关注我们
苹果发布会
在11月11日凌晨,苹果的新品发布会中 ,推出了基于首款ARM框架的Mac。
苹果的Mac将不再使用 Intel的芯片,而且ARM 版 Mac 会采用自研 GPU。这意味着苹果Mac从 Intel到了ARM时代。
网上的数据来看,这款Mac会有更好性能、续航、散热。性价比还是挺高的。而且苹果声称它会比市面上大部分的PC笔记本快。
据了解,今年早些时候,苹果宣称自己开始设计处理器并在年底的时候会推出第一台采用Apple Silicon的Mac。而Apple Silicon处理器基于ARM架构。由于iphone和ipad采用了相似的框架,所以在Mac上不需要再一次的编译就可以运营iPhone和iPad上的应用程序。
那么现在问题来了,ARM和Intel处理器有什么区别?由于篇幅有限,我们浅谈一下ARM和Intel处理器的区别
01
RISC vs CISC
ARM使用的是RISC,而Intel使用的是CISC。其中,RISC是精简指令集(RISC,ReducedInstruction-SetComputer),CISC是复杂指令集(CISC,complexinstructionset computer)。
我用抓娃娃举个例子大家就知道了。
RISC:比如你女友喊你周六去抓娃娃,你们来到现场。她说,我把抓娃娃步骤分成基本的简单指令,你来操作就可以了。第一步投币,第二步移动摇杆,第三步盯着娃娃......最后等待。遇到相似的情况等价替换某个步骤就可以了。所以,系统会重点关注经常用的简单指令并让其快速完成。对于不常用的一些功能,通过组合来完成。但是如果,你女朋友说喊你抓取距离最近的第二个娃娃这种特殊任务的时候,你可能半天抓不起来。所以,相对来说,RISC功耗比较低。但是执行特殊任务的时候,效率会很低。不过,超标量技术和流水技术可以帮助提高效率。
CISC:比如你女友喊你周六去抓娃娃,你偷偷在去之前训练了几十遍直到熟悉。然后她说“帮我抓一个娃娃”,然后你就会自动地开始操作。相当于你有一套自己独特的风格处理事情,对应到CISC上是通过相应的硬件实现这些复杂功能的。并且它有专用指令来完成特定的功能。以后只要是女友说抓娃娃,你二话不说就开始了,并且可以有针对性地抓取边缘的娃娃。因此,处理特殊任务效率较高。缺点就是功耗高。
02
64位计算
Intel不是64位版本的x86指令集,而是使用的 AMD64。AMD64只是把x86扩展一下,加入了64位寻址和64位寄存器。
2011年发布了ARMv8 64位架构,使用的是AArch32和AArch64两种执行模式。相当于就是ARM处理器可以任意在32位代码和64位代码之间随意切换。
64位比32位性能更好。其实聪明的你光看数字就能猜到一二了。
03
异构计算
一般来说,传统的双核处理器是两个一样相同性能的核。ARM拥有big.LITTLE架构,而big.LITTLE架构决定处理器可以拥有不同的核。比如,A是低功能顺序逻辑的核,B是高效能乱序逻辑的核。那么双核处理器中,Intel普遍来说就是两个A或者两个B,而ARM就可以借助big.LITTLE架构拥有一个A和一个B。这样,当在不同的场景的时候,就可以使用不同的核,可以提升效率并且降低功耗。如果是两盒薯条或者两个汉堡,虽然能吃饱但是可能不太过瘾。但是一盒薯条,再加一个汉堡,作为肥宅真那
是太美好了。
04
其他问题
此外,由于是ARM架构,我们会面临两个常见问题。一个是,一旦出了问题,电脑维修是一个很麻烦的事情。另一个是,电脑的升级组件也是一个很麻烦的事情。
历史推荐
1
非一线城市的程序员,月薪过万需要多久?
2
什么原因让你想当程序员?这个回答在知乎获得了5766个赞!
3
深入调研后我发现:只有这一类人才真正适合IT行业
4
每年都说Java市场已经饱和,那Java到底是不是真的饱和了呢?
5
并不是所有人都适合IT行业,比如这3类人。
![6b03eace62bc1f79b9934c00496dfa3a.gif](https://i-blog.csdnimg.cn/blog_migrate/9f041f4e03678a186e1dc9083898d772.gif)
蜗牛新视界,带你玩不同!
![94bd67b64f60fc45654590bc66d51f2a.png](https://i-blog.csdnimg.cn/blog_migrate/4491338011cd4f5e570e25e3d6d10830.jpeg)