Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Yeddinci nəsil Intel Core prosessorlarının meydana çıxması ilə bir çoxlarına aydın oldu ki, Intel-in bütün bu müddət ərzində izlədiyi “Tik-tak” strategiyası iflasa uğrayıb. Texnoloji prosesi 14-dən 10 nm-ə endirmək vədi bir söz olaraq qaldı, "Taka" Skylake-in uzun erası başladı, bu müddət ərzində Kaby Lake (yeddinci nəsil), qəfil Qəhvə Gölü (səkkizinci) texnoloji prosesdə cüzi dəyişikliklə baş verdi. 14 nm-dən 14 nm+ və hətta Coffee Lake Refresh (doqquzuncu). Deyəsən Intel həqiqətən bir az qəhvə fasiləsinə ehtiyac duydu. Nəticədə, bir tərəfdən eyni Skylake mikroarxitekturasına əsaslanan müxtəlif nəsil bir neçə prosessorumuz var. Və Intel hər yeni prosessorun əvvəlkindən daha yaxşı olduğuna dair zəmanət verir. Düzdür, niyə tam olaraq aydın deyil ...

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Beləliklə, nəsillərimizə qayıdaq. Və onların necə fərqləndiyini görək.

Kaby gölü

Pərakəndə satışda prosessorların görünüşü 2017-ci ilin əvvəlində baş verdi. Bu ailədə sələfinə nisbətən nə yenilik var? İlk növbədə, bu, yeni qrafik nüvəsidir - Intel UHD 630. Plus Intel Optane yaddaş texnologiyasına dəstək (3D Xpoint), həmçinin yeni 200 seriyalı çipset (6-cı nəsil 100 seriyası ilə işləyirdi). Və həqiqətən maraqlı yeniliklərin hamısı budur.

Qəhvə gölü

Kod adı Coffee Lake olan 8-ci nəsil 2017-ci ilin sonunda buraxıldı. Bu nəslin prosessorlarında nüvələr və mütənasib olaraq üçüncü səviyyəli keş əlavə edildi, Turbo Boost 200 meqahers artırıldı, DDR4-2666 dəstəyi əlavə edildi (əvvəllər DDR4-2400 var idi), lakin DDR3 dəstəyi kəsildi. Qrafik nüvə eyni qaldı, lakin ona 50 MHz verildi. Tezliklərdəki bütün artımlar üçün istilik paketini 95 vata qədər artırmaqla ödəməli olduq. Və əlbəttə ki, yeni 300 seriyalı çipset. Sonuncu heç də lazım deyildi, çünki tezliklə kifayət qədər mütəxəssislər bu ailəni 100 seriyalı çipsetlərdə işə sala bildilər, baxmayaraq ki, Intel nümayəndələri elektrik dövrələrinin dizaynı səbəbindən bunun mümkün olmadığını bildirdilər. Lakin sonradan Intel rəsmi olaraq bunun səhv olduğunu etiraf etdi. Bəs 8-ci ailədə nə yenilik var? Əslində, nüvələr və tezliklərin əlavə edilməsi ilə daha çox müntəzəm yeniləmə kimi görünür.

Qəhvə gölünün təzələnməsi

ha! Budur bizim üçün təravətləndirici! 2018-ci ilin dördüncü rübündə bəzi Meltdown/Spectre zəifliklərinə qarşı aparat təminatı ilə təchiz edilmiş 9-cu nəsil Coffee Lake prosessorları buraxıldı. Yeni çiplərə edilən aparat dəyişiklikləri Meltdown V3 və L1 Terminal Fault (L1TF Foreshadow) əleyhinə qoruyur. Proqram təminatı və mikrokod dəyişiklikləri Spectre V2, Meltdown V3a və V4 hücumlarından qoruyur. Spectre V1-ə qarşı qorunma əməliyyat sistemi səviyyəsində düzəldilməyə davam edəcək. Çip səviyyəli yamaqların tətbiqi proqram yamaqlarının prosessorun işinə təsirini azaltmalıdır. Ancaq Intel bütün bu sevinci yalnız kütləvi bazar seqmenti üçün prosessorlarda qorunma ilə həyata keçirdi: i5-9600k, i7-9700k, i9-9900k. Digər hər kəs, o cümlədən server həlləri, hardware müdafiəsi almadı. Intel istehlak prosessorları tarixində ilk dəfə olaraq, Coffee Lake Refresh prosessorları 128 GB-a qədər operativ yaddaşı dəstəkləyir. Və budur, daha dəyişiklik yoxdur.

Nəticəmizdə nə var? İki illik yeniləmələr, nüvələr və tezliklərlə oynamaq, üstəlik bir sıra kiçik təkmilləşdirmələr. Mən həqiqətən də bu ailələrin əsas nümayəndələrinin fəaliyyətini obyektiv qiymətləndirmək və müqayisə etmək istəyirdim. Yeddinci-doqquzuncu nəsil dəsti əlimdə olanda - bizim i7-7700 və i7-7700k bu yaxınlarda təzə i7-8700, i7-9700k və i9-9900k ilə birləşdirildi, mən vəziyyətdən istifadə etdim və beş fərqli etdim. Intel Core prosessorları nəyə qadir olduqlarını göstərir.

Test

Sınaqda beş Intel prosessoru iştirak edir: i7-7700, i7-7700k, i7-8700, i7-9700k, i9-9900k.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Platformaların performans xüsusiyyətləri

Intel i7-8700, i7-9700k və i9-9900k prosessorları eyni əsas konfiqurasiyaya malikdir:

  • Ana plata: Asus PRIME H310T (BIOS 1405),
  • RAM: 16 GB DDR4-2400 MT/s Kingston 2 ədəd, cəmi 32 GB.
  • SSD sürücüsü: RAID 240-də 2 GB Patriot Burst 1 ədəd (illər boyu inkişaf etmiş vərdiş).

Intel i7-7700 və i7-7700k prosessorları da eyni platformada işləyir:

  • Ana plata: Asus H110T (BIOS 3805),
  • RAM: 8 GB DDR4-2400MT/s Kingston 2 ədəd, cəmi 16 GB.
  • SSD sürücüsü: RAID 240-də 2 GB Patriot Burst 1 ədəd.

Biz 1,5 vahid hündürlüyündə xüsusi hazırlanmış şassilərdən istifadə edirik. Onlar dörd platformadan ibarətdir.

Proqram təminatı hissəsi: OS CentOS Linux 7 x86_64 (7.6.1810).
Ядро: 3.10.0-957.1.3.el7.x86_64
Standart quraşdırma ilə bağlı optimallaşdırmalar edildi: nüvə liftini işə salmaq üçün əlavə seçimlər = noop selinux = 0.

Sınaq bu nüvəyə dəstəklənən Spectre, Meltdown və Foreshadow hücumlarının bütün yamaları ilə həyata keçirilir. Ola bilsin ki, daha yeni və daha cari Linux nüvələrində sınaq nəticələri əldə edilənlərdən fərqli ola bilər və nəticələr daha yaxşı olacaqdır. Lakin, birincisi, mən şəxsən CentOS 7-yə üstünlük verirəm və ikincisi, RedHat yeni nüvələrdən LTS-ə aparat dəstəyi ilə bağlı yenilikləri aktiv şəkildə dəstəkləyir. Ümid etdiyim budur :)

Tədqiqat üçün istifadə olunan testlər

  1. sysbench
  2. Geekbench
  3. Phoronix Test Paketi

Sysbench testi

Sysbench müxtəlif kompüter alt sistemlərinin: prosessor, RAM, məlumat saxlama qurğularının işini qiymətləndirmək üçün testlər (və ya etalonlar) paketidir. Test bütün nüvələrdə çox yivlidir. Bu testdə mən iki göstərici ölçdüm:

  1. CPU sürətinin saniyədə hadisələri - saniyədə prosessor tərəfindən yerinə yetirilən əməliyyatların sayı: dəyər nə qədər yüksək olarsa, sistem daha məhsuldardır.
  2. Ümumi statistika hadisələrin ümumi sayı - tamamlanmış tədbirlərin ümumi sayı. Sayı nə qədər çox olsa, bir o qədər yaxşıdır.

Geekbench testi

Tək yivli və çox yivli rejimdə həyata keçirilən testlər paketi. Nəticədə, hər iki rejim üçün müəyyən bir performans indeksi verilir. Aşağıda test nəticələrinə keçidlər verilmişdir. Bu testdə biz iki əsas göstəriciyə baxacağıq:
— Single-Core Score — tək yivli testlər.
- Multi-Core Score - çox yivli testlər.
Ölçü vahidləri: mücərrəd "tutuquşular". Nə qədər çox "tutuquşular", bir o qədər yaxşıdır.

Phoronix Test Suite

Phoronix Test Suite çox zəngin testlər toplusudur. Pts/cpu paketindən bütün sınaqların aparılmasına baxmayaraq, mən yalnız şəxsən xüsusilə maraqlı hesab etdiyim nəticələri təqdim edəcəyəm, xüsusən buraxılmış testlərin nəticələri yalnız ümumi tendensiyanı gücləndirdiyi üçün.

Burada təqdim olunan demək olar ki, bütün testlər çox yivlidir. Yeganə istisnalar onlardan ikisidir: tək yivli testlər Himeno və LAME MP3 Encoding.

Bu testlərdə sayı nə qədər çox olsa, bir o qədər yaxşıdır.

  1. John the Ripper çox yivli parol təxmin etmə testi. Gəlin Blowfish kripto alqoritmini götürək. Saniyədə əməliyyatların sayını ölçür.
  2. Himeno testi Jacobi nöqtəsi metodundan istifadə edən xətti Poisson təzyiq həlledicisidir.
  3. 7-Zip Sıxılma - inteqrasiya edilmiş performans testi xüsusiyyəti ilə p7zip istifadə edərək 7-Zip testi.
  4. OpenSSL, SSL (Secure Sockets Layer) və TLS (Nəqliyyat Layeri Təhlükəsizliyi) protokollarını həyata keçirən alətlər toplusudur. RSA 4096-bit OpenSSL-in performansını ölçür.
  5. Apache Benchmark - Test, 1 sorğunun eyni vaxtda işlədiyi 000 sorğunu yerinə yetirərkən verilmiş sistemin saniyədə neçə sorğunu idarə edə biləcəyini ölçür.

Və bunlarda, əgər azdırsa, daha yaxşıdır

  1. C-Ray üzən nöqtə hesablamalarında CPU performansını yoxlayır. Bu test çox yivlidir (hər nüvəyə 16 ip), anti-aliasing üçün hər pikseldən 8 şüa çəkəcək və 1600x1200 şəkil yaradacaq. Testin icra müddəti ölçülür.
  2. Paralel BZIP2 Sıxılma - Test BZIP2 sıxılmasından istifadə edərək faylı (Linux nüvəsi mənbə kodu .tar paketi) sıxmaq üçün tələb olunan vaxtı ölçür.
  3. Audio və video məlumatların kodlaşdırılması. LAME MP3 Kodlaşdırma testi bir ipdə, ffmpeg x264 testi isə çox yivli işləyir. Testi başa çatdırmaq üçün sərf olunan vaxt ölçülür.

Gördüyünüz kimi, test dəsti müəyyən tapşırıqları yerinə yetirərkən, məsələn, parolların kliklənməsi, media məzmununun kodlaşdırılması, kriptoqrafiya zamanı prosessorlar arasındakı fərqi göstərməyə imkan verən sırf sintetik testlərdən ibarətdir.

Sintetik sınaq, reallığa yaxın şəraitdə aparılan sınaqdan fərqli olaraq, təcrübənin müəyyən saflığını təmin etməyə qadirdir. Əslində, seçim sintetikaya düşdü.

Mümkündür ki, döyüş şəraitində xüsusi problemləri həll edərkən son dərəcə maraqlı və gözlənilməz nəticələr əldə edə bilərsiniz, lakin yenə də "xəstəxanada ümumi temperatur" test nəticələrindən əldə etdiyimə mümkün qədər yaxın olacaq. Ola bilsin ki, 9-cu nəsil prosessorları sınaqdan keçirərkən Spectre/Meltdown müdafiəsini söndürsəm, daha yaxşı nəticələr əldə edə bilərəm. Amma qabağa baxanda deyim ki, onlar artıq özlərini əla göstəriblər.

Spoiler: nüvələr, mövzular və tezliklər kökləri idarə edəcək.

Hətta sınaqdan əvvəl mən bu prosessor ailələrinin arxitekturasını diqqətlə öyrəndim, ona görə də test subyektləri arasında ciddi fərqlərin olmayacağını gözləyirdim. Üstəlik, fövqəladə qədər əhəmiyyətli deyil: mahiyyət etibarilə bir nüvədə qurulmuş prosessorlarda ölçmə aparırsınızsa, niyə testlərdə maraqlı göstəriciləri gözləyin. Gözləntilərim doğrulandı, amma bəzi şeylər hələ də düşündüyüm kimi olmadı...

