Çfarë do të thotë me dy bërthama? Procesor me dy bërthama ose katër bërthama - cili është ndryshimi?

Në realitet, asgjë e tillë nuk ndodh. Për të kuptuar pse një procesor me tetë bërthama nuk dyfishon performancën e një smartphone, kërkohet një shpjegim. E ardhmja e procesorëve të smartfonëve është tani. Procesorët me tetë bërthama, të cilët vetëm kohët e fundit mund të ëndërroheshin, po bëhen gjithnjë e më të përhapur. Por rezulton se detyra e tyre nuk është të rrisin performancën e pajisjes.

Këto shpjegime u botuan në artikullin "Octa-core vs Quad-core: A bën ndryshim?" në faqet e burimeve Shqyrtime të besuara.

Vetë termat "octa-core" dhe "quad-core" pasqyrojnë numrin e bërthamave të CPU.

Por ndryshimi kryesor midis këtyre dy llojeve të procesorëve është mënyra se si janë instaluar bërthamat e procesorit.

Me një procesor me katër bërthama, të gjitha bërthamat mund të punojnë njëkohësisht për të mundësuar kryerjen e shpejtë dhe fleksibël me shumë detyra, lojëra më të buta 3D, performancë më të shpejtë të kamerës dhe më shumë.

Çipat modernë me tetë bërthama, nga ana tjetër, përbëhen thjesht nga dy procesorë me katër bërthama që shpërndajnë detyra të ndryshme ndërmjet tyre në varësi të llojit të tyre. Më shpesh, një çip me tetë bërthama përmban një grup prej katër bërthamash me një shpejtësi orë më të ulët se grupi i dytë. Kur një detyrë komplekse duhet të përfundojë, procesori më i shpejtë e merr natyrshëm atë.

Një term më i saktë se "octa-core" do të ishte "dual quad-core". Por nuk tingëllon aq bukur dhe nuk është i përshtatshëm për qëllime marketingu. Kjo është arsyeja pse këta procesorë quhen me tetë bërthama.

Pse na duhen dy grupe bërthamash procesori?

Cila është arsyeja e kombinimit të dy grupeve të bërthamave të procesorit, duke i kaluar detyrat njëri-tjetrit, në një pajisje? Për të siguruar efikasitet energjetik! Kjo zgjidhje është e nevojshme për një telefon inteligjent me bateri, por jo për një njësi kryesore që mundësohet vazhdimisht nga furnizimi me energji në bord të makinës.

Një CPU më e fuqishme konsumon më shumë energji dhe bateria duhet të karikohet më shpesh. Dhe bateritë janë një hallkë shumë më e dobët në një smartphone sesa procesorët. Si rezultat, sa më i fuqishëm të jetë procesori i smartfonit, aq më shumë bateri ka nevojë për të.

Megjithatë, për shumicën e detyrave të smartfonëve nuk do të keni nevojë për performancë kaq të lartë kompjuterike siç mund të sigurojë një procesor modern. Lundrimi midis ekraneve kryesore, kontrollimi i mesazheve dhe madje edhe navigimi në ueb janë detyra më pak intensive për procesor.

Por video HD, lojërat dhe puna me foto janë detyra të tilla. Prandaj, procesorët me tetë bërthama janë mjaft praktik, megjithëse kjo zgjidhje vështirë se mund të quhet elegante. Një procesor më i dobët trajton detyra me më pak burime intensive. Më i fuqishëm - më intensiv me burime. Si rezultat, konsumi i përgjithshëm i energjisë zvogëlohet në krahasim me situatën kur vetëm një procesor me një frekuencë të lartë të orës do të përballonte të gjitha detyrat. Kështu, një procesor i dyfishtë zgjidh kryesisht problemin e rritjes së efikasitetit të energjisë, jo performancës.

Veçoritë teknologjike

Të gjithë procesorët modernë me tetë bërthama bazohen në arkitekturën ARM, të ashtuquajturin big.LITTLE.

Kjo arkitekturë big.LITTLE me tetë bërthama u njoftua në tetor 2011 dhe lejoi që katër bërthama Cortex-A7 me performancë të ulët të punonin së bashku me katër bërthama Cortex-A15 me performancë të lartë. ARM e ka përsëritur këtë qasje çdo vit që atëherë, duke ofruar çipa më të aftë për të dy grupet e bërthamave të procesorit në çipin me tetë bërthama.

Disa nga prodhuesit kryesorë të çipave të pajisjeve celulare po i përqendrojnë përpjekjet e tyre në këtë shembull të madh "okta-bërthamë". Një nga të parët dhe më të dalluarit ishte çipi i vetë Samsung, i famshëm Exynos. Modeli i tij me tetë bërthama është përdorur që nga Samsung Galaxy S4, të paktën në disa versione të pajisjeve të kompanisë.

Kohët e fundit, Qualcomm gjithashtu filloi të përdorte big.LITTLE në çipat e tij CPU me tetë bërthama Snapdragon 810. Pikërisht në këtë procesor bazohen produkte të tilla të reja të njohura në tregun e smartfonëve si HTC One M9 dhe G Flex 2, i cili është bërë një arritje e madhe për LG-në.

Në fillim të vitit 2015, NVIDIA prezantoi Tegra X1, një procesor i ri super i fuqishëm celular që kompania synon për kompjuterët e automobilave. Tipari kryesor i X1 është GPU-ja e tij sfiduese për konsolën, e cila gjithashtu bazohet në arkitekturën big.LITTLE. Kjo do të thotë, ai gjithashtu do të bëhet me tetë bërthama.

A ka ndonjë ndryshim të madh për përdoruesin mesatar?

A ka ndonjë ndryshim të madh midis një procesori smartphone me katër bërthama dhe një procesor me tetë bërthama për përdoruesin mesatar? Jo, në fakt është shumë i vogël, thotë Trusted Reviews.

Termi "octa-core" është disi konfuz, por në fakt do të thotë dublikim i procesorëve katër-bërthamë. Rezultati është dy grupe me katër bërthama që funksionojnë në mënyrë të pavarur, të kombinuara në një çip për të përmirësuar efikasitetin e energjisë.

A ka nevojë çdo pajisje moderne për një procesor me tetë bërthama? Nuk ka nevojë të tillë; për shembull, Apple siguron efikasitet të mirë energjetik të iPhone-ve të tij vetëm me një procesor me dy bërthama.

