Көп ядролук процессорлор: алар кандай иштешет

Мазмуну:

Көп ядролук процессорлор: алар кандай иштешет
Көп ядролук процессорлор: алар кандай иштешет

Video: Көп ядролук процессорлор: алар кандай иштешет

Video: Көп ядролук процессорлор: алар кандай иштешет
Video: Прошивка Marlin - выпуск обновления 30.04.21 2024, Май
Anonim

Заманбап көп ядролук процессорлордо эки же андан көп эсептөөчү ядролор бир кремний кристаллында жайгашкан. Мындан тышкары, ар бир өзөк эки же андан көп жиптерди эсептөөнү колдой алат. Көп өзөктүү процессорлорду колдонуу көп иштөөнү колдогон операциялык тутумдардын жана тиркемелердин иштешин тездетиши мүмкүн.

Көп өзөктүү процессорлор: алар кандай иштешет
Көп өзөктүү процессорлор: алар кандай иштешет

Көп өзөктүү процессорлор - бул экиден ашык иштетүүчү өзөктөрдү камтыган борбордук иштетүү блоктору. Мындай ядролор бир пакетте да, бир процессор өлгөндө да жайгашышы мүмкүн.

Көп ядролук процессор деген эмне?

Көбүнчө, көп ядролук процессорлор деп бир нече эсептөө ядролору бир микросхемага бириктирилген борбордук процессорлор түшүнүлөт (башкача айтканда, алар бир кремний кристаллында жайгашкан).

Адатта, көп ядролук процессорлордогу саат ылдамдыгы атайылап бааланбайт. Бул процессордун керектүү өндүрүмдүүлүгүн сактоо менен электр кубатын керектөөнү азайтуу максатында жасалат. Ошол эле учурда, ар бир ядро толук кандуу микропроцессор болуп саналат, ал бардык заманбап процессорлорго мүнөздүү - көп баскычтуу кэшти колдонот, иштен чыккан коддун аткарылышын жана вектордук көрсөтмөлөрдү колдойт.

Hyper-threading

Көп ядролук процессорлордогу өзөктөр SMTди колдой алышат, бул эсептөөнүн бир нече темаларын жана ар бир өзөктүн негизинде бир нече логикалык процессорлорду жүргүзүүгө мүмкүндүк берет. Intel компаниясы чыгарган процессорлордо бул технология "Hyper-threading" деп аталат. Бул физикалык микросхемалардын санына салыштырмалуу логикалык процессорлордун санын эки эсе көбөйтүүгө мүмкүндүк берет. Бул технологияны колдогон микропроцессорлордо ар бир физикалык процессор бир эле учурда эки жиптин абалын сактоого жөндөмдүү. Операция тутумуна караганда, эки логикалык процессор бар окшойт. Эгерде алардын биринин ишинде бир аз тыным болсо (мисалы, ал эстутумдан алынган маалыматтарды күтүп жатат), башка логикалык процессор өз жиптерин аткара баштайт.

Көп ядролук процессорлордун түрлөрү

Көп ядролук процессорлор бир нече түргө бөлүнөт. Алар жалпы кэшти колдонууну же колдобошу мүмкүн. Өзөктөрдүн ортосундагы байланыш жалпы автобус, чекиттен чекит тармагы, которуштургучу бар тармак же жалпы кэш аркылуу ишке ашырылат.

Иштөө принциби

Көпчүлүк заманбап заманбап процессорлордун көпчүлүгү төмөнкү схема боюнча иштешет. Эгерде иштеп жаткан тиркеме көп иштөөнү колдосо, анда ал процессорду бир эле учурда бир нече тапшырмаларды аткарышы мүмкүн. Мисалы, эгер компьютерде 1,8 ГГц саат ылдамдыгы менен 4 ядролук процессор колдонулса, анда программа бир эле учурда төрт өзөктү тең "жүктөй" алат, ал эми жалпы процессордун жыштыгы 7,2 ГГц болот. Эгерде бир эле учурда бир нече программа иштеп жатса, анда алардын ар бири процессор өзөктөрүнүн бир бөлүгүн колдонушу мүмкүн, бул дагы компьютердин иштешинин жогорулашына алып келет.

Көптөгөн операциялык тутумдар көп иштөөнү колдошот, ошондуктан көп тамырлуу процессорлорду колдонуу көп иштөөнү колдобогон тиркемелерде деле компьютерди тездетет. Эгерде биз бир гана тиркеменин иштөөсүн карасак, анда көп тираждуу иштетүү үчүн бул колдонмо оптималдаштырылган учурда гана көп ядролук процессорлорду колдонуу туура болот. Болбосо, көп ядролук процессордун ылдамдыгы кадимки процессордукунан айырмаланбайт, кээде андан да жай иштей берет.

Сунушталууда: