Како работат повеќејадрени процесори - Блог на компјутерска куќа

Овој запис беше објавен на 30 август 2018 година од страна на PChouse .

повеќејадрени
Бројот на јадра на процесори вградени во компјутери, лаптопи, но исто така и во различни уреди станаа главен фокус за време на купувањето за купувачите, избирајќи по принцип повеќе јадра значи поголема моќност. Но, дали е ова вистина во сите случаи? Следно, ќе се обидеме да ви дадеме одговор на ова прашање.

Почеток на повеќежилната ера

Intel го лансираше процесорот Pentium 4 HT во 2002 година со технологија Hyper-Threading. Иако самиот процесор сè уште имаше единствено јадро, тој успеа да го „измами“ оперативниот систем да види 2 логички јадра, користејќи ги нишките за да ги заврши своите задачи. И покрај тоа што овој процесор имаше единствено јадро, тој беше практично првиот процесор кој можеше да направи 2 пресметки истовремено, паралелно.

Денес, хипер-навојувањето е само бонус, бидејќи и Интел и AMD започнаа да се фокусираат на производство на процесори со пореални физички јадра. На почетокот, се појавија двојадрени процесори, но денес 4- или дури 8-јадрени процесори не се невообичаени, со достапни процесори до 28 физички јадра - секако тие не се наменети за персонални компјутери, туку за сервери.

Како работи

Процесорите се централни единици на компјутери и уреди, чија цел е да ги обезбедат пресметките потребни за извршување на програмите. Во минатото, еден единечен јадрен процесор беше способен да извршува само една задача истовремено. Со текот на времето, тие станаа премногу бавни, па затоа беше потребно да се развијат повеќејадрени процесори.

Мулти-јадрени процесори работат на принципот на паралелизација. Со други зборови, тие можат да ги поделат задачите и потоа да ги решаваат паралелно. Така, лесно можеме да заклучиме дека колку е поголем бројот на јадра вградени во процесорот, тој станува помоќен. За жал, во реалноста има многу задачи и апликации со различна сложеност, кои не можат да се поделат.

На пример, апликации за уредување видео, временски апликации, итн. каде работите со многу нумерички податоци, паралелизацијата е многу лесна, така што повеќе јадра на процесорот се користат со максимална ефикасност. Сепак, има многу случаи кога задачите не можат да се паралелизираат, а една од најважните категории се игрите.

Како и во повеќето случаи, видео картичката се занимава само со репродукција на слики, процесорот ќе мора да се справи со другите задачи: вештачка интелигенција, влез на плеер, соодветно за да комуницира со видео картичката што да пренесува на мониторите.

Поради комплексноста на овие задачи, како што се обработка на вештачка интелигенција и други форми на "логичка игра" и фактот дека овие упатства за кодот мора да бидат во одреден редослед или според влезот на играчот, тоа е многу тешко, или невозможно, да ги паралелизира задачите.

Покрај тоа, многу игри се развиваат на одредена платформа, „мотор на игри“ што веќе постои и не се развиваат од нула, па затоа е скоро невозможно програмерите да ги делат задачите и да го оптимизираат кодот за да биде ефикасен низ повеќе јадра. Иако постојат некои игри за кои е потребна огромна количина на компјутерска моќност од процесорот, за нив нема да бидат потребни сите јадра одеднаш (или ќе ги бараат истовремено на минимален начин). Токму од горенаведените причини, 4-јадрен процесор е доволен за игри. Во исто време, многу е попрофитабилно вниманието да биде насочено кон индивидуалниот капацитет за обработка на јадрата, соодветно на другите компоненти што можат да влијаат на играта, а не на што повеќе јадра. Ова се должи на фактот дека следејќи ја избалансираната конфигурација, корисниците ќе имаат корист од многу повисок сооднос цена/перформанси, во споредба со неизбалансиран компјутерски систем чиј процесор има претеран број на јадра.

Овој запис беше објавен во Компоненти и обележани процесори, процесори, јадра, повеќе јадра на 30 август 2018 година од страна на PChouse. ← Претходна објава Следна објава