Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

Mei de komst fan 'e sânde generaasje Intel Core-processors waard it foar in protte dúdlik dat de "Tick-tock"-strategy dy't Intel al dy tiid folge hie mislearre. De tasizzing om it technologyske proses fan 14 nei 10 nm te ferminderjen bleau in belofte, it lange tiidrek fan "Taka" Skylake begon, wêryn Kaby Lake (sânde generaasje), hommels Coffee Lake (achtste) barde mei in lichte feroaring yn it technologyske proses fan 14 nm oan 14 nm+ en sels Coffee Lake Refresh (njoggende). It liket derop dat Intel wirklik in bytsje kofjepauze nedich wie. As gefolch hawwe wy ferskate processors fan ferskate generaasjes, dy't basearre binne op deselde Skylake mikroarsjitektuer, oan 'e iene kant. En Intel's garânsjes dat elke nije prosessor better is as de foarige, oan 'e oare. Wier, it is net heul dúdlik wêrom krekt ...

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

Sa litte wy werom nei ús generaasjes. En lit ús sjen hoe't se ferskille.

Kaby Lake

It ferskinen fan processors yn 'e detailhannel fûn plak oan it begjin fan 2017. Wat is nij yn dizze famylje relatyf oan syn foargonger? Earst fan alles, dit is in nije graphics kearn - Intel UHD 630. Plus stipe foar Intel Optane ûnthâld technology (3D Xpoint), likegoed as in nij 200 rige chipset (de 6e generaasje wurke mei de 100 rige). En dat binne alle echt nijsgjirrige ynnovaasjes.

Coffee Lake

