Kas yra kelių branduolių procesorius?

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ąjį 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 sudėtinga, 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, pvz., 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 „Intel“ ir „AMD“ išleido tik 2005 m. atnešė pirmuosius kelių branduolių CPU vartotojų kompiuterių rinkai Pentium D ir Athlon 64 X2 pavidalu. 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 2017 m. buvo išleisti AMD „Threadripper“ procesoriai, kurie iš pradžių siūlė iki 16 branduolių ir 32 gijų. „Threadripper“ prekės ženklas toliau didino branduolių skaičių, 2018 m. išleisdamas 32 branduolių, 64 sriegių modelį, o 2019 m. – 64 branduolių, 128 gijų modelį.

„Intel“ gana lėtai siūlė panašius stalinių kompiuterių modelius, kurie konkuruotų su AMD „Threadripper“ platforma. Didžiausias „Intel“ branduolių skaičius 2019 m. turėjo tik 18 branduolių ir 36 gijas.