
Me daljen e procesorëve Intel Core të gjeneratës së shtatë, shumë njerëz kuptuan se strategjia "Tick-Tock" që Intel kishte ndjekur gjithë këtë kohë, kishte dështuar. Premtimi për të reduktuar procesin teknologjik nga 14 në 10 nm mbeti thjesht një premtim, dhe filloi një epokë e gjatë "Tock" Skylake, gjatë së cilës ndodhi Kaby Lake (gjenerata e shtatë), Coffee Lake (e tetë) me një ndryshim të vogël në procesin teknologjik nga 14 nm në 14 nm+ dhe madje edhe Coffee Lake Refresh (e nëntë). Duket se Intelit vërtet i duhej një pushim i vogël për kafe. Në fund, ne kemi disa procesorë të gjeneratave të ndryshme, të ndërtuar mbi një mikroarkitekturë Skylake, nga njëra anë. Dhe siguritë e Intelit se çdo procesor i ri është më i mirë se mëparshmi, nga ana tjetër. E vërteta është se nuk është shumë e qartë se në çfarë mënyre…

Prandaj, le të kthehemi te gjeneratat tona. Dhe të shohim se çfarë i ndan ato.
Kaby Lake
Shfaqja e procesorëve në shitje filloi në fillim të vitit 2017. Çfarë ka të re në këtë familje krahasuar me paraardhësin e saj? Para së gjithash, ky është një bërthamë e re grafike — Intel UHD 630. Po ashtu, mbështetje për teknologjinë e memories Intel Optane (3D Xpoint), si dhe një çipset i ri i serisë 200 (genera e 6-të punonte me serinë 100). Dhe përsa i përket risive të vërteta, kjo është e gjitha.
Coffee Lake
Gjenerata e 8-të, e njohur me emrin Coffee Lake, u lançua në fund të vitit 2017. Në procesorët e kësaj gjenerate u shtuan bërthamat dhe proporcioni i caches së tretë u rrit, ndërsa Turbo Boost u rrit me 200 megaherce, gjithashtu u shtua mbështetje për DDR4-2666 (deri diku ishte DDR4-2400), por mbështetja për DDR3 u hoq. Njësia grafike mbeti e njëjtë, por iu shtua 50 MHz. Për të gjitha këto rritje të frekuencave, duhej të paguheshin me një rritje të paketës termike deri në 95 vat. Dhe, sigurisht, çipseti i ri i serisë 300. Kjo e fundit nuk ishte aspak e nevojshme, pasi ekspertët arritën ta lancojnë këtë familje në çipsetet e serisë 100, megjithëse përfaqësuesit e Intel thanë se kjo ishte e pamundur për shkak të veçorive të ndërtimit të zinxhirëve të energjisë. Më vonë, megjithatë, Intel e pranoi zyrtarisht se kishte gabuar. Pra, çfarë është e re në familjen e 8-të? Në fakt, më shumë ngjan me një rifreskim normal me shtimin e bërthamave dhe frekuencave.
Coffee Lake Refresh
Ah! Ja, na kemi refresh! Në katër mujorin e katërt të vitit 2018 janë lëshuar procesorët Coffee Lake të gjeneratës së 9-të, të pajisur me mjete mbrojtëse kundër disa vulnerabiliteteve Meltdown/Spectre. Ndryshimet harduerike të bëra në çipat e rinj mbrojnë nga Meltdown V3 dhe L1 Terminal Fault (L1TF Foreshadow). Ndryshimet në softuer dhe mikro-kod mbrojnë nga sulmet Spectre V2, Meltdown V3a dhe V4. Mbrojtja nga Spectre V1 do të vazhdojë të realizohet me rregullime në nivelin e sistemit operativ. Shfaqja e rregullimeve në nivel kristali duhet të reduktojë ndikimin e patch-eve software në performancën e procesorëve. Por të gjithë këtë gëzim me mbrojtjet, Intel e realizoi vetëm në procesorët për segmentin masiv të tregut: i5-9600k, i7-9700k, i9-9900k. Të tjerëve, përfshirë zgjidhjet server, nuk iu ofrua mbrojtje harduerike. Për herë të parë në historinë e procesorëve për konsumatorët, procesorët Coffee Lake Refresh mbështesin deri në 128 GB RAM. Dhe, ky është, nuk ka asnjë ndryshim tjetër.
Çfarë kemi në përfundim? Dy vjet rifreskimesh, lojë me bërthama dhe frekuenca, plus një grup përmirësimesh të vogla. Ishte shumë e dëshirueshme të vlerësoja objektivisht dhe të krahasoja performancën e përfaqësuesve kryesorë të këtyre familjeve. Prandaj, kur m'u paraqit një set nga gjenerata e shtatë deri në të nëntë – të tanishmit i7-7700 dhe i7-7700k u plotësuan së fundmi me i7-8700, i7-9700k dhe i9-9900k, e shfrytëzova mundësinë dhe i detyrova pesë procesorë të ndryshëm Intel Core të tregojnë çfarë janë në gjendje.
Testimi
Në testim marrin pjesë pesë procesorë Intel: i7-7700, i7-7700k, i7-8700, i7-9700k, i9-9900k.

