Përpunuesit e shumëfishtë Core: A është gjithnjë më mirë?

Procesorë të shumëfishta bazë kanë qenë në dispozicion në kompjuterët personalë për më shumë se një dekadë. Arsyeja është se përpunuesit po goditnin kufizimet fizike sa i përket shpejtësisë së tyre të orës dhe sa efektive mund të ftoheshin dhe ende të ruanin saktësinë. Duke u zhvendosur në cores shtesë në çipin e procesorit të vetëm, prodhuesit i shmangnin çështjet me shpejtësinë e orës duke shumëzuar në mënyrë efektive sasinë e të dhënave që mund të trajtohen nga CPU . Kur ata fillimisht u liruan, ajo ishte vetëm dy cores në një CPU të vetme, por tani ka mundësi për katër, gjashtë dhe madje edhe tetë. Përveç kësaj, ekziston teknologjia Intel Hyper-Threading që virtualisht dyfishon bërthamat që sheh sistemi operativ . Duke pasur dy bërthama në një procesor të vetëm ka pasur gjithmonë përfitime të prekshme falë natyrës së multitasking të sistemeve operative moderne. Në fund të fundit, mund të shfletosh uebin ose të shkruash një raport, ndërsa një program anti-virus shkon në sfond. Pyetja e vërtetë për shumë njerëz mund të jetë nëse ka më shumë se dy është me të vërtetë e dobishme dhe nëse po, sa?

fillesë

Para se të hyni në përfitimet dhe pengesat e bërthamave të procesorëve të shumta, është e rëndësishme për të kuptuar konceptin e fillesë. Një fije është thjesht një transmetim i vetëm i të dhënave nga një program përmes procesorit në PC. Çdo aplikacion gjeneron temat e veta ose të shumëfishta në varësi të mënyrës se si funksionon. Me multitasking, një procesor me një core mund të trajtojë vetëm një fije të vetme në një kohë, kështu që sistemi kalon me shpejtësi midis threadeve për të përpunuar të dhënat në një mënyrë në dukje të njëkohshme.

Përfitimi i bërthamave të shumta është se sistemi mund të trajtojë më shumë se një fije. Çdo bërthamë mund të trajtojë një rrjedhë të veçantë të të dhënave. Kjo në masë të madhe e rrit performancën e një sistemi që po zbaton aplikime në harmoni. Meqë serverët tentojnë të aplikojnë shumë herë në një kohë të caktuar, ato fillimisht u zhvilluan aty, por ndërsa kompjuterët personalë u bënë më kompleks dhe shumëfishues u rritën, ata gjithashtu përfitonin nga të paturit e bërthamave shtesë.

Software i varur

Ndërsa koncepti i procesorëve të shumëfishta të tingujve duket shumë tërheqës, ekziston një paralajmërim i madh për këtë aftësi. Në mënyrë që të shohin përfitimet e vërteta të procesorëve të shumtë, softueri që po kandidon në kompjuter duhet të shkruhet për të mbështetur multithreading. Pa software që mbështesin një tipar të tillë, temat do të drejtohen kryesisht përmes një baze të vetme duke degraduar kështu efikasitetin. Në fund të fundit, nëse mund të ekzekutohet vetëm në një bërthamë të vetme në një procesor quad-core , ai mund të jetë më i shpejtë për ta drejtuar atë në një procesor dual-core me shpejtësi më të lartë të orës bazë.

Fatmirësisht, të gjitha sistemet kryesore operative aktuale kanë aftësi multithreading. Por shumëfishimi duhet gjithashtu të shkruhet në softuerin e aplikimit. Fatmirësisht mbështetja për multithreading në softuerin e konsumit është përmirësuar ndjeshëm, por për shumë programe të thjeshta, mbështetja multithreading ende nuk zbatohet për shkak të kompleksitetit. Për shembull, një program mail ose shfletues i internetit nuk ka të ngjarë të shohë përfitime të mëdha për multithreading, siç thonë një program grafik ose redaktimi video ku llogaritjet komplekse po bëhen nga kompjuteri.