De 8ste generaasje, koadenamme Coffee Lake, waard ein 2017 frijlitten. Yn processors fan dizze generaasje waarden kearnen en proporsjoneel tredde-nivo-cache tafoege, Turbo Boost waard ferhege mei 200 megahertz, stipe foar DDR4-2666 waard tafoege (earder wie d'r DDR4-2400), mar stipe foar DDR3 waard ôfsnien. De grafyske kearn bleau itselde, mar it waard jûn 50 MHz. Foar alle frekwinsjesferhegingen moasten wy betelje troch it waarmtepakket te ferheegjen nei 95 watt. En, fansels, de nije 300-searje chipset. Dat lêste wie hielendal net nedich, om't al gau genôch spesjalisten dizze famylje op 100-searjes chipsets koene lansearje, hoewol Intel-fertsjintwurdigers stelden dat dit ûnmooglik wie fanwege it ûntwerp fan krêftsirkels. Letter joech Intel lykwols offisjeel ta dat it ferkeard wie. Dus wat is nij yn 'e 8e famylje? Yn feite liket it mear op in gewoane ferfarsking mei de tafoeging fan kearnen en frekwinsjes.

Coffee Lake Refresh

Ha! Hjir is in opfrissing foar ús! Yn it fjirde fearnsjier fan 2018 waarden 9e generaasje Coffee Lake-processors frijlitten, foarsjoen fan hardwarebeskerming tsjin guon Meltdown / Spectre-kwetsberheden. Hardware feroarings makke oan de nije chips beskermje tsjin Meltdown V3 en L1 Terminal Fault (L1TF Foreshadow). Feroarings fan software en mikrokoade beskermje tsjin Spectre V2, Meltdown V3a en V4 oanfallen. Beskerming tsjin Spectre V1 sil fierder wurde patched op it bestjoeringssysteemnivo. De ynfiering fan patches op chipnivo moat de ynfloed fan softwarepatches op prosessorprestaasjes ferminderje. Mar Intel ymplementearre al dizze freugde mei beskermingen allinnich yn processors foar de massa merk segment: i5-9600k, i7-9700k, i9-9900k. Alle oaren, ynklusyf serveroplossingen, krigen gjin hardwarebeskerming. Foar it earst yn 'e skiednis fan Intel-konsumintprozessors stypje Coffee Lake Refresh-processors oant 128 GB RAM. En dat is it, gjin feroaring mear.

Wat hawwe wy yn 'e ûnderste rigel? Twa jier ferfarskingen, boartsjen mei kearnen en frekwinsjes, plus in set fan lytse ferbetterings. Ik woe echt objektyf evaluearje en fergelykje de prestaasjes fan 'e wichtichste fertsjintwurdigers fan dizze famyljes. Dus doe't ik in set fan sânde oant njoggende generaasje oan 'e hân hie - ús i7-7700 en i7-7700k waarden koartlyn by de frisse i7-8700, i7-9700k en i9-9900k, helle ik foardiel fan 'e situaasje en makke fiif ferskillende Intel Core-processors litte sjen wat se by steat binne.

Testing

Fiif Intel-processors binne belutsen by testen: i7-7700, i7-7700k, i7-8700, i7-9700k, i9-9900k.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

Prestaasje skaaimerken fan platfoarms

Intel i7-8700, i7-9700k en i9-9900k processors hawwe deselde basiskonfiguraasje:

  • Motherboard: Asus PRIME H310T (BIOS 1405),
  • RAM: 16 GB DDR4-2400 MT / s Kingston 2 stikken, totaal 32 GB.
  • SSD drive: 240 GB Patriot Burst 2 stikken yn RAID 1 (in gewoante ûntwikkele troch de jierren).

Intel i7-7700- en i7-7700k-processors rinne ek op itselde platfoarm:

  • Motherboard: Asus H110T (BIOS 3805),
  • RAM: 8 GB DDR4-2400MT / s Kingston 2 stikken, totaal 16 GB.
  • SSD drive: 240 GB Patriot Burst 2 stikken yn RAID 1.

Wy brûke op maat makke chassis dy't 1,5 ienheden heech binne. Se herbergje fjouwer perrons.

Software diel: OS CentOS Linux 7 x86_64 (7.6.1810).
Ядро: 3.10.0-957.1.3.el7.x86_64
Makke optimisaasjes relatyf oan de standert ynstallaasje: tafoege opsjes foar it starten fan de kernel lift = noop selinux = 0.

Testen wurdt útfierd mei alle patches fan 'e Spectre, Meltdown en Foreshadow oanfallen backported nei dizze kernel. It is mooglik dat de testresultaten op nijere en mear aktuele Linux-kernels kinne ferskille fan dy krigen, en de resultaten sille better wêze. Mar, as earste, ik persoanlik leaver CentOS 7, en, twadde, RedHat is aktyf backporting ynnovaasjes yn ferbân mei hardware-stipe fan nije kernels nei syn LTS. Dat is wat ik hoopje :)

Tests brûkt foar ûndersyk

  1. sysbench
  2. Geekbench
  3. Phoronix Test Suite

Sysbench test

Sysbench is in pakket fan tests (as benchmarks) foar it beoardieljen fan de prestaasjes fan ferskate kompjûter subsystemen: prosessor, RAM, gegevens opslach apparaten. De test is multi-threaded, op alle kearnen. Yn dizze test haw ik twa yndikatoaren metten:

  1. CPU-snelheid-eveneminten per sekonde - it oantal operaasjes útfierd troch de prosessor per sekonde: hoe heger de wearde, hoe produktiver it systeem.
  2. Algemiene statistiken totaal oantal eveneminten - totaal oantal foltôge eveneminten. Hoe heger it nûmer, hoe better.

Geekbench test

In pakket fan testen útfierd yn single-threaded en multi-threaded modus. As resultaat wurdt in bepaalde prestaasjesyndeks útjûn foar beide modi. Hjirûnder binne keppelings nei testresultaten. Yn dizze test sille wy nei twa wichtichste yndikatoaren sjen:
- Single-Core Score - single-threaded tests.
- Multi-Core Score - multi-threaded tests.
Maat ienheden: abstrakte "papegaaien". Hoe mear "papegaaien", hoe better.

Phoronix Test Suite

Phoronix Test Suite is in heul rike set fan tests. Nettsjinsteande it feit dat alle testen fan it pts / cpu-pakket waarden útfierd, sil ik de resultaten fan allinich dejingen presintearje dy't ik persoanlik benammen ynteressant fûn, foaral om't de resultaten fan 'e wegere testen allinich de algemiene trend fersterkje.

Hast alle tests presintearre hjir binne multi-threaded. De ienige útsûnderingen binne twa fan harren: single-threaded tests Himeno en LAME MP3 Encoding.

Yn dizze tests, hoe heger it nûmer, hoe better.

  1. John the Ripper multi-threaded wachtwurd rieden test. Litte wy it Blowfish-crypto-algoritme nimme. Maat it oantal operaasjes per sekonde.
  2. De Himeno-test is in lineêre Poisson-drukoplosser mei de Jacobi-puntmetoade.
  3. 7-Zip-kompresje - 7-Zip-test mei p7zip mei yntegreare prestaasjetestfunksje.
  4. OpenSSL is in set ark dy't de SSL (Secure Sockets Layer) en TLS (Transport Layer Security) protokollen ymplementearje. Maat de prestaasjes fan RSA 4096-bit OpenSSL.
  5. Apache Benchmark - De test mjit hoefolle oanfragen per sekonde in bepaald systeem kin behannelje by it útfieren fan 1 oanfragen, mei 000 fersiken dy't tagelyk rinne.

En yn dizze, as minder is better

  1. C-Ray test CPU prestaasjes op driuwende punt berekkeningen. Dizze test is multi-threaded (16 triedden per kearn), sil sjitte 8 strielen fan elke piksel foar anti-aliasing en generearje in 1600x1200 ôfbylding. De testútfiertiid wurdt metten.
  2. Parallel BZIP2-kompresje - De test mjit de tiid dy't nedich is om in bestân te komprimearjen (Linux kernel boarnekoade .tar-pakket) mei BZIP2-kompresje.
  3. Kodearring fan audio- en fideogegevens. De LAME MP3-kodearringstest rint yn ien tried, wylst de ffmpeg x264-test multi-threaded rint. De tiid dy't nedich is om de test te foltôgjen wurdt mjitten.

Sa't jo sjen kinne, de test suite bestiet út suver syntetyske tests wêrmei jo te sjen litte it ferskil tusken processors by it útfieren fan bepaalde taken, bygelyks, te klikken op wachtwurden, kodearring media ynhâld, kryptografy.

In syntetyske test, yn tsjinstelling ta in test dy't útfierd wurdt ûnder betingsten tichtby de realiteit, is by steat om in bepaalde suverens fan it eksperimint te garandearjen. Eins, dat is wêrom't de kar foel op synthetics.

It is mooglik dat jo by it oplossen fan bepaalde problemen yn fjochtsomstannichheden ekstreem nijsgjirrige en ûnferwachte resultaten kinne krije, mar dochs sil de "algemiene temperatuer yn it sikehûs" sa ticht mooglik wêze by wat ik krige fan 'e testresultaten. It is ek mooglik dat as ik Spectre / Meltdown beskerming útskeakelje by it testen fan 9e generaasje Prozessoren, ik koe krije bettere resultaten. Mar, foarút sjen, sil ik sizze dat se har al poerbêst sjen litten hawwe.

Spoiler: kearnen, triedden en frekwinsjes sille de roast hearskje.

Sels foar it testen studearre ik de arsjitektuer fan dizze prosessorfamyljes soarchfâldich, dus ik ferwachte dat d'r gjin signifikante ferskillen wêze soe tusken de testûnderwerpen. Boppedat, net sa folle wichtich as bûtengewoan: wêrom wachtsje op nijsgjirrige yndikatoaren yn tests as jo mjittingen útfiere op processors boud, yn essinsje, op ien kearn. Myn ferwachtingen waarden foldien, mar guon dingen kamen noch net sa't ik tocht ...

En no, eins, de testresultaten.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

It resultaat is frij logysk: wa't mear streamen en in hegere frekwinsje hat, krijt punten. Dêrtroch binne de i7-8700 en i9-9900k foarút. It gat tusken i7-7700 en i7-7700k is 10% yn single-threaded en multi-threaded tests. De i7-7700 leit efter de i7-8700 mei 38% en fan 'e i9-9900k troch 49%, dat is hast 2 kear, mar tagelyk is de efterstân efter de i7-9700k mar 15%.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

Links nei testresultaten:

Intel i7-7700
Intel i7-7700k
Intel i7-8700
Intel i7-9700k
Intel i9-9900k

Testresultaten fan The Phoronix Test Suite

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

Yn 'e John The Ripper-test is it ferskil tusken de twillingbruorren i7-7700 en i7-7700k 10% yn it foardiel fan "k", troch it ferskil yn Turboboost. De i7-8700- en i7-9700k-processors hawwe heul lyts ferskil. De i9-9900k prestearret elkenien mei mear triedden en in hegere kloksnelheid. Hast ferdûbele it oantal twilling.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

It resultaat fan de C-Ray-test liket my it meast nijsgjirrich. De oanwêzigens fan Hyper-Treading technology yn 'e i9-9900k yn dizze multi-threaded test jout mar in lichte ferheging relatyf oan de i7-9700k. Mar de twilling wie hast 2 kear efter de lieder.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

Yn de single-threaded Himeno test is it ferskil net sa grut. D'r is in merkber gat tusken de 8e en 9e generaasjes fan 'e twilling: de i9-9900k prestearret har mei respektivelik 18% en 15%. It ferskil tusken de i7-8700 en i7-9700k is it flaternivo.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

De twilling passe de 7zip-kompresjetest 44-48% slimmer as de lieder i9-9900k. Troch it hegere oantal triedden prestearret de i7-8700 de i7-9700k mei 9%. Mar dit is net genôch om de i9-9900k oer te nimmen, dus sjogge wy in efterstân fan hast 18%.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

De kompresjetiidtest mei it BZIP2-algoritme toant ferlykbere resultaten: streamen winne.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

MP3-kodearring is in "ljedder" mei in maksimale marzje fan 19,5%. Mar yn 'e ffmpeg-test ferliest de i9-9900k oan' e i7-8700 en i7-9700k, mar slacht de twilling. Ik werhelle dizze test ferskate kearen foar de i9-9900k, mar it resultaat is altyd itselde. Dit is al ûnferwachts :) Yn 'e multi-threaded test lieten de meast multi-threaded fan' e teste processors sa'n leech resultaat sjen, leger as dat fan 'e 9700k en 8700. D'r binne gjin dúdlike ferklearrings foar dit ferskynsel, en ik wit' t wol oannames meitsje.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

