苹果M1是出于舒适的原因被发现的 英特尔:我学会了 下次我会用它


时间:2021-06-02  来源:  作者:  点击次数:


原标题:苹果M1是出于舒适的原因被发现的,英特尔:我知道了,下次我将使用源:量子位。

苹果M1又快又节能。除了跑步分数高,在实际体验上也有一种流畅感。本来除了强大的硬件性能,还有软件层面的优化技巧。一个名叫霍克利的程序员偶然发现了这个秘密。总之,这个兄弟有钱。他买下了M1和英特尔iMac。在业余时间,他喜欢开发实用的小玩意,比如压缩软件。

当我哥哥在后台测试他的压缩程序时,他发现只有四个内核在运行,四个在M1闲置。

换英特尔试试,因为虚拟核还没用,工作由八个实核分担。

仔细回头看M1,是“效率核心”而不是四个高性能。

4核有难,4核围观

在M1芯片的八个CPU内核中,四个被称为“风暴”性能内核,另外四个是“冰风暴”效率内核,它们的性能较弱,但功耗较低。

我哥研究了一下,发现他把任务优先级设的很低,改进后可以让四个性能核心参与。

哥哥突然意识到这是苹果的策略。

让低优先级的任务只占据效率的核心。慢点。谁让你优先级低?

性能核心保持空闲,准备处理突发的高优先级任务。

App启动快,切换流畅的原因已经找到了:四个高性能内核一直在等待。

不对称核心

MacOS为开发人员提供了四个优先级,即后台、实用程序、用户启动和用户交互。

如果没有指定,就归类为默认,由操作系统自己安排。

Hoakley换了自己的压缩软件,可以随时调整优先级,然后准备了一个10GB的文件开始测试。

在英特尔CPU上,以最高优先级完成压缩需要23.3秒,将其设置为最低优先级需要26秒。

在M1上,最高优先级运行只要14.1秒,调成后台优先级直接涨到101秒。

老哥认为,牺牲一些不重要任务的运行速度,换来的使用体验上的流畅,太值了。

比如备份文件就不用着急,即使慢到用15分钟备份不到1G也无所谓。

历史上也有这样一个反面教材。

2006年的时候Linux内核引入了一种叫完全公平队列 (Completely Fair Queuing)的I/O调度机制。

虽然在理论上能提升总体的运行效率,但用户正需要完成的任务总是有一些延迟才能执行。

因为用户体验太差,最终完全公平队列被大多数Linux发行版放弃了。

不过也有人不喜欢M1的这种机制,他认为在笔记本上这样做可以延长续航。但台式的iMac上真的要牺牲运行速度吗?反正都是插电源的。

英特尔:在学了在学了

其实CPU内核分性能核心和效率核心这件事,手机上的Arm芯片早就在做了。

甚至高通还在研发中的骁龙875,被曝光在这种架构基础上还增加了一个“超大核心”Cortex X1。总共1+3+4构成8个核心。

苹果M1将Arm平台带到了PC市场,让英特尔开了眼。

在CES2021上曝光的12代酷睿Alder Lake,英特尔也宣布要区分两种核心了。

AMD知道了这个消息后,直接把挤牙膏的Zen3+项目给取消了,转而全力研发下一代Zen4架构处理器,代号Raphael,预计2022年发布。

不知道AMD会不会选择跟上这个潮流。


本文来自环球国际 转载请注明

上一篇 下一篇


  • 用户名:
  • 密码:
  • 验证码:
  • 匿名发表