
随着第七代英特尔酷睿处理器的问世,许多人已经清楚地知道,英特尔一直遵循的“从战略到战略”的策略已经失败了。 将工艺流程从14 nm减少到10 nm的承诺仍然是一个诺言,漫长的塔卡时代开始了Skylake,在此期间,发生了Kaby Lake(第七代),突然的Coffee Lake(第八位),工艺流程从14 nm变为14 nm +甚至是“咖啡湖”(第九)。 看来英特尔确实需要休息一下。 结果,一方面,我们有几种基于新一代Skylake微体系结构的处理器。 英特尔保证每个新处理器都比以前的处理器更好。 没错,确切的含义还不是很清楚...

因此,我们将回到我们的后代。 让我们看看它们有何不同。
卡比湖处理器在零售业的出现于2017年初。 这个家族的前身有什么新东西? 首先,这是新的图形核心-Intel UHD630。加上对Intel Optane内存技术(3D Xpoint)的支持,以及第200系列的新芯片组(第6代与第100系列一起使用)。 而这些都是来自真正有趣的创新。
咖啡湖第8代,代号为Coffee Lake,于2017年底发布。 在这一代的处理器中,他们增加了内核并按比例增加了三级缓存,将Turbo Boost提高了200兆赫,增加了对DDR4-2666的支持(之前是DDR4-2400),但中断了对DDR3的支持。 图形核心保持不变,但将其以50 MHz的频率扔出。 对于所有增加的频率,我不得不付出将散热包增加到95瓦的代价。 当然还有第300系列的新芯片组。 后者根本没有必要,因为很快就有足够的专家能够在100系列的芯片组上推出该系列,尽管英特尔代表表示,由于建筑电源电路的特殊性,这是不可能的。 但是,后来英特尔正式承认这是错误的。 那么,第八届家庭有什么新变化? 实际上,它看起来更像是定期更新,增加了内核和频率。
咖啡湖刷新哈! 在这里,我们有了刷新! 在2018年第四季度,第9代Coffee Lake处理器发布,配备了针对某些Meltdown / Spectre漏洞的硬件保护。 对新芯片进行的硬件更改可防止Meltdown V3和L1终端故障(L1TF Foreshadow)。 软件和微代码的更改可抵御Spectre V2,Meltdown V3a和V4攻击。 Spectre V1的保护将继续在操作系统级别实施。 在芯片级别出现的更正应减少软件补丁程序对处理器性能的影响。 但是,英特尔仅在面向大众市场细分市场的处理器(i5-9600k,i7-9700k,i9-9900k)中提供了保护,从而实现了所有这些喜悦。 其他所有人(包括服务器解决方案)都没有硬件保护。 Coffee Lake Refresh处理器在Intel消费者处理器历史上首次支持高达128 GB的RAM。 仅此而已,没有更多变化。
干残渣中有什么? 两年的更新,具有核心和频率的游戏,以及一系列小的改进。 我真的很想客观地评估和比较这些家庭主要代表的表现。 因此,当我手头有一个从第七代到第九代的套件时-最近在我们的i7-7700和i7-7700k中添加了新的i7-8700,i7-9700k和i9-9900k,我利用了这种情况并强迫使用五种不同的Intel Core处理器来展示他们有什么能力。
测试中五个英特尔处理器参与了测试:i7-7700,i7-7700k,i7-8700,i7-9700k,i9-9900k。
平台的性能特征英特尔i7-8700,i7-9700k和i9-9900k处理器具有相同的基本配置:
- 主板:华硕PRIME H310T(BIOS 1405),
- 内存:16 GB DDR4-2400 MT / s金士顿2件,总计32 GB。
- 固态硬盘:240 GB Patriot Burst在RAID 1中爆裂2件(多年来已养成习惯)。
英特尔i7-7700和i7-7700k处理器也可在同一平台上工作:
- 主板:华硕H110T(BIOS 3805),
- 内存:8 GB DDR4-2400MT / s金士顿2件,总共16 GB。
- 固态硬盘:240 GB Patriot Burst 2个RAID 1。
我们使用高度为1.5个单位的定制机箱。 他们托管四个平台。
软件部分:OS CentOS Linux 7 x86_64(7.6.1810)。
内核:3.10.0-957.1.3.el7.x86_64
引入了有关标准安装的优化:添加了内核启动选项lift = noop selinux = 0。
使用Spectre,Meltdown和Foreshadow攻击的所有修补程序进行测试,并将其反向移植到此内核。 在更新的和最新的Linux内核上的测试结果可能与获得的结果有所不同,并且性能会更好。 但是,首先,我个人更喜欢CentOS 7,其次,RedHat积极致力于将硬件支持创新从新内核移植到其自己的LTS。 我希望是这样:-)
用于研究的测试- Sysbench
- Geekbench
- Phoronix测试套件
Sysbench测试Sysbench-测试(或基准)程序包,用于评估各种计算机子系统的性能:处理器,RAM,数据存储。 对于所有内核,该测试都是多线程的。 在此测试中,我测量了两个指标:
- 每秒CPU速度事件-每秒处理器执行的操作数:值越高,系统效率越高。
- 常规统计信息事件总数-已完成事件的总数。 分数越高,效果越好。
Geekbench测试在单线程和多线程模式下进行的一组测试。 结果是两种模式的性能指标。 以下是测试结果的链接。 在此测试中,我们将考虑两个主要指标:
-单核分数-单线程测试。
-多核分数-多线程测试。
度量单位:抽象“鹦鹉”。 鹦鹉越多越好。
Phoronix测试套件Phoronix测试套件是一个非常丰富的测试套件。 尽管已经执行了pts / cpu软件包中的所有测试,但我只会给出我个人认为特别有趣的那些结果,尤其是因为遗漏的测试结果只会增强总体趋势。
此处介绍的几乎所有测试都是多线程的。 其中只有两个例外:单线程测试Himeno和LAME MP3编码。
在这些测试中,分数越高,效果越好- 多线程开膛手约翰密码测试。 采取河豚加密算法。 测量每秒的操作数。
- Himeno Test是使用Jacobi点法的线性泊松压力求解器。
- 7压缩压缩-使用带有集成性能测试功能的p7zip进行7压缩测试。
- OpenSSL是一组用于实现SSL(安全套接字层)和TLS(传输层安全性)协议的工具。 测量RSA 4096位OpenSSL的性能。
- Apache Benchmark-该测试衡量给定系统每秒执行1,000,000个请求时可承受的请求数量,同时执行100个请求。
在这些情况下,越少越好- C-Ray在浮点计算上测试CPU性能。 该测试是多线程的(每个核心16个线程),将从每个像素发出8束光线进行平滑处理,并生成1600x1200的图像。 测量完成测试所花费的时间。
- 并行BZIP2压缩-该测试测量使用BZIP2压缩压缩文件(Linux内核源代码的.tar软件包)所花费的时间。
- 编码音频和视频数据。 LAME MP3编码测试在单线程中运行,而ffmpeg x264测试是多线程。 测量完成测试所花费的时间。
如您所见,该测试套件完全由综合测试组成,这些综合测试使您能够在执行某些任务(例如,单击密码,编码媒体内容,加密)时显示处理器之间的差异。
与在接近现实的条件下进行的测试相反,合成测试能够提供一定程度的实验纯度。 实际上,这就是为什么选择合成纤维的原因。
解决战斗条件中的特定任务时,您可能会获得非常有趣和出乎意料的结果,但是“医院的总体温度”仍将尽可能接近我从测试结果中得到的结果。 如果在测试第9代处理器时禁用Spectre / Meltdown保护功能,则可能会获得更好的结果。 但是,展望未来,我会说他们的表现如此出色。
剧透:核心,线程和频率将统治球。
甚至在进行测试之前,我都仔细研究了这些处理器系列的体系结构,因此我希望实验的处理器之间不会有显着差异。 此外,还没有那么重要那么重要:如果实际上是在一个内核上构建的处理器上进行测量,为什么还要在测试中等待有趣的指标。 达到了我的期望,但事情还是不像我想的那样...
现在,实际上是测试结果。