De openssl-test lit in "ljedder" sjen mei in gat tusken de twadde en tredde rung. It ferskil tusken de twilling en de lieder i9-9900k is fan 42% oant 47%. It gat tusken de i7-8700 en i9-9900k is 14%. It wichtichste ding is streamen en frekwinsjes.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

Yn 'e Apache-test prestearre de i7-9700k elkenien, ynklusyf de i9-9900k (6%). Mar yn algemiene termen is it ferskil net signifikant, hoewol d'r in gat fan 7% is tusken it minste resultaat fan 'e i7700-7 en it bêste resultaat fan' e i9700-24k.

Tak-Tak-Tak en gjin Tik. Hoe ferskille ferskillende generaasjes fan Intel Core-processors basearre op deselde arsjitektuer?

Yn 't algemien is de i9-9900k de lieder yn' e measte tests, en mislearret allinich yn ffmpeg. As jo ​​​​mei fideo wurkje sille, is it better om in i7-9700k of i7-8700 te nimmen. Op it twadde plak yn it algemien klassemint is de i7-9700k, in bytsje efter de lieder, en sels foarút yn 'e ffmpeg- en apache-tests. Dat ik advisearje it mei fertrouwen en de i9-9900k oan dyjingen dy't geregeldwei grutte ynstreamen fan brûkers op 'e side ûnderfine. Prozessoren moatte net mislearje. Ik sei al oer de fideo.

