реклама
Няма абсолютно никакво съмнение, че конкуренцията между производителите на чипове непрекъснато се увеличава не само за PC процесори, но и за мобилни и други процесори. Голямата петица, която трябва да се спомене са Intel, AMD, nVidia, Qualcomm и Apple. Всички тези компании са различни по отношение на това как да развиват своите процесори, което ще направи интересно да се види чия стратегия ще им позволи да се изкачат до върха. Моето мнение обаче е просто - изберете повече ядра над по-добри ядра.
Преди да вляза в азотния зърнест, моля, обърнете внимание на формулировката на заглавието на статията. Тази статия е за това защо вярвам повече ядра ще побеждавайте по-добри ядра, което означава, че това ще звучи вярно (отново според мен) някъде в бъдеще. Що се отнася до сега, тъй като приложенията все още са предимно еднопоточни и не знаят множество ядра, по-добрите ядра са победителите.
Заден план
С течение на годините видяхме, че нашите процесори се превръщат от едноядрени светлинни тежести до осем-ядрени чудовища (или 16-ядрени, ако включите сървъри). Очевидно наличието на няколко ядра е полезно и позволява на системата да работи върху повече данни едновременно, отколкото ако системата има само едно ядро. Но в този момент възниква нов въпрос - има ли момент, в който е по-изгодно да спрете да добавяте ядра и просто да ги направите по-добри? Дали 12 ядра вместо 8 ще допринесат ли много? Може да почувстваме, че наличието на 4, 6 или 8 ядра достига до "достатъчно доброто" плато, доколкото броя на ядрата отива, но бихме могли да направим много по-добре.
Защо повече ядра ще бъдат по-добри
Разбира се, имайки повече ядра и по-добрите ядра е най-доброто решение, но какво ще стане, ако трябва да изберете? Ако аз избрах, щях да отида с повече ядра. Защо? Вдъхновението на моя отговор се крие в това как работят графичните процесори.
Графичните процесори са пълни с ядра. Всъщност някои от най-новите карти имат 2048 ядра, с които да се хвалят. Те имат онова нелепо количество ядра, защото това им позволява да работят по данни едновременно. С повече ядра може да се стискат повече данни. Да, графичните ядра са добри само при един вид работа (затова все още използваме процесори, а не графични процесори), но същата концепция може да се приложи и за процесори.
С повече ядра, повече данни могат да бъдат смазани от процесора и получавате бърза система, която преглежда през всичко, което хвърлите върху нея, при условие че е програмирана да бъде запозната с всичките ви ядра. Накратко, много добри ядра в крайна сметка ще бъдат по-добри от няколко големи ядра.
Текущите планове на производителите на големи чипове
В момента изглежда, че Intel поддържа 4-ядрен лимит (6 за екстремната им серия от продукти), но продължава да усъвършенства своите ядра. Въпреки това, nVidia също увеличава броя си ядра. Така е и Qualcomm със своя Snapdragon процесор, макар и малко по-бавно, докато той също прави персонализирани корекции в запасите ARM дизайни. Дори Apple печели ядра със своя iPhone / iPad процесор, но с много бавна скорост.
AMD също се опитва да направи своите ядра по-добри, но предишните пътни карти показват, че AMD все още добавя ядра и иска да изкара 10-ядрен процесор за потребителите. AMD вече има 16-ядрен бегемот за сървъри. И да, те не са точно ядра, но така се продават и това ще ги нарека. Имаше много спорове относно целия модулен подход, за който можете да прочетете в коментар тук 5 причини защо AMD се притиска към стената от AMDПрез годините Intel и AMD са били в доста битка за извеждане на най-добрите процесори. В крайна сметка дойде момент, в който не чухте твърде много за това, което AMD е решил, ... Прочетете още (про) и тук 5 причини защо AMD процесорите са обречени [становище]Още в края на 1999 г. създадох първия си компютър. Той използва процесор AMD Athlon с тактова честота на 500 MHz, което беше достатъчно бързо, за да играе повечето игри по това време, а също и по-добра стойност ... Прочетете още (С).
Коя стратегия е най-добрата? В момента, кой знае? Може би имате мнение?
заключение
Какво наистина ще се случи в крайна сметка е нещо, което можем да открием само чрез търпение. Тъй като все повече софтуер става адаптивен към много ядра, предимството в крайна сметка ще се прехвърли към онези процесори, които като цялостен компонент могат да постигнат най-много работа. Дотогава просто ще трябва да сме доволни от това, което в момента работи най-добре.
Какво е вашето мнение, повече ядра или по-добри ядра? Кога смятате, че най-накрая ще разберем кой избор е по-добър? Някакви други мисли? Уведомете ни в коментарите!
Кредити за изображения: Olivander, Forrestal_PL, Aaronage
Дани е старши в университета в Северен Тексас, който се наслаждава на всички аспекти на софтуера с отворен код и Linux.