Centrālo procesoru jeb CPU attīstība ir aizraujoša un sarežģīta izpētes tēma. No Intel 4004 izlaišanas 1971. gadā līdz mūsdienu Intel 10. sērijas procesoriem šīs mikroshēmas ir piedzīvojušas pārsteidzošu ātruma un skaitļošanas jaudas pieaugumu tikai piecu īsu desmitgažu laikā. Skaitļošanas uzdevumus, kas kādreiz nebija iedomājami pat lielākajiem lieldatoriem, tagad var veikt ar lētāko budžeta viedtālruni, un pat visvienkāršākajiem klēpjdatoriem ir simtiem reižu lielāka jauda nekā datoriem, kuros darbojas Apollo misijas. Tomēr pat ar astronomiski straujo skaitļošanas jaudas attīstību viens no attīstības virzieniem, kas joprojām mulsina cilvēkus, ir daudzkodolu procesoru koncepcija. Tādi ražotāji kā Intel un AMD norāda uz arvien pieaugošo kodolu skaitu uz jaunākiem procesoriem – 4 kodoliem, 8 kodoliem, 16 kodoliem, pat 32 kodoliem – un to noderību lielām skaitļošanas slodzēm. Bet ko tas vispār nozīmē?
Kas ir procesora kodoli?
Procesora kodols ir neatkarīga apstrādes vienība kopējā fiziskajā procesora mikroshēmā. Katram kodolam ir sava apstrādes aparatūra un kešatmiņa, un tas ir savienots ar pārējo CPU, izmantojot mikroshēmas kopīgo atmiņu un sistēmas kopni. Kodols būtībā ir viss centrālais procesors, tāpēc vairāku kodolu procesors ir kā vairāku CPU salikšana un to darbība vienlaikus. Iemesls, kāpēc centrālajam procesoram ir vairāk kodolu, ir tāds, ka bieži vien var būt izdevīgi sadalīt skaitļošanas uzdevumus starp vairākiem kodoliem, nevis vienu masīvu, lai ļautu to pabeigt ātrāk un efektīvāk.
Tomēr šīs metodes efektivitāte ir atkarīga no jūsu izmantotās operētājsistēmas, kā arī no konkrētās lietojumprogrammas, kuru izmantojat; daudzas operētājsistēmas un lietojumprogrammas agrāk nevarēja izmantot vairāku kodolu sniegtās priekšrocības, un tādēļ tās nesaskatītu nekādas izmērāmas priekšrocības no papildu kodoliem. Tomēr, par laimi, gandrīz visas modernās operētājsistēmas un daudzas resursietilpīgas programmas, piemēram, Adobe Premiere, spēj izmantot papildu kodolus, un rezultātā tās darbojas ātrāk un efektīvāk nekā citādi.
Daudzkodolu procesori sākās 1996. gadā, kad IBM Power4 procesors darbojās ar diviem kodoliem vienā mikroshēmā, kas tajā laikā bija revolucionārs. Tomēr programmatūras atbalsts šim jaunajam jauninājumam neparādījās uzreiz. Tomēr, sākot ar operētājsistēmu Windows XP 2001. gadā, sistēma Windows sāka atbalstīt daudzkodolu darbības, un daudzi lietojumprogrammu izstrādātāji sekoja šim piemēram. Rezultātā gandrīz jebkura resursietilpīga programmatūra, ko izmantojat šodien, pilnībā izmantos daudzkodolu procesora jaudu, kas gandrīz noteikti darbojas zem pārsega.
(Lai iegūtu plašāku informāciju, skatiet šo detalizēto rakstu par daudzkodolu apstrādi. Ja veidojat vai pērkat jaunu datoru, var būt noderīgs arī šī raksta pārskats par to, ko meklēt CPU. Un, ja vēlaties interesē procesoru vēsture, mēs, protams, esam jūs informējuši!)
CPU kodolu iespējošana operētājsistēmā Windows
Viens jautājums, ko mēs bieži uzdodam TechJunkie, ir tas, vai jums ir jādara kaut kas, lai pilnībā izmantotu daudzkodolu CPU savā datorā. Atbilde ir tāda, ka tas tiešām ir atkarīgs no jūsu izmantotās Windows versijas. Vecākām Windows versijām, piemēram, Windows XP, iespējams, būs jāmaina sistēmas iestatījums BIOS, lai vairāku kodolu funkcionalitāte darbotos. Tomēr jebkurā jaunākā Windows versijā vairāku kodolu atbalsts tiek automātiski ieslēgts; Ja nepieciešams, varat pielāgot iestatījumus, lai izmantotu mazāk kodolu, lai novērstu programmatūras saderības iemeslu, taču tas notiek ārkārtīgi reti.
Pamatiestatījumi operētājsistēmā Windows 10
Ja izmantojat operētājsistēmu Windows 10, visi procesora kodoli pēc noklusējuma tiks pilnībā izmantoti, ja jūsu BIOS/UEFI ir iestatīts pareizi. Vienīgā reize, kad izmantot šo paņēmienu, ir ierobežot kodolu skaitu programmatūras saderības vai citu iemeslu dēļ.
- Windows meklēšanas lodziņā ierakstiet “msconfig” un nospiediet taustiņu Enter.
- Atlasiet cilni Sāknēšana un pēc tam Papildu opcijas.
- Atzīmējiet izvēles rūtiņu blakus Procesoru skaits un izvēlnē atlasiet izmantojamo kodolu skaitu (iespējams, 1, ja rodas saderības problēmas).
- Atlasiet Labi un pēc tam Lietot.
Ja izmantojat operētājsistēmu Windows 10, izvēles rūtiņa blakus "Procesoru skaits" parasti netiks atzīmēta. Tas ir tāpēc, ka sistēma Windows ir konfigurēta, lai izmantotu visus kodolus, kad vien programma tos var izmantot.
Pamatiestatījumi operētājsistēmā Windows Vista, 7 un 8
Operētājsistēmā Windows Vista, 7 un 8 vairāku kodolu iestatījumam var piekļūt, izmantojot to pašu msconfig procesu, kas aprakstīts iepriekš operētājsistēmā Windows 10. Operētājsistēmā Windows 7 un 8 ir iespējams arī iestatīt procesora radniecību, tas ir, norādīt operētājsistēmai izmantot noteiktu kodolu noteiktai programmai. Tas bija noderīgi vairākām lietām; jūs varat iestatīt, lai noteikta programma vienmēr darbotos vienā kodolā, lai tā netraucētu citām sistēmas darbībām, vai arī varat iestatīt programmu, kurai bija grūtības darboties jebkurā kodolā, izņemot pirmo loģisko kodolu, lai izmantotu kodolu, kurā tā darbojās. labākais.
Operētājsistēmā Windows 7 vai 8 nav noteikti jāiestata galvenās radniecības, taču, ja vēlaties, tas ir vienkārši.
- Atlasiet Ctrl + Shift + Esc, lai atvērtu uzdevumu pārvaldnieku.
- Ar peles labo pogu noklikšķiniet uz programmas, kuras galveno lietojumu vēlaties modificēt, un atlasiet Detaļas.
- Logā Detaļas atlasiet šo programmu vēlreiz.
- Ar peles labo pogu noklikšķiniet un atlasiet Set Affinity.
- Izvēlieties vienu vai vairākus kodolus un atzīmējiet izvēles rūtiņu, lai atlasītu, noņemiet atzīmi, lai atceltu atlasi.
Jūs varat pamanīt, ka sarakstā ir divreiz vairāk kodolu, nekā jums ir. Piemēram, ja izmantojat Intel i7 centrālo procesoru ar 4 kodoliem, logā Affinity būs norādīti 8 kodoli. Tas ir tāpēc, ka hiperpavediens efektīvi divkāršo jūsu kodolus — četrus reālos un četrus virtuālos. Ja vēlaties uzzināt, cik fizisko kodolu ir jūsu procesoram, izmēģiniet šo:
- Atlasiet Ctrl + Shift + Esc, lai atvērtu uzdevumu pārvaldnieku.
- Atlasiet Performance un iezīmējiet CPU.
- Pārbaudiet paneļa apakšējo labo daļu sadaļā Serdes.
Varat izveidot noderīgu sērijveida failu, kas var piespiest procesoru piesaistīt noteiktām programmām. Jums tas nav jāizmanto, bet, ja jūs to darāt…
- Atveriet Notepad vai Notepad++.
- Ierakstiet “Start /affinity 1 PROGRAM.exe”. Ierakstiet bez pēdiņām un mainiet PROGRAM uz tās konkrētās programmas nosaukumu, kuru mēģināt kontrolēt.
- Saglabājiet failu ar jēgpilnu nosaukumu un pievienojiet ".bat" beigās. Tādējādi tas tiek izveidots kā sērijveida fails.
- Saglabājiet to programmas instalēšanas vietā, kuru norādījāt 2. darbībā.
- Palaidiet tikko izveidoto pakešfailu, lai palaistu programmu.
Vietā, kur redzat “affinity 1”, tas liek Windows izmantot CPU0. Varat to mainīt atkarībā no tā, cik kodolu jums ir — “afinitāte 3” CPU1 un tā tālāk. Šajā Microsoft izstrādātāju vietnes lapā ir pilns radniecības saraksts.
Vai operētājsistēmā Windows 10 vajadzētu iespējot visus kodolus?
Faktiski par to ir daži argumenti, lai gan ekspertu vidū ir diezgan spēcīga vienprātība, ka jums vajadzētu izmantot visus savus kodolus. Būtībā ir divi punkti, uz kuriem trāpa pretkorešu spēlētāji. Viens no tiem ir tāds, ka klēpjdatoru un personālo datoru enerģijas patēriņa samazināšana samazinātu elektroenerģijas patēriņu citur. Otram argumentam ir nedaudz lielāka jēga, un tas ir saistīts ar klēpjdatora akumulatora darbības laiku. Es aplūkošu abus šos argumentus.
Enerģijas patēriņa leņķi ir diezgan grūti novērtēt. Realitāte ir tāda, ka moderna datora enerģijas patēriņš var būt liels sērijveida laika periodos. Taču tā ir arī taisnība, ka šie spēka uzliesmojumi joprojām neizmanto tik daudz sulas. Pat ar visaugstāko enerģijas patēriņu Core i7 (šobrīd uzvarējis jaudas konkurencē starp galvenajiem CPU) patērē tikai 130 vatus. Salīdziniet to ar 250 vatu ledusskapi. loga maiņstrāvas bloks ar jaudu 1400 un centrālais gaiss pie 3500 vatiem. Ja vēlaties taupīt enerģiju, pagrieziet maiņstrāvu par soli uz leju un ļaujiet datoram darboties ar pilnu jaudu.
Argumentam par pamata lietojuma samazināšanu, lai ietaupītu piezīmjdatora akumulatora darbības laiku (mazāk izmantots enerģijas = mazāk uzlādes ciklu = ka Macbook darbojas dažus gadus ilgāk), ir virspusējs pievilcīgs. Atzīšos, ka, ņemot vērā to, cik var maksāt augstākās klases klēpjdators, varētu būt lietderīgi pielabot iekārtu, izslēdzot dažus kodolus. Tomēr šo mērķi var sasniegt daudz efektīvāk un ērtāk, nedaudz pazeminot centrālo procesoru. Nepietiekams pulkstenis nozīmē iekārtas pulksteņa iestatīšanu, lai tas darbotos lēnāk nekā parasti, kas savukārt samazinās veiktspēju un krasi samazinās akumulatoru patēriņu. Serdeņi, kad tie netiek izmantoti, vienkārši nepatērē daudz enerģijas, tāpēc ietaupījums būtu minimāls. CPU nepietiekama pulksteņa samazināšana tieši samazina elektrības patēriņu visā iekārtā un faktiski var sasniegt mērķi pagarināt klēpjdatora kalpošanas laiku.
Procesors ir vissvarīgākā jūsu datora sastāvdaļa, tāpēc ir jēga nospiest visus kodolus līdz to robežai. Protams, ja jums joprojām ir problēmas sasniegt vēlamo ierīces veiktspējas līmeni, varat apsvērt iespēju jaunināt procesoru (ja jums pieder galddators) vai meklēt jaunu klēpjdatoru ar visprogresīvāko. aparatūra. Vai arī, ja vēlaties uzlabot Windows 10 vēl ātrāku pašreizējo aparatūru, skatiet mūsu galīgo ceļvedi šeit.