Çox Core İşlemciler: Daha da mı daha yaxşı mı?

Çox çekirdekli işlemciler indi on ildən çoxdur ki, fərdi kompüterlərdə mövcuddur. Bunun səbəbi prosessorların saat sürəti baxımından fiziki məhdudiyyətlərə çarptığını və necə effektiv şəkildə soyudulacağını və həqiqi dəqiqliyini qoruyub saxlaya biləcəyini göstərir. Tək prosessor çipində əlavə nüvələrə keçərək, istehsalçılar CPU tərəfindən idarə oluna biləcək məlumatların səmərəsini çarparaq, saat sürəti ilə əlaqədar problemləri aradan qaldırdılar. Onlar ilk dəfə buraxıldıqda, yalnız bir prosessorda yalnız iki nüvəli idi, amma indi dörd, altı və hətta sekiz variant var. Bununla yanaşı, Intelin Hyper-Threading texnologiyası mövcuddur ki, bu da əməliyyat sisteminin gördüyü nüvələri faktiki olaraq iki dəfə artırır. Bir prosessorda iki nüvənin olması həmişə müasir əməliyyat sistemlərinin multitasking təbiəti sayəsində maddi faydalara malikdir. Bütün bunlardan ötəri, bir antivirus proqramı arka planda çalışırken, İnternetdə gəzən və ya bir hesabat yazaraq bilər. Bir çox insan üçün real sual, əgər ikidən çox şey həqiqətən faydalı olarsa və əgər varsa, nə qədərdir?

Threading

Bir neçə prosessorlu nüvənin fayda və çatışmazlıqlarına girmədən əvvəl, işıqlandırma anlayışını anlamaq vacibdir. Bir mövzu sadəcə bir prosessor vasitəsilə PC-dən proqramın bir axınıdır. Hər bir proqram özünün və ya bir neçə iş parçasının necə işlədiyinə bağlı olaraq yaradır. Çox işləməli tək təkamül prosessoru yalnız bir anda tək bir mövzuya baxa bilər, belə ki, sistem tez bir zamanda görünən bir şəkildə eyni şəkildə işlənmək üçün iplər arasında dəyişir.

Bir neçə nüvəyə malik olmağın faydası sistemin birdən çox mövzuya işlədilməsidir. Hər bir nüvə ayrı-ayrı məlumat axını ilə məşğul ola bilər. Bu eyni anda tətbiq olunan bir sistemin performansını böyük ölçüdə artırır. Sunucular müəyyən bir zamanda birdən çox ərizə verməyə meylli olduğundan, ilk növbədə orada işlənmişdi, lakin fərdi kompüterlər daha kompleks və multitaskinqləri artırdıqları üçün əlavə nüvələrdən də faydalanıblar.

Proqrama Bağlıdır

Çox çekirdekli işlemcilerin konsepsiyası çox cazibədar olsa da, bu qabiliyyətə böyük bir xəbərdarlıq var. Çoxlu prosessorların gerçək faydaları görülə bilməsi üçün, kompüterdə çalışan proqram multithreading dəstəkləmək üçün yazılmalıdır. Belə bir xüsusiyyəti dəstəkləyən proqram olmadan, mövzuları əvvəlcə tək vahiddən keçir, beləliklə məhsuldarlığı pozur. Bütün bunlardan ötəri, dördüncül bir işlemcide tek bir çekirdekte çalışabiliyorsa , daha yüksək bazlı saat hızlarına sahip çift çekirdekli bir işlemciye çalıştırmak daha sürətli ola bilər.

Təəssüflə, əsas cari əməliyyat sistemlərinin hamısı çox işləmə bacarığına malikdir. Amma multithreading də tətbiq proqramına yazılmalıdır. Xoşbəxtlikdən istehlakçı proqramlarında multithreading dəstəyi çox yaxşılaşmışdır, lakin bir çox sadə proqram üçün, çoxsaylı işləmə dəstəyi hələ də mürəkkəbliyi səbəbindən həyata keçirilmir. Məsələn, bir poçt proqramı və ya veb brauzer kompüter hesabları kompüter tərəfindən aparıldığı bir qrafik və ya video editing proqramı kimi çoxlu işləmə üçün böyük fayda görməyəcəkdir.

Bunu izah etmək üçün yaxşı bir nümunə tipik PC oyununa baxmaqdır. Çox oyun, oyunda baş verənləri göstərmək üçün motorun göstərilməsinin bir formasını tələb edir. Bununla yanaşı, oyunda hadisələr və simvolları idarə etmək üçün bir sıra süni intellekt var. Bir nüvə ilə, ikisi arasında ikitərəfli işləməlidirlər. Bu mütləq səmərəli deyil. Sistemdə bir neçə prosessor varsa, göstərmə və AI hər biri ayrı bir nüvəyə qoşula bilər. Bu, bir çox əsas prosessor üçün ideal bir vəziyyətə bənzəyir.

Bu, birdən çox mövzuların bir proqrama necə faydalana biləcəyi gözəl bir nümunəsidir. Amma eyni nümunədə dörd prosessor nüvəsi ikidən daha yaxşı olacaq? Bu, proqrama çox asılı olaraq cavab vermək üçün çox çətin bir sual. Məsələn, bir çox oyunda iki və dörd nüvənin arasında çox az fərqlilik var. Dörd prosessor nüvəsinin kənarında olan maddi faydaları əsasən heç bir oyun yoxdur. E-poçt və ya web tarama nümunələrinə qayıdacaq, hətta dörd nüvəli belə heç bir real fayda verməyəcək. Digər tərəfdən, videonu transcoding edən bir video kodlaşdırma proqramı böyük faydanı görəcəkdir, çünki fərdi çərçivə göstərilməsi müxtəlif nüvələrə ötürülə bilər və daha sonra proqram tərəfindən bir axın kimi yığışdırıla bilər. Beləliklə, səkkiz nüvəli dördündən daha xeyirlidir.

Saat sürəti

Qısaca qeyd olunan bir şey saat sürəti. Çoxu hələ də saat sürətinin nə qədər yüksək olduğunu, prosessorun nə qədər tez olacağını bilir. Çox nüvələrlə də məşğul olduğunuzda saat sürəti daha nəcis olur. Bu, prosessor artıq əlavə nüvələrə görə bir çox məlumatların işlənməsinə imkan verə bilər, lakin bu nüvələrin hər biri istilik məhdudiyyətləri üzündən aşağı sürətlə işləyəcəkdir.

Məsələn, ikili çekirdekli bir prosessor hər bir prosessor üçün 3.5 GHz bazlı saat sürətinə malik ola bilər, dörd çekirdekli prosessor yalnız 3.0GHz-də işləyə bilər. Yalnız onların hər birində bir nüvəyə baxarkən, ikili çekirdekli prosessor dördüncü nüvəyə nisbətən təxminən on dörd faiz sürətli olacaq. Beləliklə, əgər tək nişanlanmış bir proqram varsa, ikili çekirdekli prosessor həqiqətən daha yaxşıdır. Daha sonra, video transcoding kimi bütün dörd prosessorları istifadə edə biləcəyiniz bir şey varsa, onda dörd çekirdekli prosessor, həqiqətən, bu ikili çekirdekli prosessordan yetmiş faiz daha sürətli olacaq.

Budur, bu nə deməkdir? Yaxşı olar ki, prosessorun və həmçinin proqramın tam şəkildə necə işlədiyini yaxşı bilmək üçün yaxından nəzər salın. Ümumiyyətlə, bir çox əsas prosessor daha yaxşı bir seçimdir, ancaq bu, daha yaxşı bir performansa sahib olmağınızı nəzərdə tutmur.

Nəticələr

Çoğunlukla, daha yüksək çekirdek sayım işlemcisine malik olmaq genellikle yaxşı bir şeydir, lakin çox mürəkkəb məsələdir. Çoğunlukla, ikili çekirdekli və dörd çekirdekli işlemci temel bir bilgisayar kullanıcısı üçün yeterli gücden daha çox olacaq. İstehlakçıların əksəriyyəti hazırda dörd prosessor nüvəsindən kənara çıxmadan heç bir maddi səy göstərməyəcəkdir. Belə yüksək çekirdek sayı prosessorlarını nəzərdən keçirməyi bacaran tək insanlar, masa üstü video redaktoru və ya mürəkkəb elm və riyaziyyat proqramları kimi vəzifələrə gedənlərdir. Buna görə oxuculara PC-lərin necə sürətli bir şəkildə istifadəcəyini nəzərdən keçirəcəyik. Məqalə onların hesablama ehtiyaclarını ən yaxşı uyğunlaşdıran prosessorun hansı növü barədə daha yaxşı bir fikir əldə etməkdir.