0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

WCCFTech指出M1和x86处理器的测试缺乏参考意义

如意 来源:cnBeta.COM 作者:cnBeta.COM 2020-12-03 11:52 次阅读

尽管许多人对苹果 M1 芯片组的基准测试成绩不屑一顾,WCCFTech 还是严肃地指出:与现代 x86 处理器相比,几乎所有单核基准测试都存在根本性的缺陷 —— 假设旨在评估单核性能的话!如您所见,大多数“单核”基准测试并没有让现代 x86 处理器饱和,但 M1 却显得过于忙碌。

此外需要指出的是,Apple M1 采用了非 SMT 架构,但市面上主流的 x86 处理器都支持超线程(比如 Intel 的 HT)以“喂饱”单核负载,因而两者的所谓“单核”基准测试其实有失偏颇。

一位不愿透露姓名的架构师指出:从解码到 uOP,SMT 的理念已被其嵌入到了设计中。通过调度和后续优化,基于复杂指令集(CISC)的现代 x86 处理器,与精简指令集(RISC)架构有着很大的区别。

据悉,RISC 加载 / 存储体系架构的前端解码复杂度更低,因而能够让每个线程在单个时钟周期内榨出更高的性能。相比之下,现代 x86 处理器就需要通过分配多个线程来最大化单核效能。

以 Cinebench 为代表的几乎所有其它基准测试,其考验的所谓“单核”性能,更准确的说法应该是“单线程”性能。而这,正是 x86 体系架构的传统优势。

通常情况下,此类基准测试是在同样支持超线程的产品之间进行比较的。这样一来,不支持超线程的苹果 M1 芯片组就遭到了更加不公平的对待。

值得一提的是,在实际体验中,超线程的效用并不是直接让性能翻番,通常只有 20~30% 左右。为了在苹果 M1 和现代 x86 处理器之间展开更公平的单核性能比较,目前有两种参考方案。

其一是关闭 SMT 技术,使得每个核心都只有一个与之相关联的线程。然而这么一来,从设计之初就考虑到超线程应用的现代 x86 处理器又明显吃亏了。

其二是允许基准测试利用与单个物理核心相关联的两个线程,比如 WCCFTech 就试着将线程 0 和 1 分配给了 Core 0,然后将 Cinebench 配置为仅在多核模式下使用两个线程。

结果让我们感到很是欣喜,可见苹果 M1 的“单核”成绩提升了 20~30%,同时基于 x86 SMT 的处理器也可以充分发挥同一内核中的两个关联线程的性能。

除了 Cinebench,Geekbench 基准测试成绩也平均提升了 20~25% 。感兴趣的朋友还可点击查看 WCCFTech 开展的 9980XE、以及期待 ExtremeTech 的锐龙 4800U 的基准测试。

WCCFTech 最初的基准测试横评表明,英特尔 Tiger Lake 平台的单核 / 单线程性能都胜过苹果 M1 。与此前的 1510 分相比,如果启用新的对比方案,现代 x86 平台还可将领先优势扩大到 19% 。

鉴于 SMT 的性能提升在 20~30% 之间,即便用最差的情况来对比,现代 x86 处理器也不至于太过逊色。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18269

    浏览量

    222118
  • 苹果
    +关注

    关注

    61

    文章

    23669

    浏览量

    191597
  • intel
    +关注

    关注

    19

    文章

    3451

    浏览量

    184771
收藏 人收藏

    评论

    相关推荐

    Cortex™-M3处理器介绍

    本实验的目的是向您介绍意法半导体Cortex™-M3处理器,该处理器使用ARM®KEIL™MDK工具包,具有集成开发环境μ®。 我们将在Keil MCBSTM32C评估板上使用串行线查看
    发表于 09-04 08:01

    Cortex™-M4处理器介绍

    本实验的目的是向您介绍意法半导体Cortex™-M4处理器,该处理器使用ARM®KEIL™MDK工具包,具有集成开发环境μ®。 我们将使用串行线查看(SWV)和板载ST-Link/V
    发表于 09-04 07:47

    INT8量子化PyTorch x86处理器

    INT8量子化PyTorch x86处理器
    的头像 发表于 08-31 14:27 501次阅读
    INT8量子化PyTorch <b class='flag-5'>x86</b><b class='flag-5'>处理器</b>

    ARM Cortex-M33处理器数据表

    ARM Cortex-M33处理器是第一款ARMv8-M处理器,旨在满足嵌入式和物联网市场,特别是那些需要高效安全或数字信号控制的市场。 ARMv8-
    发表于 08-28 06:12

    Arm Cortex-M55处理器数据集

    ARM Cortex-M55处理器是一款完全可合成的中端微控制处理器,实现了ARMv8.1-M主线架构,并支持
    发表于 08-25 07:46

    Arm Cortex-M7处理器产品介绍

    ARM Cortex-M7处理器是Cortex-M系列中性能最高的处理器,可用于设计复杂的MCU和SoC。 Cortex-M7提供业界领先的
    发表于 08-25 06:25

    Arm Cortex-M23处理器产品介绍

    ARM Cortex-M23处理器是一款非常紧凑的两级流水线处理器,支持ARMv8-M基准架构。 配备TrustZone的Corest-M2
    发表于 08-25 06:19

    ARM Cortex-M85处理器设备通用用户指南

    Cortex®-M85处理器是一款完全可合成的高性能处理器,专为微控制市场设计。 该处理器通过低功耗、快速中断
    发表于 08-18 07:59

    ARM Cortex-M7处理器参考手册

    Cortex-M7处理器是一款高效、高性能的嵌入式处理器,具有低中断延迟、低成本调试的特点,并具有与现有Cortex-M Profile处理器
    发表于 08-17 07:55

    ARM Cortex-M23处理器技术参考手册

    Cortex-M23处理器是一款低门数、两级和高能效处理器。 它适用于微控制和深度嵌入式应用,这些应用需要在安全性是重要考虑因素的环境中使用区域优化的低功耗
    发表于 08-17 07:28

    Arm Cortex®-M33处理器技术参考手册

    Cortex®-M33处理器是一款低门数、高能效的处理器,适用于微控制和深度嵌入式应用。 该处理器基于ARM®V8-
    发表于 08-17 07:23

    ARM Cortex-M85处理器软件优化指南

    Cortex®-M85处理器是一款完全可合成的高性能微控制处理器,实现了Arm®v8.1‑M主线架构,其中包括对
    发表于 08-10 07:43

    ARM Cortex-M85处理器技术参考手册

    Cortex®-M85处理器是一款完全可合成的高性能微控制处理器,它实现ARM®v8.1-M主线架构,其中包括对
    发表于 08-09 07:28

    ARM Cortex-M23处理器技术参考手册

    Cortex-M23处理器是一个可配置的两级32位RISC处理器。它有一个AMBA 5AHB接口,并包括NVIC组件。它还具有可选的硬件调试、单周期I/O接口和内存保护功能。
    发表于 08-09 06:20

    ARM Cortex-M4处理器技术参考手册

    Cortex-M4处理器包含处理器核心、嵌套矢量中断控制(NVIC)、高性能总线接口、低成本调试解决方案和可选的浮点单元(FPU)。 Cortex-
    发表于 08-08 07:18