LÄ«dz ar septÄ«tÄs paaudzes Intel Core procesoru parÄdÄ«Å”anos daudziem kļuva skaidrs, ka Intel visu Å”o laiku ievÄrotÄ stratÄÄ£ija āTick-tockā ir cietusi neveiksmi. SolÄ«jums samazinÄt tehnoloÄ£isko procesu no 14 lÄ«dz 10 nm palika solÄ«jums, sÄkÄs ilgÄ āTakaā Skylake Ära, kuras laikÄ notika Kaby Lake (septÄ«tÄ paaudze), Sudden Coffee Lake (astotais) ar nelielÄm izmaiÅÄm tehnoloÄ£iskajÄ procesÄ. no 14 nm lÄ«dz 14 nm+ un pat Coffee Lake Refresh (devÄ«tÄ). Å Ä·iet, ka Intel patieÅ”Äm vajadzÄja nelielu kafijas pauzi. RezultÄtÄ mums ir vairÄki dažÄdu paaudžu procesori, kuru pamatÄ ir viena un tÄ pati Skylake mikroarhitektÅ«ra, no vienas puses. Un Intel garantÄ, ka katrs jaunais procesors ir labÄks par iepriekÅ”Äjo. Tiesa, nav Ä«sti skaidrs, kÄpÄc tieÅ”i...
TÄpÄc atgriezÄ«simies pie mÅ«su paaudzÄm. Un redzÄsim, kÄ tie atŔķiras.
Kabī ezers
PÄrstrÄdÄtÄju parÄdÄ«Å”anÄs mazumtirdzniecÄ«bÄ notika 2017. gada sÄkumÄ. Kas jauns Å”ajÄ Ä£imenÄ salÄ«dzinÄjumÄ ar tÄs priekÅ”gÄjÄju? PirmkÄrt, tas ir jauns grafiskais kodols - Intel UHD 630. Plus atbalsts Intel Optane atmiÅas tehnoloÄ£ijai (3D Xpoint), kÄ arÄ« jauns 200. sÄrijas mikroshÄmojums (6. paaudze strÄdÄja ar 100. sÄriju). Un tie ir visi patieÅ”Äm interesanti jauninÄjumi.
Kafijas ezers
8. paaudze ar koda nosaukumu Coffee Lake tika izlaista 2017. gada beigÄs. Å Ä«s paaudzes procesoros tika pievienoti kodoli un proporcionÄli treÅ”Ä lÄ«meÅa keÅ”atmiÅa, Turbo Boost tika paaugstinÄts par 200 megaherciem, tika pievienots atbalsts DDR4-2666 (iepriekÅ” bija DDR4-2400), bet atbalsts DDR3 tika pÄrtraukts. Grafikas kodols palika nemainÄ«gs, bet tam tika pieŔķirts 50 MHz. Par visiem frekvenÄu palielinÄjumiem mums bija jÄmaksÄ, palielinot siltuma paketi lÄ«dz 95 vatiem. Un, protams, jaunais 300. sÄrijas mikroshÄmojums. PÄdÄjais nemaz nebija nepiecieÅ”ams, jo pietiekami drÄ«z speciÄlisti varÄja palaist Å”o saimi 100. sÄrijas mikroshÄmojumos, lai gan Intel pÄrstÄvji paziÅoja, ka tas nav iespÄjams strÄvas Ä·Äžu konstrukcijas dÄļ. TomÄr vÄlÄk Intel oficiÄli atzina, ka tas ir nepareizi. Kas tad jauns 8. Ä£imenÄ? Faktiski tas vairÄk izskatÄs pÄc regulÄras atsvaidzinÄÅ”anas, pievienojot kodolus un frekvences.
Coffee Lake Refresh
Ha! LÅ«k, atsvaidzinÄjums mums! 2018. gada ceturtajÄ ceturksnÄ« tika izlaisti 9. paaudzes Coffee Lake procesori, kas aprÄ«koti ar aparatÅ«ras aizsardzÄ«bu pret dažÄm Meltdown/Spectre ievainojamÄ«bÄm. JaunajÄs mikroshÄmÄs veiktÄs aparatÅ«ras izmaiÅas aizsargÄ pret Meltdown V3 un L1 Terminal Fault (L1TF Foreshadow). ProgrammatÅ«ras un mikrokoda izmaiÅas aizsargÄ pret Spectre V2, Meltdown V3a un V4 uzbrukumiem. AizsardzÄ«ba pret Spectre V1 joprojÄm tiks labota operÄtÄjsistÄmas lÄ«menÄ«. MikroshÄmu lÄ«meÅa ielÄpu ievieÅ”anai vajadzÄtu samazinÄt programmatÅ«ras ielÄpu ietekmi uz procesora veiktspÄju. Bet Intel visu Å”o prieku ar aizsardzÄ«bu ieviesa tikai masu tirgus segmenta procesoros: i5-9600k, i7-9700k, i9-9900k. Visi pÄrÄjie, tostarp serveru risinÄjumi, nesaÅÄma aparatÅ«ras aizsardzÄ«bu. Pirmo reizi Intel patÄrÄtÄju procesoru vÄsturÄ Coffee Lake Refresh procesori atbalsta lÄ«dz pat 128 GB RAM. Un viss, vairs nekÄdu izmaiÅu.
Kas mums ir apakÅ”ÄjÄ rindÄ? Divi gadi atsvaidzinÄÅ”anas, spÄlÄÅ”ana ar kodoliem un frekvencÄm, kÄ arÄ« nelielu uzlabojumu komplekts. Ä»oti gribÄjÄs objektÄ«vi novÄrtÄt un salÄ«dzinÄt Å”o Ä£imeÅu galveno pÄrstÄvju veikumu. TÄtad, kad man bija pieejams septÄ«tÄs lÄ«dz devÄ«tÄs paaudzes komplekts ā mÅ«su i7-7700 un i7-7700k nesen pievienojÄs jaunais i7-8700, i7-9700k un i9-9900k, es izmantoju situÄciju un izveidoju piecus dažÄdus. Intel Core procesori parÄda, uz ko tie ir spÄjÄ«gi.
TestÄÅ”ana
TestÄÅ”anÄ ir iesaistÄ«ti pieci Intel procesori: i7-7700, i7-7700k, i7-8700, i7-9700k, i9-9900k.
Platformu veiktspÄjas Ä«paŔības
Intel i7-8700, i7-9700k un i9-9900k procesoriem ir tÄda pati pamata konfigurÄcija:
- MÄtesplate: Asus PRIME H310T (BIOS 1405),
- RAM: 16 GB DDR4-2400 MT/s Kingston 2 gab., kopÄ 32 GB.
- SSD diskdzinis: 240 GB Patriot Burst 2 gabali RAID 1 (gadu gaitÄ izveidojies ieradums).
Intel i7-7700 un i7-7700k procesori arÄ« darbojas tajÄ paÅ”Ä platformÄ:
- MÄtesplate: Asus H110T (BIOS 3805),
- RAM: 8 GB DDR4-2400MT/s Kingston 2 gab., kopÄ 16 GB.
- SSD diskdzinis: 240 GB Patriot Burst 2 gabali RAID 1.
MÄs izmantojam pÄc pasÅ«tÄ«juma izgatavotas Å”asijas, kuru augstums ir 1,5 vienÄ«bas. Tajos atrodas Äetras platformas.
Programmatūras daļa: OS CentOS Linux 7 x86_64 (7.6.1810).
ŠÆŠ“ŃŠ¾: 3.10.0-957.1.3.el7.x86_64
Veikta optimizÄcija attiecÄ«bÄ pret standarta instalÄciju: pievienotas opcijas kodola elevator=noop selinux=0 palaiÅ”anai.
TestÄÅ”ana tiek veikta ar visiem ielÄpiem no Spectre, Meltdown un Foreshadow uzbrukumiem, kas ir pÄrsÅ«tÄ«ti uz Å”o kodolu. IespÄjams, ka testa rezultÄti uz jaunÄkiem un aktuÄlÄkiem Linux kodoliem var atŔķirties no iegÅ«tajiem, un rezultÄti bÅ«s labÄki. Bet, pirmkÄrt, es personÄ«gi dodu priekÅ”roku CentOS 7, un, otrkÄrt, RedHat aktÄ«vi atbalsta jauninÄjumus, kas saistÄ«ti ar aparatÅ«ras atbalstu no jauniem kodoliem uz savu LTS. TÄ es ceru :)
PÄtÄ«jumos izmantotie testi
- sysbench
- Geekbench
- Phoronix testa komplekts
Sysbench tests
Sysbench ir testu (vai etalonu) pakete dažÄdu datoru apakÅ”sistÄmu veiktspÄjas novÄrtÄÅ”anai: procesors, operatÄ«vÄ atmiÅa, datu uzglabÄÅ”anas ierÄ«ces. Tests ir vairÄku vÄ«tÅu, uz visiem serdeÅiem. Å ajÄ testÄ es mÄrÄ«ju divus rÄdÄ«tÄjus:
- CPU Ätruma notikumi sekundÄ - procesora veikto darbÄ«bu skaits sekundÄ: jo lielÄka vÄrtÄ«ba, jo produktÄ«vÄka sistÄma.
- VispÄrÄjÄ statistika kopÄjais notikumu skaits - kopÄjais pabeigto notikumu skaits. Jo lielÄks skaitlis, jo labÄk.
Geekbench tests
PÄrbaužu pakete, kas veikta viena vÄ«tnes un vairÄku vÄ«tÅu režīmÄ. RezultÄtÄ abiem režīmiem tiek izdots noteikts veiktspÄjas indekss. ZemÄk ir saites uz testa rezultÄtiem. Å ajÄ testÄ mÄs apskatÄ«sim divus galvenos rÄdÄ«tÄjus:
ā Single-Core Score ā viena vÄ«tnes testi.
- Multi-Core Score - vairÄku vÄ«tÅu testi.
MÄrvienÄ«bas: abstrakti "papagaiļi". Jo vairÄk "papagaiļu", jo labÄk.
Phoronix testa komplekts
Phoronix Test Suite ir ļoti bagÄtÄ«gs testu komplekts. Neskatoties uz to, ka tika veikti visi testi no pts/cpu pakotnes, es iepazÄ«stinÄÅ”u tikai ar tiem rezultÄtiem, kas man personÄ«gi Ŕķita Ä«paÅ”i interesanti, jo Ä«paÅ”i tÄpÄc, ka izlaisto testu rezultÄti tikai pastiprina vispÄrÄjo tendenci.
GandrÄ«z visi Å”eit sniegtie testi ir daudzpavedienu. VienÄ«gie izÅÄmumi ir divi no tiem: viena vÄ«tnes testi Himeno un LAME MP3 kodÄjums.
Å ajos testos, jo lielÄks skaitlis, jo labÄk.
- John the Ripper vairÄkpavedienu paroles minÄÅ”anas tests. Å emsim Blowfish kriptogrÄfijas algoritmu. MÄra operÄciju skaitu sekundÄ.
- Himeno tests ir lineÄrs Puasona spiediena risinÄtÄjs, izmantojot Jacobi punkta metodi.
- 7 zip saspieÅ”ana ā 7 zip pÄrbaude, izmantojot p7zip ar integrÄtu veiktspÄjas pÄrbaudes funkciju.
- OpenSSL ir rÄ«ku komplekts, kas ievieÅ” SSL (Secure Sockets Layer) un TLS (Transport Layer Security) protokolus. MÄra RSA 4096 bitu OpenSSL veiktspÄju.
- Apache etalons ā tests mÄra, cik pieprasÄ«jumu sekundÄ konkrÄta sistÄma var apstrÄdÄt, izpildot 1 000 000 pieprasÄ«jumu, vienlaikus izpildot 100 pieprasÄ«jumus.
Un Å”ajÄs, ja mazÄk ir labÄk
- C-Ray pÄrbauda CPU veiktspÄju peldoÅ”Ä komata aprÄÄ·inos. Å is tests ir vairÄku vÄ«tÅu (16 pavedieni uz kodolu), no katra pikseļa uzÅems 8 starus, lai veiktu antialiasing un Ä£enerÄtu 1600x1200 attÄlu. Tiek mÄrÄ«ts testa izpildes laiks.
- ParalÄlÄ BZIP2 saspieÅ”ana ā testÄ tiek mÄrÄ«ts laiks, kas nepiecieÅ”ams, lai saspiestu failu (Linux kodola pirmkoda .tar pakotne), izmantojot BZIP2 saspieÅ”anu.
- Audio un video datu kodÄÅ”ana. LAME MP3 kodÄÅ”anas tests tiek veikts vienÄ pavedienÄ, savukÄrt ffmpeg x264 tests tiek veikts vairÄkos pavedienos. Tiek mÄrÄ«ts laiks, kas nepiecieÅ”ams testa pabeigÅ”anai.
KÄ redzat, testÄÅ”anas komplekts sastÄv no tÄ«ri sintÄtiskiem testiem, kas ļauj parÄdÄ«t atŔķirÄ«bu starp procesoriem, veicot noteiktus uzdevumus, piemÄram, noklikŔķinot uz parolÄm, kodÄjot multivides saturu, kriptogrÄfiju.
SintÄtiskais tests, atŔķirÄ«bÄ no testa, kas tiek veikts Ä«stenÄ«bai tuvos apstÄkļos, spÄj nodroÅ”inÄt noteiktu eksperimenta tÄ«rÄ«bu. PatiesÄ«bÄ tÄpÄc izvÄle krita uz sintÄtiku.
IespÄjams, ka, risinot konkrÄtas problÄmas kaujas apstÄkļos, izdosies iegÅ«t ÄrkÄrtÄ«gi interesantus un negaidÄ«tus rezultÄtus, tomÄr āvispÄrÄjÄ temperatÅ«ra slimnÄ«cÄā bÅ«s maksimÄli pietuvinÄta tam, ko ieguvu no testa rezultÄtiem. Ir arÄ« iespÄjams, ka, testÄjot 9. paaudzes procesorus, atspÄjotu Spectre/Meltdown aizsardzÄ«bu, es varÄtu iegÅ«t labÄkus rezultÄtus. Bet, skatoties uz priekÅ”u, teikÅ”u, ka viÅi sevi jau ir parÄdÄ«juÅ”i izcili.
Spoileris: serdes, pavedieni un frekvences valdÄ«s pÄri.
Jau pirms testÄÅ”anas rÅ«pÄ«gi izpÄtÄ«ju Å”o procesoru saimju arhitektÅ«ru, tÄpÄc paredzÄju, ka starp testa subjektiem nebÅ«s bÅ«tisku atŔķirÄ«bu. TurklÄt ne tik daudz nozÄ«mÄ«gs, cik ÄrkÄrtÄjs: kÄpÄc gaidÄ«t interesantus rÄdÄ«tÄjus testos, ja veicat mÄrÄ«jumus procesoros, kas bÅ«tÄ«bÄ ir uzbÅ«vÄti uz viena kodola. Manas cerÄ«bas attaisnojÄs, taÄu dažas lietas tomÄr izrÄdÄ«jÄs ne gluži tÄ, kÄ biju domÄjusi...
Un tagad, patiesÄ«bÄ, testa rezultÄti.
RezultÄts ir diezgan loÄ£isks: punktus saÅem tas, kuram ir vairÄk straumju un augstÄka frekvence. AttiecÄ«gi i7-8700 un i9-9900k ir priekÅ”Ä. Viena vÄ«tnes un vairÄku vÄ«tÅu testos atŔķirÄ«ba starp i7-7700 un i7-7700k ir 10%. i7-7700 atpaliek no i7-8700 par 38% un no i9-9900k par 49%, tas ir, gandrÄ«z 2 reizes, bet tajÄ paÅ”Ä laikÄ atpalicÄ«ba no i7-9700k ir tikai 15%.
Saites uz testa rezultÄtiem:
Testa rezultÄti no The Phoronix Test Suite
John The Ripper testÄ atŔķirÄ«ba starp dvÄ«Åu brÄļiem i7-7700 un i7-7700k ir 10% par labu ākā, pateicoties atŔķirÄ«bai Turboboost. Procesoriem i7-8700 un i7-9700k ir ļoti maza atŔķirÄ«ba. i9-9900k pÄrspÄj visus ar vairÄk pavedienu un lielÄku takts Ätrumu. GandrÄ«z divkÄrÅ”s dvÄ«Åu skaits.
C-Ray testa rezultÄts man Ŕķiet visinteresantÄkais. Hyper-Treading tehnoloÄ£ijas klÄtbÅ«tne i9-9900k Å”ajÄ vairÄku vÄ«tÅu testÄ nodroÅ”ina tikai nelielu pieaugumu salÄ«dzinÄjumÄ ar i7-9700k. Bet dvÄ«Åi no lÄ«dera atpalika gandrÄ«z 2 reizes.
Viena vÄ«tnes Himeno testÄ atŔķirÄ«ba nav tik liela. PastÄv ievÄrojama atŔķirÄ«ba starp dvÄ«Åu 8. un 9. paaudzi: i9-9900k pÄrspÄj viÅus attiecÄ«gi par 18% un 15%. AtŔķirÄ«ba starp i7-8700 un i7-9700k ir kļūdu lÄ«menis.
DvÄ«Åi 7zip kompresijas testu iztur par 44-48% sliktÄk nekÄ lÄ«deris i9-9900k. LielÄka pavedienu skaita dÄļ i7-8700 par 7% pÄrspÄj i9700-9k. Bet ar to nepietiek, lai apdzÄ«tu i9-9900k, tÄpÄc mÄs redzam gandrÄ«z 18% nobÄ«di.
Kompresijas laika pÄrbaude, izmantojot BZIP2 algoritmu, parÄda lÄ«dzÄ«gus rezultÄtus: straumes uzvar.
MP3 kodÄjums ir "kÄpnes" ar maksimÄlo rezervi 19,5%. TaÄu ffmpeg testÄ i9-9900k zaudÄ i7-8700 un i7-9700k, taÄu pÄrspÄj dvÄ«Åus. Es atkÄrtoju Å”o testu vairÄkas reizes i9-9900k, taÄu rezultÄts vienmÄr ir vienÄds. Tas jau ir negaidÄ«ti :) VairÄku vÄ«tÅu testÄ no pÄrbaudÄ«tajiem procesoriem visvairÄk daudzpavedienu uzrÄdÄ«ja tik zemu rezultÄtu, zemÄku nekÄ 9700k un 8700. Å ai parÄdÄ«bai nav skaidru skaidrojumu, un es nedomÄju. negribas izdarÄ«t pieÅÄmumus.
Openssl tests parÄda "kÄpnes" ar atstarpi starp otro un treÅ”o pakÄpienu. AtŔķirÄ«ba starp dvÄ«Åiem un lÄ«deri i9-9900k ir no 42% lÄ«dz 47%. AtŔķirÄ«ba starp i7-8700 un i9-9900k ir 14%. Galvenais ir plÅ«smas un frekvences.
Apache testÄ i7-9700k pÄrspÄja visus, tostarp i9-9900k (6%). Bet kopumÄ atŔķirÄ«ba nav bÅ«tiska, lai gan starp i7-7700 sliktÄko rezultÄtu un i7-9700k labÄko rezultÄtu ir 24% starpÄ«ba.
KopumÄ i9-9900k ir lÄ«deris lielÄkajÄ daÄ¼Ä testu, neveiksmes tikai ffmpeg. Ja plÄnojat strÄdÄt ar video, labÄk ir Åemt i7-9700k vai i7-8700. OtrajÄ vietÄ kopvÄrtÄjumÄ ir i7-9700k, nedaudz atpaliekot no lÄ«dera un pat priekÅ”Ä ffmpeg un apache testos. TÄpÄc es droÅ”i iesaku to un i9-9900k tiem, kuri vietnÄ regulÄri piedzÄ«vo lielu lietotÄju pieplÅ«dumu. Procesoriem nevajadzÄtu kļūdÄ«ties. Es jau teicu par video.
i7-8700 labi darbojas Sysbench, 7zip un ffmpeg testos.
Visos testos i7-7700k ir labÄks par i7-7700 no 2% lÄ«dz 14%, ffmpeg testÄ par 16%.
AtgÄdinÄÅ”u, ka neesmu veicis nekÄdas citas optimizÄcijas, izÅemot tÄs, kas norÄdÄ«tas sÄkumÄ, kas nozÄ«mÄ, ka, uzstÄdot tÄ«ru sistÄmu uz Dedik, ko tikko no mums iegÄdÄjÄties, jÅ«s iegÅ«sit tieÅ”i tÄdus paÅ”us rezultÄtus.
SerdeÅi, vÄ«tnes, frekvences ā viss, kas mums ir
KopumÄ rezultÄti bija paredzami un gaidÄmi. GandrÄ«z visos testos parÄdÄs ākÄpnes uz debesÄ«mā, kas parÄda veiktspÄjas atkarÄ«bu no serdeÅu, pavedienu un frekvenÄu skaita: vairÄk Ŕī, labÄki rezultÄti.
TÄ kÄ visi testa subjekti bÅ«tÄ«bÄ ir viena un tÄ paÅ”a ražoÅ”anas procesa kodola atsvaidzinÄjumi un tiem nav bÅ«tisku arhitektonisku atŔķirÄ«bu, mÄs nevarÄjÄm iegÅ«t "satriecoÅ”us" pierÄdÄ«jumus tam, ka procesori kvalitatÄ«vi atŔķiras viens no otra.
AtŔķirÄ«ba starp procesoriem i7-9700k un i9-9900k visos testos, izÅemot Sysbench, ir tendence uz nulli, jo bÅ«tÄ«bÄ tie atŔķiras tikai ar Hyper-Threading tehnoloÄ£iju un simts papildu megahercu Turbo Boost režīmÄ i9-9900k. Sysbench testÄ tas ir tieÅ”i pretÄjs: nevis kodolu skaits ir noteicoÅ”ais, bet gan pavedienu skaits.
Daudzu vÄ«tÅu testos starp i7-7700(k) un i9-9900k ir ļoti liela atstarpe, dažviet pat divreiz lielÄka. Ir arÄ« atŔķirÄ«ba starp i7-7700 un i7-7700k ā papildu 300 MHz pieŔķir pÄdÄjam veiklÄ«bu.
Es arÄ« nevaru runÄt par keÅ”atmiÅas lieluma kvalitatÄ«vo ietekmi uz testa rezultÄtiem ā mums ir tas, kas mums ir. TurklÄt iespÄjotajai Spectre/Meltdown saimes aizsardzÄ«bai vajadzÄtu ievÄrojami samazinÄt tÄ apjoma ietekmi uz testa rezultÄtiem, taÄu tas nav droÅ”i. Ja kÄds dÄrgais lasÄ«tÄjs no mÅ«su mÄrketinga nodaļas pieprasÄ«s āmaizi un cirkusā, es ar prieku sÅ«tÄ«Å”u jums testÄÅ”anu ar atspÄjotu droŔību.
PatiesÄ«bÄ, ja jÅ«s man jautÄtu: kuru procesoru jÅ«s izvÄlÄtos? ā Vispirms saskaitÄ«tu kabatÄ esoÅ”o naudu un izvÄlÄtos to, kam pietiek. ÄŖsÄk sakot, ar žiguli var nokļūt no punkta A uz punktu B, bet ar mersedesu tomÄr ÄtrÄk un patÄ«kamÄk. Procesori, kuru pamatÄ ir viena un tÄ pati arhitektÅ«ra, vienÄ vai otrÄ veidÄ tiks galÄ ar vienu un to paÅ”u uzdevumu klÄstu ā daži vienkÄrÅ”i labi, bet daži lieliski. JÄ, kÄ liecina testÄÅ”ana, starp tÄm nav globÄlu atŔķirÄ«bu. Bet plaisa starp i7 un i9 nav zudusi.
IzvÄloties procesoru dažiem specifiskiem, ļoti specializÄtiem uzdevumiem, piemÄram, darbam ar mp3, kompilÄÅ”anai no avotiem vai trÄ«sdimensiju ainu renderÄÅ”anai ar gaismas apstrÄdi, ir jÄga koncentrÄties uz atbilstoÅ”o testu veikÅ”anu. PiemÄram, dizaineri var uzreiz apskatÄ«t i7-9700k un i9-9900k un sarežģītiem aprÄÄ·iniem izmantot procesoru ar Hyper-Threading tehnoloÄ£iju, tas ir, jebkuru procesoru, izÅemot i7-9700k. Å eit valda straumes.
TÄpÄc iesaku izvÄlÄties to, ko vari atļauties, Åemot vÄrÄ specifikÄcijas, un bÅ«si laimÄ«gs.
PÄrbaudÄ tika izmantoti serveri, kuru pamatÄ ir i7-7700, i7-7700k, i7-8700k, i7-9700k un i9-9900k procesori ar
Visu vakaru arÄnÄ
Avots: www.habr.com