Көптеген негізгі процессорлар: әрдайым жақсы ма?

Көптеген ядролық процессорлар жеке компьютерлерде он жылдан астам уақыт бойы қол жетімді болды. Себебі, процессорлар сағат жылдамдығымен физикалық шектеулерге қол жеткізіп, оларды қаншалықты тиімді салқындатуы және дәлдігін дәлелдеуі мүмкін. Бір процессорлық чипте қосымша ядроларға ауысқанда, өндірушілер процессордың көмегімен өңделетін деректер көлемін тиімді көбейту арқылы сағат жылдамдықтарымен мәселелерді болдырмады. Бастапқыда босатылған кезде, бұл тек бір процессорда екі ядро ​​болды, бірақ қазір төрт, алты және сегізге арналған нұсқалар бар. Бұдан басқа, Intel-дің Hyper-Threading технологиясы бар, ол операциялық жүйе көретін ядраларды іс жүзінде екі есе көбейтеді. Бір процессордың екі ядросы бар қазіргі заманғы операциялық жүйелердің көп міндетті табиғаты арқасында әрдайым елеулі пайда көрді. Өйткені, вирусқа қарсы бағдарлама фонда жұмыс істеп тұрса, вебті шолып, есеп жасай аласыз. Көптеген адамдар үшін нақты сұрақ, егер екеуден артық болса, шынымен пайдалы болса, солай болса, қанша?

Threading

Көптеген процессорлық ядралардың артықшылықтары мен кемшіліктеріне кіріспес бұрын, түйіннің тұжырымдамасын түсіну маңызды. Ағын - бұл бағдарламадан ДК-дегі процессор арқылы бір ғана ағын ағыны. Әрбір бағдарлама жұмыс істеу әдісіне байланысты өзінің жеке немесе бірнеше ағындарын жасайды. Бірнеше ядролы процессор бір уақытта тек бір ғана ағынды ғана басқара алады, сондықтан жүйе деректерді бір уақытта көрінетін түрде өңдеу үшін ағындар арасында тез өзгереді.

Көптеген ядролардың артықшылығы жүйе бірнеше ағынды басқара алады дегенді білдіреді. Әрбір ядро ​​деректердің жеке ағынын басқара алады. Бұл мезгілдегі бағдарламаларды іске асыратын жүйенің өнімділігін айтарлықтай арттырады. Серверлер белгілі бір уақытта көптеген қосымшаларды іске асыруға бейім болғандықтан, ол бастапқыда әзірленді, бірақ дербес компьютерлер күрделі және көп жұмыс істейтін болды, олар қосымша ядролардың пайда болуына пайда болды.

Бағдарламаға тәуелді

Көптеген ядролы процессорлар тұжырымдамасы өте тартымды болғанымен, бұл қабілетке үлкен ескерту бар. Көптеген процессорлардың шынайы артықшылықтарын көру үшін, компьютерде жұмыс істейтін бағдарламалық жасақтама мультимедиялық жазуды қолдау үшін жазылуы керек. Осындай мүмкіндікті қолдайтын бағдарламалық қамтамасыз етусіз, жіптер негізінен бір ядро ​​арқылы жүзеге асырылады, осылайша тиімділікті төмендетеді. Егер төрт ядролы процессордағы жалғыз ядроға ғана жұмыс жасалса, оны базалық сағаттардың жоғары жылдамдықтары бар екі ядролы процессорға қосу жылдамырақ болуы мүмкін.

Бақытымызға орай, барлық негізгі ағымдағы операциялық жүйелерде многопоточность мүмкіндігі бар. Бірақ мультимедиялық хабарлар қосымша бағдарламалық жасақтамаға жазылуы керек. Бақытымызға орай, тұтынушылық бағдарламалық қамтамасыз етуде многопоточность қолдау айтарлықтай жақсарды, бірақ көптеген қарапайым бағдарламалар үшін, мультимедиялық қолдау әлі күнге дейін іске күрделілігі. Мысалы, пошталық бағдарлама немесе веб-браузер мультимедияға үлкен пайда көре алмайды, мысалы, күрделі есептеулерді компьютермен жүргізетін графикалық немесе бейнежазу бағдарламасы.

