CPU arba centrinis procesorius yra pagrindinis kompiuterio procesorius. CPU tradiciškai buvo sukurti kaip vienas procesorius, kuris vienu metu galėtų atlikti vieną procesą. Kelių branduolių procesorius pakeičia šią dizaino architektūrą, kad viename procesoriuje būtų keli procesoriaus branduoliai. Turėdamas kelis apdorojimo branduolius, CPU vienu metu gali vykdyti kelias nepriklausomas užduotis.
Teoriškai turint antrą procesoriaus branduolį CPU turėtų padvigubinti vieno branduolio našumas. Tačiau praktikoje našumo padidėjimas nėra toks aiškus. CPU su dviem branduoliais vienu metu gali paleisti dvi skirtingas programas. Tačiau norint, kad atskiros programinės įrangos dalis padidėtų greitis, ji turi būti sukurta taip, kad išnaudotų kelių procesoriaus branduolių pranašumus. Deja, sukurti logiką keliems procesams vienu metu yra sunku, o kai kuriais atvejais ir neįmanoma.
Daugelis šiuolaikinių programų vis dar nenaudoja kelių procesorių ir naudoja tik vieną procesoriaus branduolį. Tačiau yra daug programinės įrangos, kuri gali naudoti kelis procesoriaus branduolius, pavyzdžių. Kai kuri programinė įranga, pavyzdžiui, vaizdo kodavimo įrenginiai, gali išnaudoti tiek branduolių, kiek gali pasiūlyti centrinis procesorius. Našumo padidėjimas, kurį pamatysite iš kelių branduolių procesoriaus, tikrai priklauso nuo atliekamo darbo tipo ir tam naudojamos programinės įrangos.
Vienalaikis kelių sriegių sujungimas
Kita technologija, vadinama Simultaneous Multi-Threading arba SMT, leidžia atskirti vieną fizinį branduolį į du loginius procesorius. Papildomi loginiai procesoriai, kuriuos teikia SMT, padvigubina gijų skaičių, kurį CPU gali paleisti per procesoriaus ciklą.
Patarimas: gija yra instrukcijų seka, kurią valdo planuoklis. CPU su SMT galima suplanuoti, kad dvi gijos veiktų vienu ciklu.
CPU, kuris palaiko SMT, bet turi tik vieną fizinį procesoriaus branduolį, nelaikomas tikru kelių branduolių procesoriumi. Tačiau šis skirtumas dažniausiai yra ginčytinas, nes beveik jokie šiuolaikiniai procesoriai neturi tik vieno fizinio procesoriaus branduolio.
Patarimas: „Intel“ procesoriuose SMT pažymėtas kaip „Hyper-threading“.
Istorija
Pirmąjį kelių branduolių procesorių, Power 4, IBM išleido 2001 m., tačiau tik 2005 m. Intel ir AMD į vartotojų kompiuterių rinką pristatė pirmuosius kelių branduolių procesorius – Pentium D ir Athlon. 64 X2 atitinkamai.
Per ateinantį dešimtmetį dviejų, keturių ir šešių branduolių procesoriai tapo pagrindiniais. Vartotojams skirtų procesorių branduolių skaičius paprastai vėl nepadidėjo, kol nebuvo išleisti AMD „Threadripper“ procesoriai, kurie iš pradžių siūlė iki 16 branduolių ir 32 gijų 2017 m. „Threadripper“ prekės ženklas ir toliau didino branduolių skaičių, išleisdamas 32 branduolių, 64 gijų. modelis 2018 m., o vėliau 64 branduolių, 128 sriegių modelis 2019 m.
„Intel“ gana lėtai siūlė panašius stalinių kompiuterių modelius, kurie konkuruotų su AMD „Threadripper“ platforma. Didžiausio branduolių skaičiaus „Intel“ procesorius 2019 m. turėjo tik 18 branduolių ir 36 gijas.