Kështu, arkitektura ARM big.LITTLE me tetë bërthama është një nga zgjidhjet e mundshme për një nga çështjet më të rëndësishme në lidhje me telefonat inteligjentë - jetëgjatësinë e baterisë. Sapo të gjendet një zgjidhje tjetër për këtë problem, trendi i instalimit të dy grupeve me katër bërthama në një çip do të ndalet dhe zgjidhje të tilla do të dalin nga moda.

  • Tutorial

Në këtë artikull do të përpiqem të përshkruaj terminologjinë e përdorur për të përshkruar sisteme të afta për të ekzekutuar disa programe paralelisht, domethënë, me shumë bërthama, me shumë procesorë, me shumë fije. Lloje të ndryshme paralelizmi u shfaqën në CPU IA-32 në periudha të ndryshme dhe në një rend disi jokonsistent. Është mjaft e lehtë të ngatërrohesh në të gjithë këtë, veçanërisht duke pasur parasysh që sistemet operative fshehin me kujdes detajet nga programet më pak të sofistikuara të aplikimit.

Qëllimi i artikullit është të tregojë se me të gjithë larminë e konfigurimeve të mundshme të sistemeve me shumë procesorë, me shumë bërthama dhe me shumë fije, krijohen mundësi për programet që funksionojnë në to si për abstraksion (duke shpërfillur ndryshimet) ashtu edhe për të marrë parasysh specifikat ( aftësia për të zbuluar në mënyrë programore konfigurimin).

Paralajmërim për shenjat ®, ™ në artikull

Komenti im shpjegon pse punonjësit e kompanisë duhet të përdorin njoftimet për të drejtën e autorit në komunikimet publike. Në këtë artikull më është dashur t'i përdor ato mjaft shpesh.

CPU

Sigurisht, termi më i vjetër, më i përdorur dhe më i diskutueshëm është "përpunues".

Në botën moderne, një procesor është diçka që ne e blejmë në një kuti të bukur me pakicë ose në një paketë jo shumë të bukur OEM. Një entitet i pandashëm i futur në një prizë në motherboard. Edhe nëse nuk ka lidhës dhe nuk mund të hiqet, domethënë nëse është ngjitur fort, është një çip.

Sistemet celulare (telefonat, tabletët, laptopët) dhe shumica e desktopëve kanë një procesor. Stacionet e punës dhe serverët ndonjëherë mburren me dy ose më shumë procesorë në një motherboard të vetëm.

Mbështetja e shumë CPU-ve në një sistem të vetëm kërkon ndryshime të shumta në dizajn. Së paku, është e nevojshme të sigurohet lidhja e tyre fizike (sigurimi i disa prizave në motherboard), të zgjidhen çështjet e identifikimit të procesorit (shih më vonë në këtë artikull, si dhe shënimin tim të mëparshëm), koordinimi i akseseve në kujtesë dhe ndërprerja e dërgimit ( kontrolluesi i ndërprerjeve duhet të jetë në gjendje të drejtojë ndërprerjet për disa procesorë) dhe, natyrisht, mbështetje nga sistemi operativ. Fatkeqësisht, nuk mund të gjeja një përmendje dokumentare të krijimit të sistemit të parë multiprocesorik në procesorët Intel, por Wikipedia pretendon se Sequent Computer Systems i furnizoi ato tashmë në 1987, duke përdorur procesorë Intel 80386. Mbështetja për çipa të shumtë në një sistem po bëhet e përhapur. duke filluar me Intel® Pentium.

Nëse ka disa procesorë, atëherë secili prej tyre ka lidhësin e vet në tabelë. Secili prej tyre ka kopje të plota të pavarura të të gjitha burimeve, të tilla si regjistrat, pajisjet e ekzekutimit, cache. Ata ndajnë një memorie të përbashkët - RAM. Kujtesa mund të lidhet me ta në mënyra të ndryshme dhe jo të parëndësishme, por kjo është një histori më vete përtej qëllimit të këtij artikulli. E rëndësishme është që në çdo rast, iluzioni i memories së përbashkët homogjene të aksesueshme nga të gjithë procesorët e përfshirë në sistem duhet të krijohet për programet e ekzekutueshme.


Gati për ngritje! Intel® Desktop Board D5400XS

Bërthamë

Historikisht, shumë bërthama në Intel IA-32 u shfaqën më vonë se Intel® HyperThreading, por në hierarkinë logjike ajo vjen më pas.

Duket se nëse një sistem ka më shumë procesorë, atëherë performanca e tij është më e lartë (për detyrat që mund të përdorin të gjitha burimet). Megjithatë, nëse kostoja e komunikimit ndërmjet tyre është shumë e lartë, atëherë të gjitha përfitimet nga paralelizmi vriten nga vonesat e gjata për transferimin e të dhënave të zakonshme. Kjo është pikërisht ajo që vërehet në sistemet multiprocesorike - si fizikisht ashtu edhe logjikisht ato janë shumë larg njëri-tjetrit. Për komunikim efektiv në kushte të tilla, është e nevojshme të krijohen autobusë të specializuar, si Intel® QuickPath Interconnect. Konsumi i energjisë, madhësia dhe çmimi i zgjidhjes përfundimtare, natyrisht, nuk zvogëlohen nga e gjithë kjo. Integrimi i lartë i komponentëve duhet të vijë në shpëtim - qarqet që ekzekutojnë pjesë të një programi paralel duhet të afrohen më afër njëri-tjetrit, mundësisht në një çip. Me fjalë të tjera, një procesor duhet të organizojë disa bërthamat, identike me njëri-tjetrin në gjithçka, por duke punuar në mënyrë të pavarur.

Procesorët e parë me shumë bërthama IA-32 nga Intel u prezantuan në 2005. Që atëherë, numri mesatar i bërthamave në platformat e serverëve, desktopit dhe tani celular është rritur në mënyrë të qëndrueshme.

Ndryshe nga dy procesorë me një bërthamë në të njëjtin sistem që ndajnë vetëm memorie, dy bërthama mund të ndajnë gjithashtu cache dhe burime të tjera të lidhura me kujtesën. Më shpesh, cache-et e nivelit të parë mbeten private (secila bërthamë ka të vetin), ndërsa niveli i dytë dhe i tretë mund të ndahen ose të ndahen. Ky organizim i sistemit ju lejon të reduktoni vonesat e shpërndarjes së të dhënave midis bërthamave fqinje, veçanërisht nëse ato janë duke punuar në një detyrë të përbashkët.