Мұны түсіндіруге жақсы үлгі - компьютерлік ойындарға қарап шығу. Ойындардың көбінде ойында қозғалтқыштың қандай да бір нысаны ойынға кіретінді көрсету үшін қажет. Оған қоса, ойындағы оқиғаларды және кейіпкерлерді бақылау үшін жасанды интеллекттің қандай да бір түрі бар. Бір ядроның екеуі екеуінің арасында ауысу арқылы жұмыс істеуі керек. Бұл міндетті түрде тиімді емес. Егер жүйеде бірнеше процессор болса, рендеринг және AI әрқайсысы бөлек ядрода жұмыс істей алады. Бұл бірнеше ядролы процессор үшін мінсіз жағдайға ұқсайды.

Бұл бірнеше ағындардың бағдарламаға қалай пайда әкелетіні туралы тамаша мысал. Бірақ сол мысалда төрт процессорлық ядро ​​екіден жақсы бола ма? Бұл жауап беруге өте қиын мәселе, себебі ол бағдарламалық жасақтамаға өте тәуелді. Мысалы, көптеген ойындар екі және төрт ядролар арасында өте аз өнімділікке ие. Төрт процессорлық ядродан тыс елеулі пайда көретін ешқандай ойындар жоқ. Электрондық поштаға немесе веб-шолу мысалдарына қайтқанда, тіпті төрт ядролар да нақты пайда көрмейді. Екінші жағынан, бейнені трансформациялауға арналған видео кодтау бағдарламасы үлкен артықшылықтарды көреді, себебі жекелеген жақтау рендерін әртүрлі ядраларға беруге болады, содан кейін бағдарламалық жасақтама арқылы бір ағынға жинақталады. Осылайша, сегіз ядроны төртеуден артық пайдалы болады.

Сағат жылдамдығы

Қысқаша айтылған бір нәрсе - сағат жылдамдығы. Көптеген адамдар сағат жылдамдығының жоғарырақ болғаны, процессор неғұрлым жылдамырақ болатынын әлі де біледі. Көптеген ядролармен жұмыс жасаған кезде сағат жылдамдығы тұманға айналады. Бұл процессор енді қосымша ядролардың арқасында бірнеше деректерді өңдей алады, бірақ олардың әрқайсысы жылу шектеулеріне байланысты төмен жылдамдықта жұмыс істейтін болады.

Мысалы, екі ядролы процессор әрбір процессор үшін 3,5 ГГц базалық сағат жылдамдығына ие болуы мүмкін, ал төрт ядролы процессор тек 3,0 ГГц-де жұмыс істей алады. Олардың әрқайсысында бір ғана ядроға қарап, екі ядролы процессор Quad-core-ге қарағанда, шамамен он төрт пайызға жылдамырақ болады. Осылайша, егер сізде тек бірыңғай айналдырылған бағдарлама болса, онда екі ядролы процессор шынымен жақсы. Содан кейін қайтадан бейне транскодциясы сияқты барлық төрт процессорды қолданатын нәрсе болса, онда төрт ядролы процессор шынымен екі ядролық процессорға қарағанда жетпіс пайызға жылдамырақ болады.

Міне, бұл нені білдіреді? Жақсы, сіз процессорға және бағдарламалық жасақтамаға толық қарауды қалай түсінуге болатыны туралы жақсы түсінік алуыңыз керек. Жалпы алғанда, бірнеше ядролы процессор жақсы таңдау болып табылады, бірақ бұл жалпы өнімділігіңіз жақсы болады дегенді білдірмейді.

Қорытындылар

Негізінен, ядро ​​процессорының неғұрлым жоғары мәні бар, әдетте жақсы, бірақ бұл өте күрделі мәселе. Негізінен, екі ядролы немесе төрт ядролы процессор базалық компьютер пайдаланушысы үшін жеткілікті қуаттан асады. Көптеген тұтынушылар қазіргі уақытта төрт процессорлық ядродан тыс шығуға ешқандай пайда көре алмайды, өйткені оның аздаған бағдарламалық жасақтамасы пайда болады. Осындай жоғары базалық процессорларды қарастыратын жалғыз адамдар - жұмыс үстелі бейнелерін редакциялау немесе күрделі ғылым мен математика бағдарламалары. Осыған байланысты, біз оқырмандарға біздің компьютердің қаншалықты жылдамдығы қажет екенін тексеріп шығуға кеңес береміз . мақаланың процессордың қандай қажеттіліктеріне сəйкес келетіндігін білу үшін мақаланы қараңыз.