De i7-8700 docht goed yn 'e Sysbench-, 7zip- en ffmpeg-tests.
Yn alle testen is de i7-7700k better as de i7-7700 fan 2% nei 14%, yn 'e ffmpeg-test 16%.
Lit my jo herinnerje dat ik gjin oare optimalisaasjes dien haw as oan it begjin oanjûn, wat betsjut dat as jo in skjin systeem ynstallearje op in Dedik dy't jo fan ús nij kocht hawwe, jo krekt deselde resultaten krije.

Kearnen, triedden, frekwinsjes - ús alles

Yn 't algemien wiene de resultaten foarsisber en ferwachte. Yn hast alle tests ferskynt in "stairway to heaven", dy't de ôfhinklikens fan prestaasjes sjen litte fan it oantal kearnen, triedden en frekwinsjes: mear fan dit, bettere resultaten.

Om't alle testûnderwerpen yn essinsje deselde kearn op itselde produksjeproses binne fernijd en gjin fûnemintele arsjitektoanyske ferskillen hawwe, koenen wy net "ferbjusterjend" bewiis krije dat de processors kwalitatyf ferskille fan elkoar.

It ferskil tusken de i7-9700k en i9-9900k processors yn alle tests útsein Sysbench tend to nul, om't yn wêzen se ferskille allinnich yn 'e oanwêzigens fan Hyper-Threading technology en hûndert ekstra megahertz yn Turbo Boost modus foar de i9-9900k. Yn de Sysbench-test is it krekt oarsom: it is net it oantal kearnen dat bepaalt, mar it oantal triedden.
D'r is in heul grut gat yn multi-threaded tests tusken de i7-7700 (k) en i9-9900k, op guon plakken safolle as twa kear safolle. D'r is ek in ferskil tusken de i7-7700 en i7-7700k - de ekstra 300 MHz foeget behendigheid ta oan de lêste.