结果是很自然的:谁拥有更多的流和更高的频率,就指向谁。 因此,i7-8700和i9-9900k处于领先地位。 在单线程和多线程测试中,i7-7700和i7-7700k之间的差距为10%。 i7-7700比i7-8700落后38%,比i9-9900k落后49%,即几乎2倍,但i7-9700k落后仅15%。

链接到测试结果:
英特尔i7-7700英特尔i7-7700k英特尔i7-8700英特尔i7-9700k英特尔i9-9900kPhoronix测试套件的结果
在John The Ripper测试中,由于Turbobust的差异,双胞胎兄弟i7-7700和i7-7700k之间的差异为10%,而“ k”为佳。 处理器i7-8700和i7-9700k的区别非常小。 由于线程数量更多和时钟频率更高,i9-9900k超越了所有人。 双胞胎差不多2倍。

对我来说,C射线测试结果似乎最有趣。 在此多线程测试中,i9-9900k上使用的超跑技术相对于i7-9700k而言仅增加了一点。 但是双胞胎落后领先者近2倍。

在单线程Himeno测试中,差异不是很大。 双胞胎的第8代和第9代之间有明显的差距:i9-9900k分别超过了18%和15%。 i7-8700和i7-9700k之间的差异在于错误级别。

7zip twins压缩测试比i9-9900k领先者差44-48%。 由于线程数量较多,i7-8700的性能比i7-9700k高出9%。 但这还不足以赶超i9-9900k,因此我们观察到几乎有18%的延迟。