İndi, əslində, test nəticələri.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Nəticə olduqca məntiqlidir: kimin daha çox axını və daha yüksək tezliyi varsa, o xal qazanır. Müvafiq olaraq, i7-8700 və i9-9900k qabaqdadır. i7-7700 və i7-7700k arasındakı boşluq tək və çox yivli testlərdə 10% təşkil edir. i7-7700 i7-8700-dən 38%, i9-9900k-dən isə 49%, yəni demək olar ki, 2 dəfə geri qalır, lakin eyni zamanda i7-9700k-dən geri qalma cəmi 15% təşkil edir.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Test nəticələrinə keçid:

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

Phoronix Test Suite-dən test nəticələri

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

John The Ripper testində əkiz qardaşlar i7-7700 və i7-7700k arasındakı fərq Turboboost fərqinə görə "k" nin xeyrinə 10% təşkil edir. i7-8700 və i7-9700k prosessorları arasında çox az fərq var. i9-9900k daha çox ip və daha yüksək saat sürəti ilə hər kəsi üstələyir. Əkizlərin sayı demək olar ki, iki dəfə çoxdur.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

C-Ray testinin nəticəsi mənə ən maraqlı görünür. Bu çox yivli testdə i9-9900k-də Hyper-Treading texnologiyasının olması i7-9700k ilə müqayisədə yalnız cüzi artım verir. Amma əkizlər liderdən demək olar ki, 2 dəfə geri qaldı.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Tək yivli Himeno testində fərq o qədər də böyük deyil. Əkizlərdən 8-ci və 9-cu nəsillər arasında nəzərəçarpacaq fərq var: i9-9900k onları müvafiq olaraq 18% və 15% üstələyir. i7-8700 və i7-9700k arasındakı fərq səhv səviyyəsidir.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Əkizlər 7zip sıxılma testindən lider i44-48k-dən 9-9900% daha pis keçirlər. Mövzuların çoxluğuna görə i7-8700 i7-9700k-dən 9% üstündür. Lakin bu, i9-9900k-ni ötmək üçün kifayət deyil, ona görə də biz demək olar ki, 18% geriləmə görürük.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

BZIP2 alqoritmindən istifadə edərək sıxılma vaxtı testi oxşar nəticələr göstərir: axınlar qalib gəlir.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

MP3 kodlaşdırması maksimum 19,5% marja ilə "nərdivan"dır. Lakin ffmpeg testində i9-9900k i7-8700 və i7-9700k-a uduzur, lakin əkizləri üstələyir. Mən i9-9900k üçün bu testi bir neçə dəfə təkrarladım, lakin nəticə həmişə eynidir. Bu, artıq gözlənilməzdir :) Çox yivli testdə sınaqdan keçirilmiş prosessorların ən çox yivlisi 9700k və 8700-dən daha aşağı nəticə göstərdi. Bu fenomen üçün heç bir aydın izahat yoxdur və mən deyiləm. fərziyyələr irəli sürmək istəmirəm.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Openssl testi ikinci və üçüncü pillələr arasında boşluq olan "nərdivan" göstərir. Əkizlərlə lider i9-9900k arasındakı fərq 42%-dən 47%-ə qədərdir. i7-8700 və i9-9900k arasındakı fərq 14% təşkil edir. Əsas odur ki, axınlar və tezliklərdir.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Apache testində i7-9700k, i9-9900k (6%) daxil olmaqla, hər kəsi üstələyib. Amma i7-7700-ün ən pis nəticəsi ilə i7-9700k-nin ən yaxşı nəticəsi arasında 24% fərq olsa da, ümumi mənada fərq əhəmiyyətli deyil.

Tak-Tak-Tak və gənə yoxdur. Eyni arxitekturaya əsaslanan Intel Core prosessorlarının müxtəlif nəsilləri necə fərqlənir?

Ümumiyyətlə, i9-9900k əksər testlərdə liderdir, yalnız ffmpeg-də uğursuz olur. Video ilə işləyəcəksinizsə, i7-9700k və ya i7-8700 götürmək daha yaxşıdır. Ümumi sıralamada ikinci yerdə liderdən bir qədər geridə qalan i7-9700k, hətta ffmpeg və apache testlərində də irəlidədir. Buna görə mən əminliklə onu və i9-9900k-ni sayta mütəmadi olaraq böyük istifadəçi axını yaşayanlara tövsiyə edirəm. Prosessorlar uğursuz olmamalıdır. Video haqqında artıq dedim.

i7-8700 Sysbench, 7zip və ffmpeg testlərində yaxşı çıxış edir.
Bütün testlərdə i7-7700k i7-7700-dən 2%-dən 14%-ə, ffmpeg testində 16%-ə qədər yaxşıdır.
Nəzərinizə çatdırım ki, mən əvvəldə qeyd olunanlardan başqa heç bir optimallaşdırma etməmişəm, yəni bizdən təzə aldığınız Dedik-ə təmiz sistem quraşdırdığınız zaman tam olaraq eyni nəticələr əldə edəcəksiniz.