Ik kin ek net prate oer de kwalitative ynfloed fan cache-ûnthâldgrutte op testresultaten - wy hawwe wat wy hawwe. Boppedat moat de ynskeakele beskerming fan 'e Spectre / Meltdown-famylje de ynfloed fan har folume op' e testresultaten signifikant ferminderje, mar dit is net wis. As in leave lêzer "brea en sirkussen" freget fan ús marketingôfdieling, sil ik jo graach testen mei feiligens útskeakele.

Eins, as jo my fregen: hokker prosessor soene jo kieze? - Ik soe earst it jild yn myn bûse telle en dy kieze dy't genôch hat. Koartsein kinne jo fan punt A nei punt B komme yn in Zhiguli, mar yn in Mercedes is it noch flugger en nofliker. Prozessoren basearre op deselde arsjitektuer sille, op ien of oare manier, omgean mei itselde oanbod fan taken - guon gewoan goed, en guon poerbêst. Ja, lykas testen hawwe sjen litten, binne d'r gjin globale ferskillen tusken har. Mar it gat tusken de i7 en i9 is net fuortgien.

By it kiezen fan in prosessor foar guon spesifike, tige spesjalisearre taken, lykas wurkje mei mp3, kompilearjen út boarnen, of rendering fan trijediminsjonale sênes mei ljocht ferwurking, is it logysk om te rjochtsjen op de prestaasjes fan de oerienkommende tests. Bygelyks, ûntwerpers kinne fuortendaliks sjen nei de i7-9700k en i9-9900k, en foar komplekse berekkeningen nimme in prosessor mei Hyper-Threading technology, dat is, eltse prosessor útsein de i7-9700k. Streamen hearskje hjir.

Dus ik advisearje jo om te kiezen wat jo kinne betelje, rekken hâldend mei de spesifikaasjes, en jo sille bliid wêze.

De testen brûkte servers basearre op i7-7700, i7-7700k, i7-8700k, i7-9700k en i9-9900k processors mei 1dedic.ru. Elk fan harren kin besteld wurde mei 5% koarting foar 3 moannen - kontakt ferkeap ôfdieling mei de koadefrase "Ik kom fan Habr." By it beteljen jierliks, minus in oare 10%.

De hiele jûn yn de arena Jiskefet, systeembehearder FirstDEDIC

Boarne: www.habr.com

Add a comment