处理器史话 | 这张漫画告诉你,为什么双核CPU能打败四核CPU?

https://www.eefocus.com/mcu-dsp/371324
2016-10-28 10:28 作者:付丽华预计 9 分钟读完
 

2010 年初始,Intel 发布了全新的 32nm 双核 i5/i3 处理器,工艺的提升令双核带来了更强的性能,但双核毕竟只是双核,即便是拥有再强的单核执行效率,在多线程应用下也完全不是最廉价多核的对手,Intel 似乎也发现了这个现象,同时祭出了封存已久的超线程技术,让双核产品面对多线程应用时同样可以得心应手。

那么,什么是超线程技术呢?

采用超线程即是可在同一时间里,应用程序可以使用芯片的不同部分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。而超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升。

在这里,借用天极网上的一则漫画——《铁人三项之拔河:CPU 效率决定四核难敌双核》,以喜闻乐见的形式,展开关于效率的问题讨论。铁人三项将上演双核 CPU 和四核 CPU 的拔河大战,拔河的双方分别是具有先进架构技术的双核 CPU 以及具有更多核心的四核 CPU,谁能笑到最后我们拭目以待……

第一步:双方选手登场。

第二步:开局,四核兄弟以微弱优势领先。

第三步:双核兄弟发力,四核兄弟虽然用了洪荒之力,但依然惨败。

结局是:双核兄弟轻松获胜,四核兄弟虽然不服气,但是无可奈何,暗自思索。

结论:CPU 其实不仅是要看频率高低、核心数目多少、还有如架构技术设计等其他重要因素在里面。了解影响 CPU 效率的重要原因在那里……并不是核多就有优势,相反很多时候核多的 CPU 效率反而不如核心少的那颗。

漫画看完了,结论有了,但到底为什么四核败给了双核呢?这个结论看起来很不科学。
在 CPU 的工作效率中,到底是“核”重要,还是“线程”重要呢?

实践是检验真理的唯一标准,下面以实际的产品 PK,来证明一点:CPU 是如何玩转效率的 (以下的数据和图片,来自泡泡网)。

PK 的双方分别是 Intel 酷睿 i3/i5 双核和 AMD 速龙 / 羿龙 II 三核,老对手无需多介绍,直接进行了接下来的选题:比比多线程效率!目的是看看超线程技术是否达到了阻击对手三核的能力,在原本强劲的单核能力下,多线程是否会有亮点?

AMD 三核挑战酷睿 i3/i5,谁的效率更高?让我们拭目以待。

测试平台为 Win7 64bit,内存方面为 4G 标准的主流双通道 DDR3 1333 内存,在硬盘方面使用了西部数据单碟 250G 硬盘进行测试。

下面 PK 开始。

(1) PK 选项之 wPrime:逻辑多线程始终难敌真多核
本项目为理论运算对比测试, wPrime 是一款通过算质数来测试计算机运算能力等的软件(特别是并行能力),但与 Super Pi 只能支持单线程不同的是,wPrime 最多可以支持八个线程,也就是说可以支持八核心处理器。软件中不但加入了对多核的支持,而且算法更优,可以准确的反应出产品的运算性能,测试多核处理器性能比 SuperPI 更准确。

从测试成绩知道,纯运算下,虚拟的多核始终不如物理多核。

(2) PK 选项之 Fritz:超线程模拟四核逼平 AMD 三核
这是一款国际象棋测试软件,但它并不是独立存在的,而是《Fritz9》这款获得国际认可的国际象棋程序中的一个测试性能部分。由于国际象棋的运算大致仍旧是依靠电脑 CPU 的高速处理能力,将每一个可能的走法以穷举算法预测,从中选择胜算最大的最佳走法。所以用它来衡量对比不同的 PC 系统中 CPU 的多线程运算能力也是有参考价值的。

Fritz 测试的是 CPU 的 AI 算法运算能力,在默认情况下,软件是根据核心的数量,自动设置线程数,测试中明显多核优势明显,目前多线程的软件越来越多,核心数量是决定性能的重要因素。

结论:具备超线程技术的双核凭借先进架构仅能与 AMD 三核打成平手。