Mikrografi i një procesori Intel me katër bërthama të koduar Nehalem. Bërthamat e ndara, një memorie e zakonshme e nivelit të tretë, si dhe lidhjet QPI me procesorë të tjerë dhe një kontrollues i përbashkët memorie janë ndarë.

Hiperthread

Deri në vitin 2002, mënyra e vetme për të marrë një sistem IA-32 të aftë për të ekzekutuar dy ose më shumë programe paralelisht ishte përdorimi i sistemeve me shumë procesor. Intel® Pentium® 4, si dhe linja Xeon e koduar Foster (Netburst), prezantoi një teknologji të re - hiperthreads ose hiperthreads - Intel® HyperThreading (në tekstin e mëtejmë HT).

Nuk ka asgjë të re nën diell. HT është një rast i veçantë i asaj që në literaturë përmendet si multithreading i njëkohshëm (SMT). Ndryshe nga bërthamat "reale", të cilat janë kopje të plota dhe të pavarura, në rastin e HT, vetëm një pjesë e nyjeve të brendshme, kryesisht përgjegjëse për ruajtjen e regjistrave të gjendjes arkitekturore, dublikohen në një procesor. Nyjet ekzekutive përgjegjëse për organizimin dhe përpunimin e të dhënave mbeten singulare dhe në çdo moment përdoren nga më së shumti një prej fijeve. Ashtu si bërthamat, hiperthread-et ndajnë cache, por nga cili nivel varet nga sistemi specifik.

Nuk do të përpiqem të shpjegoj të gjitha të mirat dhe të këqijat e modeleve SMT në përgjithësi dhe modeleve HT në veçanti. Lexuesi i interesuar mund të gjejë një diskutim mjaft të detajuar të teknologjisë në shumë burime, dhe, natyrisht, në Wikipedia. Sidoqoftë, do të vërej pikën e mëposhtme të rëndësishme, e cila shpjegon kufizimet aktuale në numrin e hiperthreadave në produktet reale.

Kufizimet e fijeve
Në cilat raste justifikohet prania e shumë bërthamave "të padrejta" në formën e HT? Nëse një thread aplikacioni nuk është në gjendje të ngarkojë të gjitha nyjet e ekzekutimit brenda kernelit, atëherë ato mund t'i "huazohen" një filli tjetër. Kjo është tipike për aplikacionet që kanë një pengesë jo në llogaritje, por në aksesin e të dhënave, d.m.th., shpesh gjenerojnë gabime në cache dhe duhet të presin që të dhënat të dorëzohen nga memoria. Gjatë kësaj kohe, bërthama pa HT do të detyrohet të jetë boshe. Prania e HT ju lejon të kaloni shpejt nyjet ekzekutuese të lira në një gjendje tjetër arkitekturore (pasi është e dyfishuar) dhe të ekzekutoni udhëzimet e tij. Ky është një rast i veçantë i një teknike të quajtur fshehja e vonesës, kur një operacion i gjatë, gjatë të cilit burimet e dobishme janë të papunë, maskohet nga ekzekutimi paralel i detyrave të tjera. Nëse aplikacioni tashmë ka një shkallë të lartë të përdorimit të burimeve të kernelit, prania e hiperthreads nuk do të lejojë përshpejtimin - këtu nevojiten kernelet "të ndershëm".

Skenarët tipikë për aplikacionet desktop dhe server të projektuar për arkitekturat e makinerive me qëllime të përgjithshme kanë potencialin për paralelizëm të zbatuar duke përdorur HT. Megjithatë, ky potencial po përdoret shpejt. Ndoshta për këtë arsye, në pothuajse të gjithë procesorët IA-32, numri i hiperthreadave të harduerit nuk i kalon dy. Në skenarët tipikë, fitimi nga përdorimi i tre ose më shumë hiperthreadave do të ishte i vogël, por humbja në madhësinë e mbulesës, konsumin e energjisë dhe koston e saj është e konsiderueshme.

Një situatë e ndryshme vërehet në detyrat tipike të kryera në përshpejtuesit video. Prandaj, këto arkitektura karakterizohen nga përdorimi i teknologjisë SMT me një numër më të madh të thread-ave. Meqenëse bashkëprocesorët Intel® Xeon Phi (të prezantuar në 2010) janë ideologjikisht dhe gjenealogjikisht mjaft afër me kartat video, ata mund të kenë katër hiperthreading në çdo bërthamë - një konfigurim unik për IA-32.

Procesor logjik

Nga tre "nivelet" e përshkruara të paralelizmit (përpunuesit, bërthamat, hiperthreads), disa ose edhe të gjitha mund të mungojnë në një sistem të caktuar. Kjo ndikohet nga cilësimet e BIOS (multi-core dhe multi-threading janë çaktivizuar në mënyrë të pavarur), veçoritë e mikroarkitekturës (për shembull, HT mungonte në Intel® Core™ Duo, por u rikthye me lëshimin e Nehalem) dhe ngjarjet e sistemit ( serverët me shumë procesorë mund të mbyllin procesorët e dështuar nëse zbulohen gabime dhe vazhdojnë të "fluturojnë" në ato të mbetura). Si është i dukshëm ky kopsht zoologjik me shumë nivele të konkurencës për sistemin operativ dhe, në fund të fundit, për aplikacionet e aplikacioneve?

Më tej, për lehtësi, ne shënojmë numrin e procesorëve, bërthamave dhe fijeve në një sistem të caktuar me tre ( x, y, z), Ku xështë numri i përpunuesve, y- numri i bërthamave në secilin procesor dhe z- numri i hiperthreadave në çdo bërthamë. Tani e tutje unë do ta quaj këtë tre topologji- një term i vendosur që ka pak të bëjë me degën e matematikës. Puna fq = xyz përcakton numrin e entiteteve të thirrura procesorë logjik sistemeve. Ai përcakton numrin total të konteksteve të pavarura të proceseve të aplikimit në një sistem memorie të përbashkët, duke ekzekutuar paralelisht, që sistemi operativ është i detyruar të marrë parasysh. Them "i detyruar" sepse nuk mund të kontrollojë rendin e ekzekutimit të dy proceseve në procesorë të ndryshëm logjik. Kjo vlen edhe për hiperthread-at: megjithëse ato funksionojnë "në mënyrë sekuenciale" në të njëjtën bërthamë, rendi specifik diktohet nga hardueri dhe nuk mund të vëzhgohet ose kontrollohet nga programet.