Karakteristikat taktike dhe teknike të platformës
Procesorët Intel i7-8700, i7-9700k dhe i9-9900k kanë konfigurim bazik të njëjtë:
- Motherboard: Asus PRIME H310T (BIOS 1405),
- Memorie operative: 16 GB DDR4-2400 MT/s Kingston 2 copë, gjithsej 32 GB.
- SSD: 240 GB Patriot Burst 2 copë në RAID 1 (në zakon, formuar me kalimin e viteve).
Procesorët Intel i7-7700 dhe i7-7700k gjithashtu punojnë në një platformë të njëjtë:
- Motherboard: Asus H110T (BIOS 3805),
- Memorie operative: 8 GB DDR4-2400MT/s Kingston 2 copë, gjithsej 16 GB.
- Disku SSD: 240 GB Patriot Burst 2 copë në RAID 1.
Ne përdorim kasetë të porositur me lartësi 1.5 njësie. Ato përmbajnë katër platforma.
Pjesa softuerike: OS CentOS Linux 7 x86_64 (7.6.1810).
Bërthama: 3.10.0-957.1.3.el7.x86_64
Optimizimet e bërë krahas konfigurimit standard: shtuar opsione për nisjen e bërthamës elevator=noop selinux=0.
Testimi kryhet me të gjitha patches për sulmet Spectre, Meltdown dhe Foreshadow, të backportuara në këtë bërthamë. Nuk përjashtohet që rezultatet e testimit në bërthamat më të reja dhe më aktuale të Linux të ndryshojnë nga ato të marra, dhe treguesit mund të jenë më të mirë. Por, së pari, për mua CentOS 7 është më i dashur, dhe së dyti, RedHat merret aktivisht me backportimin e novacioneve lidhur me mbështetje të hardware-it, nga bërthamat e reja në të sajën, LTS. Ato janë shpresat e mia 🙂
Testet që kam përdorur për hulumtimin
- Sysbench
- Geekbench
- Phoronix Test Suite
Testi Sysbench
Sysbench është një paketë testesh (ose benchmarkesh) për vlerësimin e performancës së subsistemeve të ndryshme të kompjuterit: procesori, memoria RAM, ruajtësit e të dhënave. Testi është shumëthjeshtë, mbi të gjitha bërthamat. Në këtë test kam matur dy tregues:
- CPU speed events per second — numri i operacioneve të kryera nga procesori për sekondë: sa më i lartë të jetë vlera, aq më i fuqishëm është sistemi.
- General statistics total number of events — numri total i ngjarjeve të kryera. Sa më i lartë të jetë treguesi, aq më mirë.
Testi Geekbench
Paket testesh, që kryhen në modin një-në-një dhe shumë-në-shumë. Rezultati është një indeks i performancës për të dy modet. Më poshtë janë lidhjet për rezultatet e testeve. Në këtë test ne do të shqyrtojmë dy tregues kryesorë:
— Single-Core Score — testet me një bërthamë.
— Multi-Core Score — testet me shumë bërthama.
Njesitë e matjes: «papagaj» abstraktë. Sa më shumë «papagajë», aq më mirë.
Testi Phoronix Test Suite
Phoronix Test Suite — një paketë shumë e pasur testesh. Megjithëse janë kryer të gjitha testet nga paketa pts/cpu, do të paraqes vetëm rezultatet e atyre që më dukeshin veçanërisht interesante, veçanërisht sepse rezultatet e testeve të lëna jashtë vetëm forcojnë tendencën e përgjithshme.
Gati të gjitha testet e paraqitura këtu janë me shumë bërthama. Përjashtim bëjnë vetëm dy prej tyre: testet me një bërthamë Himeno dhe LAME MP3 Encoding.
Në këto teste, sa më i lartë të jetë treguesi, aq më mirë.
- Testi shumëfijor John the Ripper për gjenerimin e fjalëkalimeve. Do të përdorim algoritmin kriptografik Blowfish. Mat numrin e operacioneve për sekondë.
- Testi Himeno — një zgjidhës linear për presionin e Poissont, duke përdorur metodën e pikës Jacobi.
- 7-Zip Compression — testi 7-Zip duke përdorur p7zip me funksionin e integruar të testimit të performancës.
- OpenSSL — është një grup mjetesh që implementojnë protokollet SSL (Secure Sockets Layer) dhe TLS (Transport Layer Security). Mat performancën e RSA 4096-bit OpenSSL.
- Apache Benchmark — testi mat nëse sa shumë kërkesa në sekondë mund të përballojë sistemi duke ekzekutuar 1,000,000 kërkesa, ndërsa 100 kërkesa kryhen njëkohësisht.
Dhe në këto, nëse është më pak, është më mirë.
- C-Ray teston performancën e CPU në llogaritjet me numra fluturues. Ky test është shumëproçesor (16 procese për bërthamë), do të lëshojë 8 rreze nga çdo piksel për antialiasing dhe do të gjenerojë një imazh 1600×1200. Matet koha e ekzekutimit të testit.
- Kompressimi i BZIP2 në mënyrë të paralel — testi mat kohën e nevojshme për të kompresuar një skedar (paketa .tar e kodit burimor të bërthamës Linux) duke përdorur kompresimin BZIP2.
- Kodimi i të dhënave audio dhe video. Testi LAME MP3 Encoding realizohet në një rrjedhë, ndërsa testi ffmpeg x264 është me shumë rrjedha. Matet koha e realizimit të testit.
Siç e shihni, grupi i testeve përbëhet ekskluzivisht nga teste sintetike që tregojnë diferencën midis procesorëve gjatë ekzekutimit të detyrave të caktuara, për shembull, thyerja e fjalëkalimeve, kodimi i përmbajtjes multimediale, kriptografia.
Testi sintetik, në ndryshim nga testi që zhvillohet në kushte të ngjashme me realitetin, mund të ofrojë një pastërti të caktuar të eksperimentit. Pikërisht për këtë arsye u zgjodh sintetikja.
Nuk përjashtohet që gjatë zgjidhjes së detyrave specifike në kushte reale mund të arrini rezultate shumë interesante dhe të papritura, por ende "temperatura e përgjithshme në spital" do të jetë sa më afër asaj që kam arritur nga rezultatet e testeve. Po ashtu, nuk është e përjashtuar që duke çaktivizuar mbrojtjen nga Spectre/Meltdown gjatë testimit të procesorëve të gjeneratës së 9-të, mund të kisha marrë rezultate më të larta. Por, duke e kaluar përpara, do të them - ata kanë dhënë rezultate të shkëlqyera.
Spoiler: do të drejtojë bërthamat, rrjedhat dhe frekuencat.
Para testimin, unë shqyrtova me kujdes arkitekturën e këtyre familjeve të procesorëve, prandaj prisja që nuk do të kishte ndryshime thelbësore midis mostrave. Jo aq shumë ndryshime thelbësore, sa ekstraordinare: pse të presim rezultate interesante në teste, nëse po bëjmë matje mbi procesorë që janë ndërtuar, në thelb, mbi të njëjtin bërthamë. Prandaj, pritjet e mia u realizuan, por disa gjëra ishin ndryshe nga sa mendoja...
Tani, në mënyrë konkrete, rezultatet e testeve.