(3) PK 选项之 CrystalMark:线程数量决定整体性能比
CrystalMark 2004 是一款综合测试工具,可以测试包括:CPU (ALU 和 FPU)、内存、磁盘(硬盘)、图形卡,你可以整体测试你的机器性能或者是分类选择你需要测试的部分。

在算数处理器逻辑运算和浮点运算中,性能表现完全取决于主频、架构、核心数量。软件检测的是多核处理器中每个核心之间的协同工作性能,此项数值的大小可反映出多核处理器平台中每个核心到芯片组进行内部数据交换的带宽。

测试中基本上是 Intel 处于领先,大部分功劳相信并不是超线程所带来的效果,更多应该取决于主频高低,这也是高主频速龙双核性能高于羿龙双核的原因。

(4) PK 选项之 CineBench R10:逼平三核,缓存依赖明显
CineBench 使用针对电影电视行业开发的 Cinema 4D 特效软件引擎,可以测试 CPU 和显卡的性能。

一直以来,Intel 处理器都独霸渲染性能时代,单核性能新 32nm 产品都领先上代产品,i5 661 更是凭借高达 3.6GHz 的睿频加速技术,遥遥的拉开了差距。此外测试中多线程产品的优势还是比较明显,毕竟价格和架构都是与整体性能成正比的,多线程技术正好弥补了核心的损失,让成绩更加出色。

OpenGL 完全考验单核核心架构,对于缓存影响较大,单核性能越强,效果越明显,从结果来看,i3 与羿龙三核持平,i5 凭借高主频性能最高。

与非网原创内容,谢绝转载!

系列汇总:

之一:第一款处理器之谜

之二:处理器的春秋战国时代:8 位处理器的恩怨与纷争(上)

之三:处理器的春秋战国时代:8 位处理器的恩怨与纷争(下)

之四:处理器的三国时代:苹果搅动 MCU 江湖

之五:处理器的三国时代:DR 公司盛气凌人,IBM 转身成就微软

之六:32 位处理器的攻“芯”计:英特尔如何称霸 PC 江湖?

之七:AMD 称霸 PC 处理器市场的“昙花一现”

之八:CPU 两大阵营对擂,X86 构架让英特尔如日中天

之九:你知道 X86 构架,你知道 SH 构架吗?

之十:SuperH 系列处理器:昔日惠普 Jornada PDA 的“核芯”

之十一:MIPS 构架:曾经是英特尔的“眼中钉”

之十二:MIPS 构架之:我和龙芯有个约会

之十三:ARM 架构:有处理器之处,皆有 ARM

之十四:ARM 和英特尔还有一场“硬仗”要打!

之十五:PowerPC 架构:IBM 的一座金矿

之十六:PowerPC 和它的“前辈们”:曾经那么风华绝代

之十七:PowerPC 和它的“前辈们”:一代更比一代强

之十八:当 Power 架构的发展之路遭遇“滑铁卢”

之十九:开启多核时代的 Yonah:它是英特尔酷睿 core 的开发代号

之二十:除了 Core iX 系列,你未曾注意的架构还有这些!

之二十一:处理器厂商的绝密武器之工艺之争

之二十二:CPU 的主频、倍频、超频,不是频率越高速度就越快