Më shpesh, sistemi operativ fsheh nga aplikacionet fundore tiparet e topologjisë fizike të sistemit në të cilin po funksionon. Për shembull, tre topologjitë e mëposhtme: (2, 1, 1), (1, 2, 1) dhe (1, 1, 2) - OS do të përfaqësojë dy procesorë logjikë, megjithëse i pari prej tyre ka dy procesorë, e dyta - dy bërthama, dhe e treta - vetëm dy fije.


Windows Task Manager tregon 8 procesorë logjikë; por sa është në procesorë, bërthama dhe hiperthreads?


Top Linux tregon 4 procesorë logjikë.

Kjo është mjaft e përshtatshme për krijuesit e aplikacioneve - ata nuk duhet të merren me veçoritë e harduerit që shpesh janë të parëndësishme për ta.

Përkufizimi i softuerit të topologjisë

Natyrisht, abstragimi i topologjisë në një numër të vetëm procesorësh logjikë në disa raste krijon arsye të mjaftueshme për konfuzion dhe keqkuptime (në mosmarrëveshjet e nxehta të internetit). Aplikacionet kompjuterike që duan të shtrydhin performancën maksimale nga hardueri kërkojnë kontroll të detajuar se ku do të vendosen fijet e tyre: më afër njëri-tjetrit në hiperthreadat ngjitur ose, anasjelltas, më larg në procesorë të ndryshëm. Shpejtësia e komunikimit ndërmjet procesorëve logjikë brenda të njëjtit bërthamë ose procesor është shumë më e lartë se shpejtësia e transferimit të të dhënave ndërmjet procesorëve. Mundësia e heterogjenitetit në organizimin e kujtesës së punës gjithashtu e ndërlikon pamjen.

Informacioni në lidhje me topologjinë e sistemit në tërësi, si dhe pozicionin e secilit procesor logjik në IA-32, është i disponueshëm duke përdorur udhëzimin CPUID. Që nga ardhja e sistemeve të para multiprocesorike, skema logjike e identifikimit të procesorit është zgjeruar disa herë. Deri më sot, pjesët e tij gjenden në fletët 1, 4 dhe 11 të CPUID. Cila fletë për të parë mund të përcaktohet nga grafiku i mëposhtëm i rrjedhës i marrë nga artikulli:

Nuk do t'ju mërzit këtu me të gjitha detajet e pjesëve individuale të këtij algoritmi. Nëse ka interes, pjesa tjetër e këtij artikulli mund t'i kushtohet kësaj. Do t'i referohem lexuesit të interesuar, i cili e shqyrton këtë çështje në mënyrë sa më të detajuar. Këtu fillimisht do të përshkruaj shkurtimisht se çfarë është APIC dhe si lidhet me topologjinë. Më pas do të shikojmë punën me fletën 0xB (njëmbëdhjetë në dhjetore), e cila aktualisht është fjala e fundit në "apico-building".

ID APIC
Local APIC (kontrolluesi i avancuar i ndërprerjeve i programueshëm) është një pajisje (tani pjesë e procesorit) përgjegjëse për trajtimin e ndërprerjeve që vijnë në një procesor logjik specifik. Çdo procesor logjik ka APIC-in e vet. Dhe secila prej tyre në sistem duhet të ketë një vlerë unike ID APIC. Ky numër përdoret nga kontrollorët e ndërprerjeve për adresimin gjatë dërgimit të mesazheve dhe nga të gjithë të tjerët (për shembull, sistemi operativ) për të identifikuar procesorët logjik. Specifikimi për këtë kontrollues ndërprerës ka evoluar nga Intel 8259 PIC përmes Dual PIC, APIC dhe xAPIC në x2APIC.

Aktualisht, gjerësia e numrit të ruajtur në ID APIC ka arritur plot 32 bit, megjithëse në të kaluarën ishte i kufizuar në 16, dhe madje edhe më herët - vetëm 8 bit. Sot, mbetjet e kohëve të vjetra janë të shpërndara në të gjithë CPUID, por CPUID.0xB.EDX kthen të gjitha 32 bitet e ID APIC. Në çdo procesor logjik që ekzekuton në mënyrë të pavarur instruksionin CPUID, do të kthehet një vlerë e ndryshme.

Sqarimi i lidhjeve familjare
Vetë vlera e ID APIC nuk ju tregon asgjë për topologjinë. Për të zbuluar se cilët dy procesorë logjikë ndodhen brenda një procesori fizik (d.m.th., ata janë hiperthread "vëllezër"), cilët dy janë brenda të njëjtit procesor dhe cilët janë procesorë krejtësisht të ndryshëm, duhet të krahasoni vlerat e tyre APIC ID. Në varësi të shkallës së marrëdhënies, disa nga pjesët e tyre do të përkojnë. Ky informacion gjendet në nënlistat CPUID.0xB, të cilat janë të koduara në ECX. Secila prej tyre përshkruan pozicionin e fushës së bitit të njërit prej niveleve të topologjisë në EAX (më saktë, numrin e biteve që duhet të zhvendosen djathtas në ID APIC për të hequr nivelet më të ulëta të topologjisë), si dhe lloji i këtij niveli - hiperthread, bërthamë ose procesor - në ECX.

Procesorët logjikë të vendosur brenda të njëjtës bërthamë do të kenë të njëjtat bit APIC ID, përveç atyre që i përkasin fushës SMT. Për procesorët logjikë të vendosur në të njëjtin procesor, të gjithë bitët përveç fushave Core dhe SMT. Meqenëse numri i nënfletave për CPUID.0xB mund të rritet, kjo skemë do të na lejojë të mbështesim përshkrimin e topologjive me një numër më të madh nivelesh, nëse lind nevoja në të ardhmen. Për më tepër, do të jetë e mundur të futen nivele të ndërmjetme midis atyre ekzistuese.

Një pasojë e rëndësishme e organizimit të kësaj skeme është se mund të ketë "vrima" në grupin e të gjitha ID-ve APIC të të gjithë procesorëve logjikë në sistem, d.m.th. ata nuk do të shkojnë radhazi. Për shembull, në një procesor me shumë bërthama me HT të fikur, të gjitha ID-të APIC mund të rezultojnë të barabartë, pasi biti më pak i rëndësishëm përgjegjës për kodimin e numrit të hiperthread do të jetë gjithmonë zero.

Vërej se CPUID.0xB nuk është i vetmi burim informacioni rreth procesorëve logjikë të disponueshëm për sistemin operativ. Një listë e të gjithë procesorëve të disponueshëm për të, së bashku me vlerat e tyre APIC ID, kodohen në tabelën MADT ACPI.

Sistemet operative dhe topologjia

Sistemet operative ofrojnë informacion në lidhje me topologjinë e procesorëve logjik të aplikacioneve duke përdorur ndërfaqet e tyre.

Në Linux, informacioni i topologjisë gjendet në pseudofilin /proc/cpuinfo si dhe në daljen e komandës dmidecode. Në shembullin e mëposhtëm, unë filtroj përmbajtjen e cpuinfo në disa sisteme me katër bërthama pa HT, duke lënë vetëm hyrjet që lidhen me topologjinë:

Teksti i fshehur

ggg@shadowbox:~$ cat /proc/cpuinfo |grep "procesor\|fizik\ id\|vëllezërit\|bërthamë\|bërthama\|apicid" procesori: 0 id fizike: 0 vëllezër e motra: 4 bërthama id: 0 bërthama të procesorit: 2 apicid: 0 apicid fillestar: 0 procesor: 1 ID fizike: 0 vëllezër e motra: 4 bërthama id: 0 bërthama të procesorit: 2 apicid: 1 apicid fillestar: 1 procesor: 2 id fizik: 0 vëllezër: 4 id bërthama: 1 bërthama të procesorit: 2 apicid: 2 apicid fillestar: 2 procesor: 3 id fizik: 0 vëllezër e motra: 4 bërthama id: 1 bërthama cpu: 2 apicid: 3 apicid fillestar: 3

Në FreeBSD, topologjia raportohet nëpërmjet mekanizmit sysctl në variablin kern.sched.topology_spec si XML:

Teksti i fshehur

user@host:~$ sysctl kern.sched.topology_spec kern.sched.topology_spec: 0, 1, 2, 3, 4, 5, 6, 7 0, 1, 2, 3, 4, 5, 6, 7 0, 1 grupi THREADGrupi SMT 2, 3 grupi THREADGrupi SMT 4, 5 grupi THREADGrupi SMT 6, 7 grupi THREADGrupi SMT

Në MS Windows 8, informacioni i topologjisë mund të shihet në Task Manager.

Kur i përgjigjem pyetjes se çfarë ndikon numri i bërthamave në një procesor, do të doja të them menjëherë - performancën e kompjuterit. Por ky është një thjeshtësim kaq i fortë saqë në një moment bëhet edhe një gabim.

Do të ishte mirë nëse përdoruesit thjesht do të gabonin dhe nuk do të humbnin asgjë. Problemi është se keqkuptimi i thelbit të multi-core çon në humbje financiare. Duke u përpjekur të rrisë performancën, një person shpenzon para për një procesor me më shumë bërthama, por nuk e vëren ndryshimin.

Multi-core dhe multi-threading

Kur po studionim çështjen, vumë re një veçori të procesorëve Intel - mjetet standarde të Windows shfaqin një numër të ndryshëm bërthamash. Kjo është për shkak të punës së teknologjisë Hyper-Threading, e cila ofron multi-threading.

Që të mos ngatërroheni më në koncepte, le ta zgjidhim një herë e përgjithmonë:

  • Multi-core - çipi është i pajisur me disa bërthama fizike arkitekturore. Mund t'i shihni dhe t'i prekni me duar.
  • Multithreading - disa rrjedha informacioni të përpunuara njëkohësisht.
    Bërthama mund të jetë fizikisht një, por teknologjitë softuerike të bazuara në të krijojnë dy fije të ekzekutimit të detyrave; dy bërthama - katër fije, etj.

Ndikimi i numrit të bërthamave në performancë

Rritja e performancës në një procesor me shumë bërthama arrihet duke prishur ekzekutimin e detyrave. Çdo sistem modern e ndan procesin në disa tema, madje edhe në një procesor me një bërthamë - kështu arrihet multitasking, në të cilin, për shembull, mund të dëgjoni muzikë, të shkruani një dokument dhe të punoni me një shfletues. Aplikacionet e mëposhtme e duan dhe përdorin vazhdimisht multithreading:

  • arkivues;
  • media player;
  • kodues video;
  • defragmentues;
  • antiviruse;
  • redaktues grafik.

Parimi i ndarjes së rrjedhës është i rëndësishëm. Nëse kompjuteri funksionon në një procesor me një bërthamë pa teknologjinë Hyper-Threading, atëherë sistemi operativ kalon menjëherë midis temave, në mënyrë që për përdoruesit proceset të funksionojnë vizualisht në të njëjtën kohë. Gjithçka ndodh brenda milisekondave, kështu që nuk shihni shumë vonesë nëse nuk e shtyni fort CPU-në.

Nëse procesori është me shumë bërthama (ose mbështet multi-threading), atëherë në mënyrë ideale nuk do të ketë ndërrim. Sistemi dërgon një fije të veçantë në secilën bërthamë. Rezultati është rritja e produktivitetit sepse nuk ka nevojë të kaloni në një detyrë tjetër.

Por ka një faktor tjetër të rëndësishëm - a e mbështet veten? program multitasking? Sistemi mund të ndajë proceset në fije të ndryshme. Sidoqoftë, nëse po ekzekutoni një lojë shumë të kërkuar, por nuk është e optimizuar për të ekzekutuar me katër bërthama, nuk do të ketë asnjë rritje të performancës në krahasim me një procesor me dy bërthama.

Zhvilluesit e lojërave dhe programeve janë të vetëdijshëm për këtë veçori, kështu që ata vazhdimisht optimizojnë kodin e tyre për të kryer detyra në procesorë me shumë bërthama. Por ky optimizim nuk shkon gjithmonë me ritmin e rritjes së numrit të bërthamave, kështu që nuk duhet të shpenzoni shumë para për procesorët më të fuqishëm të fundit me numrin maksimal të mundshëm të fijeve të mbështetura - potenciali i çipit nuk do të zbulohet në 9 dalje nga 10 programe.

Pra, sa bërthama duhet të zgjidhni?

Përpara se të blini një procesor me 16 bërthama, merrni parasysh nëse ai numër thread-sh do të kërkohet për të kryer detyrat që do t'i caktoni kompjuterit.

  • Nëse një kompjuter blihet për të punuar me dokumente, për të lundruar në internet, për të dëgjuar muzikë, për të parë filma, atëherë mjaftojnë dy bërthama. Nëse merrni një procesor me dy bërthama nga segmenti i sipërm i çmimeve me një frekuencë të mirë dhe mbështetje për multi-fije, atëherë nuk do të ketë probleme kur punoni me redaktuesit grafikë.
  • Nëse jeni duke blerë një makinë me pritjen e performancës së fuqishme të lojërave, atëherë instaloni menjëherë një filtër për të paktën 4 bërthama. 8 bërthama me mbështetje me shumë fije - pjesa e sipërme me një diferencë prej disa vitesh. 16 bërthama janë premtuese, por ka një probabilitet të lartë që deri në momentin që të zhbllokoni potencialin e një çipi të tillë, ai do të bëhet i vjetëruar.