Rezultati është plotësisht i arsyeshëm: kush ka më shumë tela dhe frekuencë më të lartë, ka dhe pikët më të larta. Përkatësisht, i7-8700 dhe i9-9900k janë përpara. Diferenca midis i7-7700 dhe i7-7700k është 10% në testin një-tela dhe shumë-tela. Pjesa e i7-7700 nga i7-8700 është 38% dhe nga i9-9900k është 49%, pra pothuajse 2 herë, megjithatë, diferencia nga i7-9700k është vetëm 15%.

Lidhjet në rezultatet e testeve:
Rezultatet e testeve nga paketa The Phoronix Test Suite

Në testin John The Ripper, diferenca midis vëllezërve të binjakëve i7-7700 dhe i7-7700k është 10% në favor të ‘k’, për shkak të diferencës në Turbo boost. Ndërsa për procesorët i7-8700 dhe i7-9700k, diferenca është shumë e vogël. i9-9900k e kalon të gjithëve për shkak të numrit më të madh të fijëve dhe frekuencës më të lartë të taktimeve. Binjakët mbeten prapa pothuajse dyfish.

Rezultati i testit C-Ray më duket më interesanti. Prania e teknologjisë Hyper-Threading në i9-9900k në këtë test me shumë fijë jep vetëm një rritje të vogël në krahasim me i7-9700k. Ndërkohë, binjakët kanë mbetur pas liderit pothuajse dyfish.