Një shembull i mirë për të shpjeguar këtë është të shikosh një lojë tipike të PC. Shumica e lojrave kërkojnë një formë të motorrit të shfaqjes për të shfaqur atë që po ndodh në lojë. Përveç kësaj, ekziston një lloj inteligjence artificiale për të kontrolluar ngjarjet dhe personazhet në lojë. Me një bazë të vetme, të dyja këto duhet të funksionojnë duke kaluar nga të dyja. Kjo nuk është domosdoshmërisht efikase. Nëse sistemi kishte procesorë të shumëfishtë, pasqyrimi dhe AI ​​mund të konkurrojnë secili në një bazë të veçantë. Kjo duket si një situatë ideale për një procesor të shumëfishtë.

Ky është një shembull i shkëlqyer se sa temat e shumta mund të përfitojnë nga një program. Por në të njëjtin shembull, a do të jenë katër cores procesor më të mirë se dy? Kjo është një pyetje shumë e vështirë për t'u përgjigjur pasi është shumë e varur nga softueri. Për shembull, shumë lojëra kanë ende shumë pak dallime në performancë midis dy dhe katër cores. Në thelb nuk ka lojëra që shohin përfitime të prekshme nga përtej katër bërthamave të procesorëve. Duke u kthyer në email ose në shfletim web shembuj, madje quad core nuk do të ketë përfitim real. Nga ana tjetër, një program i kodimit video që po transkodon videot ka gjasa të shohë përfitime të mëdha, pasi që korniza individuale e kornizës mund të kalojë në bërthama të ndryshme dhe pastaj të grumbullohet në një transmetim të vetëm nga softueri. Kështu, duke pasur tetë bërthama do të jetë edhe më e dobishme sesa të kesh katër.

Shpejtësitë e orës

Një gjë që u përmend shkurtimisht është shpejtësia e orës. Shumica e njerëzve janë ende të njohur me faktin se sa më i lartë është shpejtësia e orës, aq më shpejt procesori do të jetë. Shpejtësitë e orës bëhen më të mjegullt kur merren edhe me bërthama të shumëfishta. Kjo ka të bëjë me faktin se procesori tani mund të përpunojë temat e shumta të të dhënave për shkak të bërthamave shtesë, por secila nga ato bërthama do të funksionojë me shpejtësi më të ulët për shkak të kufizimeve termike.

Për shembull, një procesor dual-core mund të ketë shpejtësi bazë të orës 3.5 GHz për çdo procesor, ndërsa një procesor quad-core mund të funksionojë vetëm në 3.0GHz. Vetëm duke kërkuar në një bazë të vetme në secilën prej tyre, procesori dual-core do të jetë në gjendje të rreth katërmbëdhjetë për qind më shpejt se në quad-core. Kështu, nëse keni një program që është i vetëm i ndërprerë, procesori dual-core është në fakt më i mirë. Pastaj përsëri, nëse keni diçka që mund të përdorë të katër procesorët si transkodimi i videove, atëherë procesori quad-core do të jetë në të vërtetë rreth shtatëdhjetë për qind më i shpejtë se procesori dual-core.

Pra, çfarë do të thotë kjo? E pra, ju duhet të merrni një vështrim të afërt në procesor dhe gjithashtu software për të marrë një ide të mirë se si do të performojë në përgjithësi. Në përgjithësi, një procesor me shumë bërthama është një zgjedhje më e mirë, por kjo nuk do të thotë se do të keni performancë më të mirë të përgjithshme.

Përfundime

Për pjesën më të madhe, të paturit e një procesori të numërimit më të madh në përgjithësi është në përgjithësi një gjë e mirë, por është një çështje shumë e komplikuar. Për pjesën më të madhe, një procesor dual core ose quad core do të jetë më shumë se energji e mjaftueshme për një përdorues kompjuteri bazë. Shumica e konsumatorëve nuk do të shohin ndonjë përfitim të prekshëm për të shkuar përtej katër core procesor aktualisht si ka kaq pak software që mund të përfitojnë nga ajo. Të vetmit njerëz që duhet të konsiderojnë përpunues të tillë të lartë të numërimit janë ata që shkojnë në detyra të tilla si redaktimi i videos në desktop ose shkenca e komplikuar dhe programet e matematikës. Për shkak të kësaj, ne rekomandojmë lexuesit të shikoni se sa shpejt e një PC duhet? artikull për të marrë një ide më të mirë se çfarë lloji të procesorit për t'iu përshtatur më mirë nevojave të tyre informatike.