Siç thashë tashmë, zhvilluesit e lojërave dhe programeve po përpiqen të vazhdojnë me përparimin e procesorëve, por tani për tani një fuqi e madhe thjesht nuk nevojitet. 16 bërthama janë të përshtatshme për përdoruesit që bëjnë pasqyrimin e videove ose llogaritjen e serverit. Po, në dyqane procesorë të tillë quhen procesorë lojrash, por kjo është vetëm në mënyrë që ato të shiten - padyshim që ka më shumë lojtarë rreth e rrotull sesa ata që bëjnë video.

Përfitimet e shumë bërthamave mund të shihen vetëm me punë shumë serioze kompjuterike që përfshin fije të shumta. Nëse, duke folur relativisht, një lojë ose program optimizohet vetëm për katër fije, atëherë edhe tetë bërthamat tuaja do të jenë fuqi e pakuptimtë që nuk do të ndikojë në performancën në asnjë mënyrë.

Është si të transportosh një karrige në një kamion të madh - nuk e bën detyrën më të shpejtë. Por nëse i përdorni saktë mundësitë e disponueshme (për shembull, ngarkoni trupin me mobilje krejtësisht të ndryshme), atëherë produktiviteti i punës do të rritet. Mbani parasysh këtë dhe mos u mashtroni nga truket e marketingut që shtojnë fjalën "gaming" për procesorët që nuk do të arrijnë potencialin e tyre të plotë edhe me lojërat më të fundit.

Gjithashtu në sit:

Çfarë ndikohet nga numri i bërthamave të procesorit? përditësuar: 31 janar 2018 nga: admin

Gara për performancë shtesë në tregun e procesorëve mund të fitohet vetëm nga ata prodhues të cilët, bazuar në teknologjitë aktuale të prodhimit, mund të ofrojnë një ekuilibër të arsyeshëm midis shpejtësisë së orës dhe numrit të bërthamave të përpunimit. Falë kalimit në proceset teknike 90 dhe 65 nm, është bërë e mundur krijimi i procesorëve me një numër të madh bërthamash. Në një masë të madhe, kjo ishte për shkak të aftësive të reja për rregullimin e shpërndarjes së nxehtësisë dhe madhësive të bërthamës, kjo është arsyeja pse sot po shohim shfaqjen e një numri në rritje të përpunuesve me katër bërthama. Por çfarë ndodh me softuerin? Sa mirë shkallëzohet nga një në dy ose katër bërthama?

Në një botë ideale, programet që janë të optimizuara për multithreading i lejojnë sistemit operativ të shpërndajë fije të shumta nëpër bërthamat e disponueshme të përpunimit, qoftë një procesor i vetëm ose procesorë të shumëfishtë, një bërthamë ose shumëfish. Shtimi i bërthamave të reja mundëson përfitime më të mëdha të performancës sesa çdo rritje në shpejtësinë e orës. Kjo në fakt ka kuptim: më shumë punëtorë pothuajse gjithmonë do të kryejnë një detyrë më shpejt se sa më pak punëtorë, më të shpejtë.

Por a ka kuptim pajisja e procesorëve me katër ose edhe më shumë bërthama? A ka punë të mjaftueshme për të ngarkuar katër bërthama ose më shumë? Mos harroni se është shumë e vështirë të shpërndahet puna midis bërthamave në mënyrë që ndërfaqet fizike të tilla si HyperTransport (AMD) ose Autobusi Front Side (Intel) të mos bëhen pengesë. Ekziston një opsion i tretë: mekanizmi që shpërndan ngarkesën midis bërthamave, përkatësisht menaxheri i OS, mund të bëhet gjithashtu një pengesë.

Kalimi i AMD nga një bërthamë në dy bërthama ishte pothuajse i përsosur, pasi kompania nuk e rriti mbështjelljen termike në nivele ekstreme, siç bëri me procesorët Intel Pentium 4. Prandaj, procesorët Athlon 64 X2 ishin të shtrenjtë, por mjaft të arsyeshëm, dhe Pentium Linja D 800 ishte e famshme për punën e saj të nxehtë. Por procesorët 65 nm të Intel dhe, në veçanti, linja Core 2 kanë ndryshuar pamjen. Intel ishte në gjendje të kombinonte dy procesorë Core 2 Duo në një paketë, ndryshe nga AMD, duke rezultuar në Core 2 Quad moderne. AMD premton të lëshojë procesorët e saj me katër bërthama Phenom X4 deri në fund të këtij viti.

Në artikullin tonë do të shikojmë konfigurimin Core 2 Duo me katër bërthama, dy bërthama dhe një bërthamë. Dhe le të shohim se sa mirë shkallëzohet performanca. A ia vlen të kaloni në katër bërthama sot?

Një bërthamë

Termi "me një bërthamë" i referohet një procesori që ka një bërthamë kompjuterike. Kjo përfshin pothuajse të gjithë procesorët që nga fillimi i arkitekturës 8086 e deri te Athlon 64 dhe Intel Pentium 4. Derisa procesi i prodhimit u bë mjaft i hollë për të krijuar dy bërthama kompjuterike në një çip të vetëm, kalimi në një teknologji procesi më të vogël u përdor për të reduktuar tensionin e funksionimit, rrisni shpejtësinë e orës ose shtoni blloqe funksionale dhe memorie të fshehtë.

Përdorimi i një procesori me një bërthamë me shpejtësi të lartë të orës mund të sigurojë performancë më të mirë për një aplikacion të vetëm, por një procesor i tillë mund të ekzekutojë vetëm një program (thread) në të njëjtën kohë. Intel ka zbatuar parimin Hyper-Threading, i cili imiton praninë e bërthamave të shumta për sistemin operativ. Teknologjia HT bëri të mundur ngarkimin më të mirë të tubacioneve të gjata të procesorëve Pentium 4 dhe Pentium D. Sigurisht, rritja e performancës ishte e vogël, por reagimi i sistemit ishte padyshim më i mirë. Dhe në një mjedis me shumë detyra, kjo mund të jetë edhe më e rëndësishme, pasi mund të bëni disa punë ndërsa kompjuteri juaj është duke punuar në një detyrë specifike.

