Некалькі асноўных працэсараў: гэта больш заўсёды лепш?

Зараз некалькі працэсараў былі даступныя ў персанальных кампутарах на працягу больш за дзесяць гадоў. Прычына заключаецца ў тым, што працэсары дзівілі фізічныя абмежаванні з пункту гледжання іх тактавыя частоты і наколькі эфектыўна яны могуць быць ахалоджвання і па- ранейшаму падтрымліваць дакладнасць. Пры пераходзе на дадатковыя ядра на адным крышталі працэсара, вытворцы пазбягаюць праблем з тактавымі частотамі шляхам эфектыўнага множання колькасці дадзеных , якія могуць быць апрацаваны з дапамогай працэсара . Калі яны першапачаткова былі вызваленыя, гэта было ўсяго толькі два ядра ў адным працэсары, але зараз ёсць варыянты чатыры, шэсць і нават восем. У дадатак да гэтага, тэхналогія Intel Hyper-Threading , што практычна ў два разы ядра , што аперацыйная сістэма бачыць. Наяўнасць двух ядраў у адным працэсары заўсёды мела адчувальныя перавагі дзякуючы шматзадачнасці характары сучасных аперацыйных сістэм. У рэшце рэшт, вы можаце праглядаць вэб-старонкі або друкуючы справаздачу ў той час як антывірусная праграма працуе ў фонавым рэжыме. Рэальны пытанне для многіх людзей, можа быць, калі мець больш чым два сапраўды карысна, і калі так, то колькі?

шматструменнасць

Перш, чым ісці ў перавагі і недахопы некалькіх працэсарных ядраў, важна зразумець канцэпцыю шматструменнасці. Паток проста адзін струмень дадзеных з праграмы з дапамогай працэсара на ПК. Кожнае прыкладанне генеруе свае ўласныя або некалькі патокаў у залежнасці ад таго, як ён працуе. З шматзадачнасцю, адзін працэсар можа апрацоўваць толькі адзін струмень у той час, так што сістэма хутка перамыкаецца паміж патокамі для апрацоўкі дадзеных у, здавалася б, паралельным чынам.

Выгада ад наяўнасці некалькіх ядраў з'яўляецца тое, што сістэма можа апрацоўваць больш аднаго патоку. Кожнае ядро ​​можа апрацоўваць асобны паток дадзеных. Гэта значна павялічвае прадукцыйнасць сістэмы, якая працуе адначасова прыкладанняў. Так як сервера, як правіла, запуск некалькі прыкладанняў ў дадзены момант часу, ён быў першапачаткова распрацаваны там, але, як персанальныя кампутары атрымалі больш складанымі і шматзадачнасць павялічыліся, яны таксама выйгралі ад таго, дадатковых ядраў.

Праграмнае забеспячэнне Залежная

Хоць канцэпцыя шмат'ядравых працэсараў гучыць вельмі прывабна, ёсць галоўнае перасцярога да гэтай здольнасці. Для таго, каб сапраўдныя перавагі некалькіх працэсараў бачныя, праграмнае забеспячэнне, якое працуе на кампутары павінна быць напісана для падтрымкі шматструменнасці. Без праграмнага забеспячэння, які падтрымлівае такую ​​функцыю, патокі ў першую чаргу будзе праходзіць праз адно ядро, такім чынам пагаршаючы эфектыўнасць. У рэшце рэшт, калі ён можа працаваць толькі на адным ядры ў чатырох'ядравага працэсара , яна можа быць хутчэй , каб запусціць яго на двух'ядравым працэсары з больш высокай хуткасцю базавага тактавага сігналу.

На шчасце, усе асноўныя бягучыя аперацыйныя сістэмы маюць магчымасць шматструменнасці. Але шматструменнасць таксама павінны быць запісаныя ў прыкладное праграмнае забеспячэнне. На шчасце, падтрымка шматструменнасці спажывецкага праграмнага забеспячэння значна палепшылася, але для многіх простых праграм, падтрымка шматструменнасці да гэтага часу не рэалізаваная з-за складанасці. Напрыклад, паштовая праграма або вэб-браўзэр, верагодна, не ўбачыць велізарныя перавагі шматструменнасці, як сказаць графікі або рэдагаванне відэа праграмы, дзе складаныя разлікі вядуцца з дапамогай кампутара.

Добры прыклад, каб растлумачыць гэта паглядзець на тыповай кампутарнай гульні. Большасць гульняў патрабуюць некаторай формы рэндэрынгу, каб паказаць тое, што адбываецца ў гульні. У дадатку да гэтага, ёсць нейкае з штучнага інтэлекту, каб кантраляваць падзеі і персанаж у гульні. З адным ядром, абодва яны павінны функцыянаваць пры пераключэнні паміж імі. Гэта не абавязкова эфектыўна. Калі сістэма мела некалькі працэсараў, рэндэрынг і AI можа кожны працаваць на асобным ядры. Гэта выглядае як ідэальная сітуацыя для шмат'ядравых працэсараў.

Гэта выдатны прыклад таго, як некалькі патокаў могуць скарыстацца праграмай. Але ў гэтым жа прыкладзе, чатыры працэсарных ядра збіраюцца быць лепш, чым два? Гэта вельмі складанае пытанне, бо гэта ў значнай ступені залежыць ад праграмнага забеспячэння. Напрыклад, многія гульні да гэтага часу вельмі мала розніцы ў прадукцыйнасці паміж двума і чатырма ядрамі. Там практычна адсутнічаюць гульні, якія бачаць адчувальныя выгады з-за чатыры працэсарных ядраў. Вяртаючыся да электроннай пошце або прагляду вэб-старонак прыкладаў, нават чатырох'ядравы працэсар будзе так ніякай рэальнай выгады. З іншага боку, кадаваньне відэа праграмы, якая транскодирование відэа, верагодна, убачыць велізарныя перавагі ў якасці індывідуальнага рэндэрынг кадра можа быць перададзены ў розныя ядра, а затым зведзены ў адзіны струмень з дапамогай праграмнага забеспячэння. Такім чынам, маючы восем ядраў будзе яшчэ больш выгадным, чым мець чатыры.

тактавыя частоты

Адна рэч, якая была коратка згадана гэта тактавыя. Большасць людзей усё яшчэ знаёмыя з тым фактам, што чым вышэй тактавая частата, тым хутчэй працэсар будзе. Тактавыя становіцца ўсё больш туманным, калі вы таксама маеце справу з некалькімі ядрамі. Гэта звязана з тым, што працэсар можа апрацоўваць у цяперашні час некалькі патокаў дадзеных з-за дадатковых ядраў, але кожны з гэтых ядраў будзе працаваць на больш нізкіх хуткасцях з-за цеплавых абмежаванняў.

Напрыклад, двух'ядравы працэсар можа мець базавыя тактавыя частоты 3,5 Ггц для кожнага працэсара , а чатырох'ядравы працэсар можа працаваць толькі на 3.0ГГц. Проста гледзячы на ​​адным ядры на кожным з іх, двух'ядравы працэсар будзе мець прыкладна чатырнаццаць адсоткаў хутчэй, чым на чатырох'ядравых. Такім чынам, калі ў вас ёсць праграма, якая толькі однопоточная, двух'ядравы працэсар на самай справе лепш. Зноў жа, калі ў вас ёсць што-то, што можна выкарыстаць усе чатыры працэсара, такія як перакадаванне відэа, то чатырох'ядравы працэсар фактычна будзе прыкладна семдзесят адсоткаў хутчэй, чым двух'ядравы працэсар.

Так што ж усё гэта значыць? Ну, вы павінны ўважліва паглядзець на працэсар, а таксама праграмнае забеспячэнне, каб атрымаць добрае ўяўленне пра тое, як ён будзе выконваць у цэлым. Увогуле, шматразовы працэсар з'яўляецца лепшым выбарам, але гэта не абавязкова азначае, што вы будзеце мець лепшую прадукцыйнасць.

высновы

Па большай частцы, якая мае больш высокі лік ядраў працэсара, як правіла, добрая рэч, але гэта вельмі складанае пытанне. Па большай частцы, двух'ядравы або чатырох'ядравы працэсар будзе больш чым дастаткова магутнасці для асноўнага карыстальніка кампутара. Большасць спажыўцоў не будзе бачыць ніякіх адчувальных выгод ад выхаду за межамі чатырох працэсарных ядраў у цяперашні час, як ёсць так мала праграмнае забеспячэнне, якія могуць скарыстацца гэтым. Адзіныя людзі, якія павінны ўлічваць такія высокія асноўныя падліку працэсараў з'яўляюцца тыя Going задачы, такія як рэдагаванне відэа працоўнага стала або складаных навуковых і матэматычных праграм. З - за гэтага, мы настойліва раім чытачам праверыць нашы Як хутка з ПК Ці патрэбны мне? артыкулы, каб атрымаць лепшае ўяўленне аб тым, які тып працэсара, каб найлепшым чынам адпавядаць іх вылічальныя патрэбы.