Në testin me një fije Himeno, diferenca nuk është aq e madhe. Një shkëputje e dukshme mes brezit të 8-të dhe 9-të nga binjakët: i9-9900k i kalon ata me 18% dhe 15% përkatësisht. Ndërsa diferenca midis i7-8700 dhe i7-9700k është brenda tolerancës së gabimit.

Testi i kompresionit 7zip, binjakët e kalojnë me 44-48% më keq se lideri i9-9900k. Për shkak të numrit më të madh të fijëve, i7-8700 e kalon i7-9700k me 9%. Por kjo nuk është e mjaftueshme për të kaluar i9-9900k, prandaj shohim një prapambetje prej pothuajse 18%.

Testi për kohën e kompresimit me algoritmin BZIP2 tregon rezultate të ngjashme: fitojnë fijet.

Kodingu mp3 – «shkalla» me një shkëputje maksimale prej 19.5%. Në testin ffmpeg, i9-9900k humb ndaj i7-8700 dhe i7-9700k, por kalon çiftëzimet. E kam riparuar disa herë këtë test për i9-9900k, por rezultati është gjithmonë i njëjtë. Kjo është befasuese 🙂 Në testin me shumë mekanizma, procesori më shumëpjesor i testuar tregoi një rezultat kaq të ulët, më poshtë se 9700k dhe 8700. Nuk ka shpjegime të qarta për këtë fenomen, dhe nuk kam dëshirë të bëj supozime.

Testi openssl tregon një «shkallë» me një shkëputje ndërmjet shkallave të dyta dhe të treta. Diferenca ndërmjet çiftëzimeve dhe liderit i9-9900k është nga 42% deri në 47%. Shkëputja ndërmjet i7-8700 dhe i9-9900k është 14%. E rëndësishme janë rrjedhat dhe frekuencat.

Në testin Apache, i7-9700k kaloi të gjithë, përfshirë i9-9900k (6%). Por në përgjithësi, diferenca nuk është e rëndësishme, megjithatë, ndërmjet rezultatit më të dobët i7-7700 dhe atij më të mirë i7-9700k ka një shkëputje prej 24%.

