Udviklingen af CPU'er eller centrale behandlingsenheder er et fascinerende og komplekst emne. Fra de tidligste dage af Intel 4004 tilbage i 1971 (den første kommercielle processor) har disse små chips hurtigt udviklet sig i kraft og hastighed. Computing-opgaver, der engang var helt ufattelige, selv for gigantiske mainframes, kan nu let håndteres af $ 50 smartphones. Denne udvikling har taget mange vendinger, men en udvikling, der er lidt forvirrende for nogle slutbrugere, er begrebet multi-core processorer. Chip-producenter angiver deres nye CPU som at have dobbeltkerner eller quad-kerner eller endda højere for brugere af 64-bit-versionen af Windows 10. Men hvad betyder noget af det egentlig?
Multicore-behandling
En processor 'kerne' er en uafhængig behandlingsenhed på den fysiske processorchip. Hver kerne har sin egen behandlingshardware og cachehukommelse og er forbundet til resten af CPU'en via chipens delte hukommelse og systembussen. En kerne er i det væsentlige sin egen private CPU, og en multi-core processor er som at have flere CPU'er, der arbejder sammen. Ideen med multi-core computing er, at computeropgaver kan opdeles mellem kernerne, så det samlede job afsluttes hurtigere. I virkeligheden afhænger hvor effektiv dette er helt af operativsystemets software og applikationssoftwaren; OS'er og applikationer, der ikke er skrevet til at drage fordel af multikerneprocessorer, kører ikke hurtigere, end de ville gøre på en enkelt CPU. Derfor er det usandsynligt, at ældre operativsystemer og programmer ser nogen fordel af moderne processorer.
Multikerneprocessorer startede i 1996, da IBM Power4-chip kørte to kerner på en enkelt chip. Softwarestøtte til denne nye idé udviklede sig imidlertid ikke straks. Fra og med Windows XP i 2001 begyndte Windows at støtte multi-core operation, og applikationsudviklere fulgte pakken. Stort set enhver softwarepakke, du køber i dag, vil fuldt ud udnytte den multi-core processor, som du næsten helt sikkert har under hætten på dit skrivebord eller din bærbare computer.
(Se denne detaljerede artikel om multi-core-behandling for at få flere oplysninger. Hvis du bygger eller køber en ny pc, kan en gennemgang af denne artikel om, hvad du skal kigge efter i en CPU, også være nyttig. Og hvis du interesseret i processorenes historie, selvfølgelig har vi dig dækket!)
Skal du aktivere alle kerner i Windows?
Et spørgsmål, som vi ofte stilles til TechJunkie, er, om du er nødt til at tage nogle skridt for at aktivere multi-core support på din computer. Svaret er, at det afhænger af den version af Windows, du kører. I ældre versioner af Windows skal du muligvis ændre en systemindstilling i din BIOS for at få multikernefunktioner til at fungere. I Windows 10 aktiveres multi-core support automatisk; Du kan ændre en indstilling for at bruge færre kerner om nødvendigt for at løse en softwarekompatibilitetsårsag, men dette er usædvanligt sjældent.
Ændring af centrale indstillinger i Windows 10
Hvis du bruger Windows 10, aktiveres alle dine processorkerner som standard, hvis din BIOS / UEFI er indstillet korrekt. Den eneste gang du bruger denne teknik er at begrænse kerner.
- Skriv 'msconfig' i Windows Search Box, og tryk på Enter.
- Vælg fanen Boot og derefter Avancerede indstillinger.
- Marker afkrydsningsfeltet ud for Antal processorer, og vælg det antal kerner, du vil bruge (sandsynligvis 1, hvis du har problemer med kompatibilitet) fra menuen.
- Vælg OK og derefter Anvend.
Hvis du bruger Windows 10, vil boksen ved siden af "Antal processorer" normalt ikke være markeret. Dette skyldes, at Windows er konfigureret til at bruge alle kerner, når et program har muligheden for at bruge dem.
Ændring af centrale indstillinger i Windows XP
Windows XP understøttede flere kerner, men med betydelige begrænsninger. Windows XP Home understøtter en processor med op til fire kerner, mens Windows XP Professional understøtter to processorer med op til fire kerner pr. Stk. På Windows XP-maskiner blev multi-core-indstillinger kontrolleret via BIOS. For at få adgang til BIOS-indstillingerne skal du genstarte din computer. Hold F2-tasten nede (normalt) under opstartprocessen - nøglen kan variere afhængigt af din maskine. Der er normalt en skærmmeddelelse, der fortæller dig, hvilken nøgle du skal bruge. Når BIOS-kontrolpanelet er indlæst, kan du ændre indstillingerne manuelt. De nøjagtige indstillinger, der skal ændres, varierer afhængigt af maskinens BIOS, men skærmen ser som regel sådan ud:
Ændring af centrale indstillinger i Windows Vista, 7 og 8
I Windows Vista, 7 og 8 får man adgang til multi-core-indstillingen gennem den samme msconfig-proces som beskrevet ovenfor for Windows 10. Det er også muligt i Windows 7 og 8 at indstille processoraffinitet, det vil sige at fortælle operativsystemet til bruge en bestemt kerne til et bestemt program. Dette var nyttigt til en række ting; du kunne indstille et bestemt program til altid at køre på en kerne, så det ikke ville forstyrre andre systemoperationer, eller du kan indstille et program, der havde svært ved at køre på en anden kerne end den første logiske kerne til at bruge kernen, hvor den løb bedst.
Det er ikke strengt nødvendigt at indstille kerneforhold i Windows 7 eller 8, men hvis du vil, er det enkelt.
- Vælg Ctrl + Shift + Esc for at hente Task Manager.
- Højreklik på det program, hvis kernebrug du vil ændre, og vælg Detaljer.
- Vælg det program igen i vinduet Detaljer.
- Højreklik, og vælg Angiv affinitet.
- Vælg en eller flere kerner, og marker afkrydsningsfeltet for at markere, fjerne markeringen for at fjerne markeringen.
Du bemærker muligvis, at dobbelt så mange kerner er anført, end du har. For eksempel, hvis du kører en Intel i7 CPU med 4 kerner, har du 8 på listen i Affinity-vinduet. Dette er fordi hyperthreading effektivt fordobler dine kerner med fire virkelige og fire virtuelle. Hvis du vil vide, hvor mange fysiske kerner din processor har, prøv dette:
- Vælg Ctrl + Shift + Esc for at hente Task Manager.
- Vælg Performance og fremhæv CPU.
- Kontroller nederst til højre på panelet under Kerner.
Der er en nyttig batchfil, du kan oprette, der kan tvinge processoraffinitet til bestemte programmer. Du skulle ikke have brug for at bruge det, men hvis du gør …
- Åbn Notepad eller Notepad ++.
- Skriv 'Start / affinity 1 PROGRAM.exe'. Skriv uden tilbud, og skift PROGRAM til det specifikke program, du prøver at kontrollere.
- Gem filen med et meningsfuldt navn, og tilføj ".bat" til slutningen. Dette skaber det som en batchfil.
- Gem det på det programinstallationssted, du angav i trin 2.
- Kør den batchfil, du lige har oprettet for at starte programmet.
Hvor du ser 'affinitet 1', fortæller dette Windows at bruge CPU0. Du kan ændre dette afhængigt af hvor mange kerner du har, Affinity 3 til CPU1 og så videre. Denne side på Microsoft Developer-webstedet har en komplet liste over affiniteter.
***
Processoren er den vigtigste del af din computer, så det giver mening at ønske at skubbe hver af sine kerner til kanten. Selvfølgelig, hvis du stadig har problemer med at tænde din enhed til det niveau, du ønsker for din egen ydelse, kan du overveje at opgradere din processor (hvis du ejer et skrivebord) eller undersøge at hente en ny bærbar computer med banebrydende hardware. Eller, hvis du hellere vil forsøge at gøre Windows 10 endnu hurtigere på din nuværende hardware, så tjek vores endelige guide her.