【转帖】处理器史话 | 这张漫画告诉你,为什么双核CPU能打败四核CPU?的更多相关文章

  1. 【转帖】处理器史话 | 当Power架构的发展之路遭遇“滑铁卢”

    处理器史话 | 当Power架构的发展之路遭遇“滑铁卢” https://www.eefocus.com/mcu-dsp/366740 (8)Power8:决定了 Power 平台的未来发展 2014 ...

  2. 【转帖】处理器史话 | 服务器CPU市场的战役, AMD、Intel和ARM的厮杀

    处理器史话 | 服务器CPU市场的战役, AMD.Intel和ARM的厮杀 https://www.eefocus.com/mcu-dsp/377300   说完了个性鲜明的消费类电子,接下来聊一聊通 ...

  3. 一张图告诉你为什么 Gmail 是最好的邮箱,以及大量私货

    今天早上,我的同事详细介绍了 Gmail 相比其他邮箱的优势,比如强大的垃圾邮件过滤.简单的使用界面.强大的功能设置等等.但是对我来说,这些并不是我使用 Gmail 的最重要原因. 我第一个正式的邮箱 ...

  4. 一张图告诉你:Android系统哪代强?

    一张图告诉你:Android系统哪代强? 新浪科技 王上 谷歌发布Android 1.5 的时候,开始以甜点命名,作为每个版本代表的甜点的尺寸越变越大.谷歌在2014年10月中旬发布了Android ...

  5. 使用GetLogicalProcessorInformation获取逻辑处理器的详细信息(NUMA节点数、物理CPU数、CPU核心数、逻辑CPU数、各级Cache)

    不过必须XP SP3以上才行.所有API大全: https://msdn.microsoft.com/en-us/library/windows/desktop/aa363804(v=vs.85).a ...

  6. 迅为iMX6开发板支持单核,双核,四核处理器,为客户产品选择提供灵活性

    本文转自迅为:http://topeetboard.com 店铺:https://arm-board.taobao.com 处理器:Freescale Cortex-A9 四核 i.MX6Q 主频 1 ...

  7. 一张图告诉你,只会HTML还不够!

    会了HTML和HTML5语法,你就真的会了HTML吗,来看这张图!是这本<超实用的HTML代码段>入门实例书的导览!熊孩子们,赶紧学习去吧! 如果一半以上的你都不会,必须看这本书,阿里一线 ...

  8. 一张图告诉你,只会这些HTML还远远不够!!!!!

    不知道自己HTML水平如何,不知道HTML5如何进化?看这张图 如果一半以上的你都不会,必须看这本书,阿里一线工程师用代码和功能页面来告诉你每一个技术点. 都会一点,但不知道如何检验自己,看看本书提供 ...

  9. JavaScript实现简单图片滚动 --9张图告诉你,C罗欲哭无泪

    源代码下载:http://download.csdn.net/detail/u011043843/7510425 昨晚德国和葡萄牙的焦点之战你看了吗?北京时间凌晨的比赛中.C罗领衔的葡萄牙0-4德国被 ...

随机推荐

  1. DockerToolbox安装docker - Windows 10家庭版

    由于本机使用的是win10家庭版操作系统,无法直接Docker for Windows安装,因此只好使用Docker Toolbox.在此记录一下过程,以供参考. 下载 因为toolbox安装包的官网 ...

  2. Windows是如何将64位Ntdll映射到32位进程的---转自简书

    今天我们探索一个问题: 64位的ntdll是如何被加载到WoW64下的32位进程?今天的旅程将会带领我们进入到Windows内核逻辑中的未知领域,我们将会发现32位进程的内存地址空间是如何被初始化的. ...

  3. html5获取用户当前位置

    支持地理定位的浏览器有IE9+.Firefox 3.5+ .Opera 10.6+ .Safari 5+ .Chrome.iOS 版Safari.Android版WebKit. navigator.g ...

  4. 表单提交 curl和浏览器方式

    表单被提交时,每个表单域都会被Url编码之后才在被发送. 浏览器每次向服务器发送url时,会进行编码,然后web服务器再进行解码. 所以,理论上,curl模拟登陆时,所传参数都必须urlencode一 ...

  5. mysql 字段拼接

    mysql> select concat(name,"**",id) as test from test; +----------------+ | test | +---- ...

  6. mysql count() 函数,对结果统计计数

    mysql> ; +----------+------------+-----+---------------------+ | name_new | transactor | pid | or ...

  7. 日期时间格式的工具DateUtils整理

    关于一些时间工具的处理 * 描述:此类用于取得当前日期相对应的月初,月末,季初,季末,年初,年末,返回值均为String字符串 * 1.得到当前日期 today() * 2.得到当前月份月初 this ...

  8. IE安全限制

    在安全级别下面设置置进行如下调整: A.ActiveX控件自动提示:启用 B.对标记为可安全执行脚本的ActiveX控件执行脚本:启用 C.对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本 ...

  9. Nginx正向代理设置

    Nginx不仅可以做反向代理,实现负载均衡.还能用作正向代理来进行上网等功能. 正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代 ...

  10. typescript - 1.环境搭建

    安装 1.安装node.js 安装typescript npm install -g typescript 3.编译 tsc helloworld.ts Typescript开发工具Vscode自动编 ...