通过BZIP2算法进行的压缩时间测试显示了相似的结果:线程获胜。

MP3编码是“阶梯”,最大余量为19.5%。 但是在ffmpeg测试中,i9-9900k失去了i7-8700和i7-9700k,但绕开了双胞胎。 我为i9-9900k重做了几次此测试,但结果始终相同。 这已经是出乎意料的:-)在多线程测试中,测试过的大多数多线程处理器显示出如此低的结果,低于9700k和8700。对此现象没有明确的解释,但是我不想做任何假设。

openssl测试显示“阶梯”在第二阶段和第三阶段之间存在间隙。 双胞胎和领队i9-9900k之间的差异为42%至47%。 i7-8700和i9-9900k之间的差距为14%。 最主要的是流量和频率。

在测试中,Apache i7-9700k的表现优于所有人,其中包括i9-9900k(6%)。 但总的来说,虽然最差的i7-7700与最好的i7-9700k之间有24%的余量,但差异并不大。

通常,在大多数测试中,i9-9900k是领先者,仅在ffmpeg上失败。 您要使用视频吗,最好采用i7-9700k或i7-8700。 i7-9700k在整体排名中仅次于第二名,在测试中甚至落后于领先者,甚至是ffmpeg和apache。 因此,我向那些经常遇到大量用户涌入该站点的用户安全地建议他和i9-9900k。 处理器不应失败。 我已经对视频说过了。
i7-8700具有良好的Sysbench,7zip和ffmpeg基准。
在所有测试中,i7-7700k的性能从2%到14%优于i7-7700,在ffmpeg测试中为16%。
让我提醒您,除了开始时指出的以外,我没有做任何优化,这意味着当您在新购买的Dedik上安装全新系统时,您将获得完全相同的结果。
原子核,水流,频率-我们的一切总体而言,结果是可预测的和可预期的。 在几乎所有测试中,都会出现“通向天堂的阶梯”,这表明性能对内核,线程和频率的依赖性:所有这些都是更好的结果。
由于所有主题实际上都是同一制造过程中同一核心的更新,并且没有任何基本的体系结构差异,因此我们无法获得“惊人的”证据来证明处理器在质量上彼此不同。
除Sysbench之外,所有测试中i7-9700k和i9-9900k处理器之间的差异趋于零,因为实际上它们仅在存在超线程技术和i9-9900k的Turbo Boost模式下存在100兆赫兹时才有所不同。 在测试中,Sysbench恰好相反:决定的不是内核数量,而是线程数量。
i7-7700(k)和i9-9900k之间的多线程测试之间的差距非常大,多达两倍。 i7-7700和i7-7700k之间也有区别-额外的300 MHz为后者提供了速度。
另外,我无法谈论缓存对测试结果的定性影响-我们拥有足够的能力。 此外,Spectre / Meltdown系列产品随附的保护措施应显着降低其体积对测试结果的影响,但这并不准确。 如果受人尊敬的读者要求我们市场部提供“面包和马戏团”,我很乐意在关闭保护的情况下进行测试。
实际上,如果有人问我:你会选择哪种处理器? -对于初学者,我会数一数在口袋里的钱,然后选择足够的钱。 简而言之,从A点到B点,您也可以到达Zhiguli,但是Mercedes更快,更舒适。 基于一种架构的处理器将以某种方式处理相同范围的任务-有人就可以,有人就可以。 是的,正如测试所示,它们之间没有全局差异。 但是i7和i9之间的差距仍然存在。
当为某些高度私有的私人任务选择处理器时,例如使用mp3,从源进行编译或使用光处理渲染三维场景,将重点放在相应测试的性能上是有意义的。 例如,设计人员可以立即查看i7-9700k和i9-9900k,对于复杂的计算,请使用具有超线程技术的处理器,即除i7-9700k以外的任何处理器。 他们在这里统治着河流。
因此,我建议您在考虑规格的情况下选择负担得起的价格,您会很高兴的。
在测试中,我们使用了基于处理器i7-7700,i7-7700k,i7-8700k,i7-9700k和i9-9900k以及
1dedic.ru的服务器 。 他们中的任何一个都可以在5%的折扣下订购3个月-使用代码短语“我来自哈勃”与
销售部门联系。 当支付年度时再减去10%。
整晚在Trashwind舞台上, FirstDEDIC系统管理员