Meqenëse procesorët me dy bërthama janë kaq të lirë këto ditë, ne nuk ju rekomandojmë të përdorni procesorë me një bërthamë, përveç nëse dëshironi të kurseni çdo qindarkë.


Procesori Core 2 Extreme X6800 ishte më i shpejti në linjën Intel Core 2 në kohën e lëshimit të tij, duke funksionuar në 2.93 GHz. Sot, procesorët me dy bërthama kanë arritur 3.0 GHz, megjithëse me një frekuencë më të lartë të autobusit FSB1333.

Përmirësimi në dy bërthama procesori do të thotë dyfishi i fuqisë përpunuese, por vetëm në aplikacionet e optimizuara për multi-threading. Në mënyrë tipike, aplikacione të tilla përfshijnë programe profesionale që kërkojnë fuqi të lartë përpunimi. Por një procesor me dy bërthama ka ende kuptim, edhe nëse e përdorni kompjuterin tuaj vetëm për email, shfletim në ueb dhe për të punuar me dokumentet e zyrës. Nga njëra anë, modelet moderne të procesorëve me dy bërthama nuk konsumojnë shumë më tepër energji sesa modelet me një bërthamë. Nga ana tjetër, bërthama e dytë informatike jo vetëm që shton performancën, por gjithashtu përmirëson reagimin e sistemit.

A keni pritur ndonjëherë që WinRAR ose WinZIP të përfundojë kompresimin e skedarëve? Në një makinë me një bërthamë, nuk ka gjasa të jeni në gjendje të kaloni shpejt midis dritareve. Edhe riprodhimi i DVD-së mund të taksojë një bërthamë të vetme po aq sa një detyrë komplekse. Procesori me dy bërthama e bën më të lehtë ekzekutimin e shumë aplikacioneve në të njëjtën kohë.

Procesorët me dy bërthama AMD përmbajnë dy bërthama të plota me cache, një kontrollues të integruar memorie dhe një lidhje të kryqëzuar që ofron akses të përbashkët në memorie dhe ndërfaqen HyperTransport. Intel mori një rrugë të ngjashme me Pentium D të parë, duke instaluar dy bërthama Pentium 4 në procesorin fizik. Meqenëse kontrolluesi i memories është pjesë e chipset-it, autobusi i sistemit duhet të përdoret si për komunikimin midis bërthamave ashtu edhe për aksesimin e memories. vendos kufizime të caktuara në performancë. Procesori Core 2 Duo përmban bërthama më të avancuara që ofrojnë performancë më të mirë për orë dhe performancë më të mirë për vat. Dy bërthamat ndajnë një memorie të përbashkët L2, e cila lejon shkëmbimin e të dhënave pa përdorur autobusin e sistemit.

Procesori Core 2 Quad Q6700 funksionon në 2.66 GHz, duke përdorur dy bërthama Core 2 Duo brenda.

Nëse sot ka shumë arsye për të kaluar në procesorë me dy bërthama, atëherë katër bërthama nuk duken ende aq bindëse. Një arsye është optimizimi i kufizuar i programeve për fije të shumta, por ka edhe probleme të caktuara arkitekturore. Edhe pse AMD sot kritikon Intelin për paketimin e dy makinerive me dy bërthama në një procesor të vetëm, duke e konsideruar atë jo një CPU "të vërtetë" me katër bërthama, qasja e Intel funksionon mirë sepse procesorët në të vërtetë ofrojnë performancë me katër bërthama. Nga pikëpamja e prodhimit, është më e lehtë për të marrë rendimente të larta dhe për të prodhuar më shumë produkte me bërthama të vogla që më pas mund të bashkohen së bashku për të bërë një produkt të ri, më të fuqishëm në një proces të ri. Sa i përket performancës, ka pengesa - dy kristale komunikojnë me njëri-tjetrin përmes autobusit të sistemit, kështu që është shumë e vështirë të menaxhosh bërthama të shumta të shpërndara në disa kristale. Ndonëse të pasurit e shumëfishtë të makinerive mundëson kursime më të mira të energjisë dhe rregullimin e frekuencave të bërthamave individuale për t'iu përshtatur nevojave të aplikacionit.

Procesorët e vërtetë me katër bërthama përdorin katër bërthama, të cilat, së bashku me memorien e memories, janë të vendosura në një çip të vetëm. Ajo që është e rëndësishme këtu është prania e një cache të përbashkët të unifikuar. AMD do ta zbatojë këtë qasje duke pajisur 512 KB cache L2 në çdo bërthamë dhe duke shtuar cache L3 në të gjitha bërthamat. Avantazhi i AMD është se do të jetë e mundur të çaktivizohen bërthama të caktuara dhe të shpejtohen të tjerat për të marrë performancë më të mirë për aplikacionet me një fije. Intel do të ndjekë të njëjtën rrugë, por jo përpara se të prezantojë arkitekturën Nehalem në 2008.

Shërbimet e shfaqjes së informacionit të sistemit, të tilla si CPU-Z, ju lejojnë të zbuloni numrin e bërthamave dhe madhësive të memories, por jo paraqitjen e procesorit. Nuk do ta dini se Core 2 Quad (ose versioni Extreme me katër bërthama i paraqitur në pamjen e ekranit) përbëhet nga dy bërthama.


Por me pushtimin e majave të reja në treguesit e frekuencës, rritja e saj u bë më e vështirë, pasi kjo ndikoi në rritjen e TDP-së së përpunuesve. Prandaj, zhvilluesit filluan të rrisin gjerësinë e përpunuesve, përkatësisht duke shtuar bërthama, dhe u ngrit koncepti i shumë bërthamave.

Vetëm fjalë për fjalë 6-7 vjet më parë, procesorët me shumë bërthama ishin praktikisht të padëgjuar. Jo, procesorë me shumë bërthama nga e njëjta kompani IBM ekzistonin më parë, por shfaqja e procesorit të parë me dy bërthama për kompjuterët desktop, u zhvillua vetëm në vitin 2005, dhe ky procesor u quajt Pentium D. Gjithashtu, në vitin 2005 u lëshua një Opteron me dy bërthama nga AMD, por për sistemet e serverëve.

Në këtë artikull, ne nuk do të thellojmë në detaje faktet historike, por do të diskutojmë procesorët modernë me shumë bërthama si një nga karakteristikat e CPU. Dhe më e rëndësishmja, ne duhet të kuptojmë se çfarë jep ky multi-bërthamë për sa i përket performancës për procesorin dhe për ju dhe mua.

