易购彩

  • <tr id='mFKKSr'><strong id='mFKKSr'></strong><small id='mFKKSr'></small><button id='mFKKSr'></button><li id='mFKKSr'><noscript id='mFKKSr'><big id='mFKKSr'></big><dt id='mFKKSr'></dt></noscript></li></tr><ol id='mFKKSr'><option id='mFKKSr'><table id='mFKKSr'><blockquote id='mFKKSr'><tbody id='mFKKSr'></tbody></blockquote></table></option></ol><u id='mFKKSr'></u><kbd id='mFKKSr'><kbd id='mFKKSr'></kbd></kbd>

    <code id='mFKKSr'><strong id='mFKKSr'></strong></code>

    <fieldset id='mFKKSr'></fieldset>
          <span id='mFKKSr'></span>

              <ins id='mFKKSr'></ins>
              <acronym id='mFKKSr'><em id='mFKKSr'></em><td id='mFKKSr'><div id='mFKKSr'></div></td></acronym><address id='mFKKSr'><big id='mFKKSr'><big id='mFKKSr'></big><legend id='mFKKSr'></legend></big></address>

              <i id='mFKKSr'><div id='mFKKSr'><ins id='mFKKSr'></ins></div></i>
              <i id='mFKKSr'></i>
            1. <dl id='mFKKSr'></dl>
              1. <blockquote id='mFKKSr'><q id='mFKKSr'><noscript id='mFKKSr'></noscript><dt id='mFKKSr'></dt></q></blockquote><noframes id='mFKKSr'><i id='mFKKSr'></i>

                苹果M1用着舒服的原因找到了,英特尔:学到了,下次我也用

                供卵试管容易成功吗【国际辅助生殖中心】保证客户零风险,是中国基因代孕的开创者,中外联营的顶尖生殖医学代孕,为您最终达成代怀孕心愿,坚持怀上才是硬道理,以帮助患者尽快拥有自己的宝宝为最高追求

                苹果 M1 又╲快又省电,除了跑分很高之外,实际体验上也有一种流畅感。

                苹果到底怎么做到的?

                原来除了硬件性能强大以外,软件层面也▆有优化技巧。

                一位名叫 Hoakley 的程序员偶然发现了其中的秘密。

                这老哥总之是有钱,M1 和英特尔①版的 iMac 都买了。业余时间他喜欢自己开发点实用小工具,比如压缩软件。

                老哥在后台测试自己的压缩程序时发现,M1 上只有 4 个核心【在跑,还有 4 个闲着

                换到英特尔上→试试,因为还没用到虚拟核心,是由 8 个真实核心共同承担了工作。

                回到 M1 里仔↓细一看,使用率高的还不是性能高的那 4 个,而是 " 效率核心 "。

                4 核有难,4 核围观

                在 M1 芯片的 8 个 CPU 核心里,有 4 个被称作 "Firestorm" 的性能核心,另外 4 个是 "Icestorm"效率核心,性能弱一些,不过功耗更低

                研究了一下,老哥发现是自己把任务优先级设〖低了,提高以后,就能让 4 个性能』核心参与进来。

                老哥恍然大悟,原来这就是苹果的策略。

                让优先度低的任务只占用效率核心,慢点就慢点吧⌒ ,谁让你优先度低呢。

                性能核心保持空闲状态,随时应对突发的高■优先度任务。

                App 启动速度快▽▽,切换流畅的原因找到了:4 个高性能的核心一直候着呢

                非对称核心

                MacOS 给开发者ㄨ提供了 4 种优先级,分别是后台 ( background ) 、实用 ( utility ) 、用户发起的 ( userInitiated ) 、用户交互的 ( userInteractive ) 。

                如果不♂指定的话就归为默认,由操作◥系统自己安排。

                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 会不会选择跟上这个潮流▓。