Në përgjithësi, në shumicën e testeve, i9-9900k është në vendin e parë, me një dështim vetëm në ffmpeg. Nëse planifikoni të punoni me video, merrni më mirë i7-9700k ose i7-8700. Në vendin e dytë në renditjen e përgjithshme është i7-9700k, i cili është pak pas liderit, por në testet ffmpeg dhe apache madje e tejkalon. Prandaj, e rekomandoj atë dhe i9-9900k për ata që kanë shpesh fluks të madh përdoruesish në faqe. Procesorët nuk duhet t'ju zhgënjejnë. Për videot e thamë më parë.
i7-8700 ka tregues të mirë në testet Sysbench, 7zip dhe ffmpeg.
Në të gjitha testet, i7-7700k është më i mirë se i7-7700 nga 2% deri në 14%, në testin ffmpeg 16%.
Të kujtoj se nuk kam bërë asnjë optimizim tjetër përveç atyre të përmendura në fillim, dhe kjo do të thotë se kur të instaloni një sistem të pastër në dedikuarin tonë të sapo blerë, do të merrni rezultate të njëjtë.
Ndarjet, temat, frekuencat - janë gjithçka për ne.
Në përgjithësi, rezultatet ishin të parashikueshme dhe të pritura. Praktikisht në të gjithë testet duket "shkalla në qiell", e cila tregon varësinë e performancës nga numri i bërthamave, temeve dhe frekuencave: më shumë nga të gjitha këto - më të mira rezultatet.
Duke gjithë testet janë në fakt rifreskimet e të njëjtit bërthamë në të njëjtin proces teknologjik dhe nuk kanë ndonjë ndryshim thelbësor arkitektonik, ne nuk arritëm të merrnim prova "shokues" që procesorët janë cilësisht të ndryshëm nga njëri-tjetri.
Diferenca midis procesorëve i7-9700k dhe i9-9900k në të gjitha testet, përveç Sysbench, është pothuajse zero, pasi në thelb ndahen vetëm për shkak të pranisë së teknologjisë Hyper-Threading dhe një qind megaherceve shtesë në modin Turbo Boost të i9-9900k. Në testin e Sysbench ndodhi e kundërta: nuk ka rëndësi numri i bërthamave, por numri i thread-eve.
Një diferencë shumë e madhe në testet shumë-fijorë midis i7-7700(k) dhe i9-9900k, herë-herë dyfish. Ka gjithashtu një ndryshim midis i7-7700 dhe i7-7700k — 300 MHz të tepërt i japin shpirt më të fundit.
Nuk po mund të flas për ndikimin cilësor të volumit të memories së cache në rezultatet e testeve — kemi atë që kemi. Sidomos, mbrojtja nga familja Spectre/Meltdown e aktivizuar duhet të zvogëlojë ndjeshëm ndikimin e volumit të saj në rezultatet e testeve, por kjo nuk është e sigurt. Nëse e nderuara lexues do të kërkonte "bukë dhe shkëlqim" nga departamenti ynë i marketingut, unë do të isha i kënaqur t'iu ofroja testimin me mbrojtjen e çaktivizuar.
Në fakt, nëse do të më pyesnin: cila procesor do të zgjidhje ti? — fillimisht do të llogarisja paratë në xhep dhe do të zgjidhja atë, për të cilin mjafton. Nëse flasim shkurt, për të arritur nga pika A në pikën B, mund të udhëtosh edhe me një "Žiguli", por me një "Mercedes" është më shpejt dhe më e këndshme. Procesorët, të cilët kanë një arkitekturë të përbashkët, përfundimisht do të përballen me një spektrin të ngjashëm detyrash — disa thjesht mirë, e disa shkëlqyer. Po, siç treguan testet, nuk ka dallime të mëdha midis tyre. Por diferenca midis i7 dhe i9 nuk ka zhdukur nga kjo.
Kur zgjedh një procesor për disa detyra të veçanta si punimi me mp3, kompilimi nga burimi ose renditja e skenave 3D me përpunimin e dritës, ka kuptim të orientohemi në rezultatet përkatëse të testeve. Për shembull, dizajnerët mund të shikojnë menjëherë në i7-9700k dhe i9-9900k, ndërsa për llogaritjet e komplikuara duhet të marrin një procesor me teknologjinë Hyper-Threading, pra çdo gjë përveç i7-9700k. Këtu dominojnë rrjedhat.
Prandaj, ju rekomandoj të zgjidhni atë që mund të përballoni sipas specifikimeve dhe do të jeni të lumtur.
Në testim janë përdorur serverë të bazuar në procesorët i7-7700, i7-7700k, i7-8700k, i7-9700k dhe i9-9900k me . Çdo një prej tyre mund të porositet me një zbritje prej 5% për 3 muaj — kontaktoni me frazën kod «Unë jam nga Habra». Nëse paguani për një vit, -10% të tjera.
I tërë mbrëmja në arenë , administrator sistemi në FirstDEDIC
Burimi: habr.com