Nüvələr, iplər, tezliklər - bizim hər şeyimiz

Ümumiyyətlə, nəticələr proqnozlaşdırıla bilən və gözlənilən idi. Demək olar ki, bütün sınaqlarda, performansın nüvələrin, iplərin və tezliklərin sayından asılılığını nümayiş etdirən "cənnət pilləkəni" görünür: daha çox, daha yaxşı nəticələr.

Bütün sınaq subyektləri mahiyyətcə eyni istehsal prosesində eyni nüvənin yenilənməsi olduğundan və heç bir əsas memarlıq fərqi olmadığından, prosessorların bir-birindən keyfiyyətcə fərqli olduğuna dair “çarpıcı” sübut əldə edə bilmədik.

Sysbench istisna olmaqla, bütün testlərdə i7-9700k və i9-9900k prosessorları arasındakı fərq sıfıra meyllidir, çünki mahiyyətcə onlar yalnız Hyper-Threading texnologiyasının mövcudluğunda və i9-9900k üçün Turbo Boost rejimində yüz əlavə megahertz olması ilə fərqlənirlər. Sysbench testində bunun əksinədir: qərar verən nüvələrin sayı deyil, iplərin sayıdır.
Çox yivli testlərdə i7-7700(k) və i9-9900k arasında çox böyük boşluq var, bəzi yerlərdə iki dəfə çoxdur. i7-7700 və i7-7700k arasında da fərq var - əlavə 300 MHz ikinciyə çeviklik əlavə edir.

Keş yaddaşının ölçüsünün test nəticələrinə keyfiyyət təsiri haqqında da danışa bilmərəm - bizdə nə var. Bundan əlavə, Spectre/Meltdown ailəsinin aktiv mühafizəsi onun həcminin test nəticələrinə təsirini əhəmiyyətli dərəcədə azaltmalıdır, lakin bu dəqiq deyil. Əziz oxucu marketinq departamentimizdən "çörək və sirklər" tələb edərsə, mən sizi təhlükəsizlik funksiyası ilə sınaqdan keçirməkdən məmnun olaram.

Əslində məndən soruşsanız: hansı prosessoru seçərdiniz? — Əvvəlcə cibimdəki pulu sayardım və kifayət qədər olanı seçərdim. Bir sözlə, Jiquli-də A nöqtəsindən B nöqtəsinə gedə bilərsiniz, amma Mercedes-də bu, hələ də daha sürətli və daha xoşdur. Eyni arxitekturaya əsaslanan prosessorlar bu və ya digər şəkildə eyni tapşırıqların öhdəsindən gələcəklər - bəziləri sadəcə yaxşı, bəziləri isə əla. Bəli, sınaq göstərdiyi kimi, onlar arasında qlobal fərqlər yoxdur. Lakin i7 və i9 arasındakı boşluq aradan qalxmayıb.

mp3 ilə işləmək, mənbələrdən kompilyasiya etmək və ya işıq emalı ilə üçölçülü səhnələri göstərmək kimi bəzi xüsusi, yüksək ixtisaslaşmış tapşırıqlar üçün prosessor seçərkən, diqqəti müvafiq testlərin performansına yönəltməyin mənası var. Məsələn, dizaynerlər dərhal i7-9700k və i9-9900k-a baxa bilərlər və mürəkkəb hesablamalar üçün Hyper-Threading texnologiyasına malik prosessoru, yəni i7-9700k-dan başqa istənilən prosessoru götürə bilərlər. Burada axınlar hökm sürür.

Buna görə də, texniki xüsusiyyətləri nəzərə alaraq, nəyi ödəyə biləcəyinizi seçməyi məsləhət görürəm və xoşbəxt olacaqsınız.

Sınaqda i7-7700, i7-7700k, i7-8700k, i7-9700k və i9-9900k prosessorlarına əsaslanan serverlərdən istifadə edilib. 1dedic.ru. Onlardan istənilən birini 5 ay müddətinə 3% endirimlə sifariş etmək olar - əlaqə saxlayın satış şöbəsi kod ifadəsi ilə "Mən Habrdanam". İllik ödəniş edərkən, başqa 10%.

Bütün axşam arenada Zibil küləyi, sistem administratoru FirstDEDIC

Mənbə: www.habr.com

Добавить комментарий