Rritja e performancës për shkak të shumë bërthamave

Parimi i rritjes së performancës së procesorit duke përdorur bërthama të shumta është ndarja e ekzekutimit të thread-eve (detyrave të ndryshme) në disa bërthama. Për ta përmbledhur, mund të themi se pothuajse çdo proces që ekzekutohet në sistemin tuaj ka fije të shumta.

Më lejoni të bëj një rezervë menjëherë se sistemi operativ mund të krijojë praktikisht shumë tema për vete dhe t'i kryejë të gjitha në të njëjtën kohë, edhe nëse procesori është fizikisht me një bërthamë. Ky parim zbaton të njëjtin multitasking të Windows (për shembull, dëgjimi i muzikës dhe shtypja njëkohësisht).


Le të marrim një program antivirus si shembull. Njëri do të jetë skanimi i kompjuterit, tjetri do të përditësojë bazën e të dhënave antivirus (ne kemi thjeshtuar shumë gjithçka për të kuptuar konceptin e përgjithshëm).

Dhe le të shohim se çfarë do të ndodhë në dy raste të ndryshme:

a) Procesor me një bërthamë. Meqenëse kemi dy threads që funksionojnë njëkohësisht, duhet të krijojmë për përdoruesin (vizualisht) të njëjtin ekzekutim të njëkohshëm. Sistemi operativ bën diçka të zgjuar:ka një ndërprerës midis ekzekutimit të këtyre dy thread-eve (këto ndërprerës janë të menjëhershëm dhe koha është në milisekonda). Kjo do të thotë, sistemi "kryente" përditësimin pak, pastaj papritmas kaloi në skanim, pastaj përsëri në përditësim. Kështu, për mua dhe ju, duket sikur po i kryejmë këto dy detyra njëkohësisht. Por çfarë ka humbur? Sigurisht, performanca. Pra, le të shohim opsionin e dytë.

b) Procesor me shumë bërthama. Në këtë rast, ky ndërrim nuk do të ndodhë. Sistemi do të dërgojë qartë çdo thread në një bërthamë të veçantë, e cila si rezultat do të na lejojë të heqim qafe kalimin nga fill në fije që është e dëmshme për performancën (le të idealizojmë situatën). Dy threads ekzekutohen njëkohësisht, ky është parimi i multi-core dhe multi-threading. Në fund të fundit, ne do të skanojmë dhe përditësojmë shumë më shpejt në një procesor me shumë bërthama sesa në një procesor me një bërthamë. Por ka një kapje - jo të gjitha programet mbështesin shumë bërthama. Jo çdo program mund të optimizohet në këtë mënyrë. Dhe gjithçka ndodh larg nga të qenit aq ideale sa përshkruam. Por çdo ditë, zhvilluesit krijojnë gjithnjë e më shumë programe, kodi i të cilëve është optimizuar në mënyrë të përkryer për ekzekutim në procesorë me shumë bërthama.

Keni nevojë për procesorë me shumë bërthama? Arsyeja e përditshme

zgjedhja e një procesori për një kompjuter (domethënë kur mendoni për numrin e bërthamave), duhet të përcaktoni llojet kryesore të detyrave që do të kryejë.

Për të përmirësuar njohuritë tuaja në fushën e pajisjeve kompjuterike, mund të lexoni materialin rreth prizat e procesorit .

Procesorët me dy bërthama mund të quhen pika fillestare, pasi nuk ka asnjë pikë për t'u kthyer në zgjidhje me një bërthamë. Por procesorët me dy bërthama janë të ndryshëm. Ky mund të mos jetë Celeron "më i fundit", por mund të jetë një Core i3 në Ivy Bridge, ashtu si Sempron ose Phenom II i AMD. Natyrisht, për shkak të treguesve të tjerë, performanca e tyre do të jetë shumë e ndryshme, kështu që ju duhet të shikoni gjithçka në mënyrë gjithëpërfshirëse dhe të krahasoni multi-core me të tjerët karakteristikat e procesorit.

Për shembull, Core i3 në Ivy Bridge ka teknologjinë Hyper-Treading, e cila ju lejon të përpunoni 4 threads njëkohësisht (sistemi operativ sheh 4 bërthama logjike, në vend të 2 atyre fizike). Por i njëjti Celeron nuk mburret me këtë.

Por le t'i kthehemi drejtpërdrejt mendimeve në lidhje me detyrat e kërkuara. Nëse nevojitet një kompjuter për punë në zyrë dhe lundrim në internet, atëherë do të mjaftojë një procesor me dy bërthama.

Kur bëhet fjalë për performancën e lojërave, shumica e lojërave kërkojnë 4 bërthama ose më shumë për të qenë të rehatshme. Por këtu del i njëjti kapje: jo të gjitha lojërat kanë kod të optimizuar për procesorë me 4 bërthama dhe nëse janë të optimizuara, ato nuk janë aq efikase sa do të dëshironim. Por, në parim, për lojërat tani zgjidhja optimale është një procesor me 4 bërthama.


Sot, të njëjtët procesorë AMD me 8 bërthama janë të tepërt për lojëra, është numri i bërthamave që është i tepërt, por performanca nuk është në nivelin e duhur, por ato kanë avantazhe të tjera. Të njëjtat 8 bërthama do të ndihmojnë shumë në detyrat ku kërkohet punë e fuqishme me ngarkesë pune me shumë fije me cilësi të lartë. Kjo përfshin, për shembull, paraqitjen e videos (llogaritjen) ose llogaritjen e serverit. Prandaj, detyra të tilla kërkojnë 6, 8 ose më shumë bërthama. Dhe së shpejti, lojërat do të jenë në gjendje të ngarkojnë me efikasitet 8 ose më shumë bërthama, kështu që në të ardhmen, gjithçka është shumë rozë.

Mos harroni se ka ende shumë detyra që krijojnë një ngarkesë me një fije. Dhe ia vlen t'i bëni vetes pyetjen: a kam nevojë për këtë njësi 8 bërthamore apo jo?

Duke përmbledhur, dëshiroj të vërej edhe një herë se avantazhet e shumë bërthamave manifestohen gjatë punës "të rëndë" llogaritëse me shumë fije. Dhe nëse nuk luani lojëra me kërkesa të larta dhe nuk bëni lloje specifike të punës që kërkojnë fuqi të mirë kompjuterike, atëherë thjesht nuk ka kuptim të shpenzoni para për procesorë të shtrenjtë me shumë bërthama (