Anonim

Utviklingen av CPUer, eller sentrale prosesseringsenheter, er et fascinerende og sammensatt tema. Fra de første dagene av Intel 4004 tilbake i 1971 (den første kommersielle prosessoren), har disse små brikkene raskt kommet frem i kraft og hastighet. Databehandlinger som en gang var helt utenkelige, selv for gigantiske mainframes, håndteres nå enkelt av $ 50 smarttelefoner. Denne utviklingen har tatt mange vendinger, men en utvikling som er litt forvirrende for noen sluttbrukere er konseptet med flerkjerneprosessorene. Chip-produsenter beskriver sin nye CPU som å ha doble kjerner, eller firekjerner, eller enda høyere for brukere av 64-bitersversjonen av Windows 10. Men hva betyr noe av det egentlig?

Multikjernebehandling

En prosessorkjerne er en uavhengig prosesseringsenhet på den fysiske prosessorbrikken. Hver kjerne har sin egen prosesseringsmaskinvare og hurtigbufferminne, og er koblet til resten av CPU gjennom brikkens delte minne og systembussen. En kjerne er i hovedsak sin egen private CPU, og en flerkjerneprosessor er som å ha flere CPUer som jobber sammen. Tanken med flerkjernet databehandling er at dataoppgaver kan deles opp mellom kjernene, slik at den totale jobben blir fullført raskere. I virkeligheten avhenger hvor effektivt dette er helt av operativsystemprogramvaren og applikasjonsprogramvaren; OS og applikasjoner som ikke er skrevet for å dra nytte av flerkjerneprosessorer vil ikke kjøre raskere enn de ville gjort på en enkelt CPU. Dermed er det lite sannsynlig at eldre operativsystemer og programmer ser fordeler fra moderne prosessorer.

Multikjerneprosessorer startet i 1996, med IBM Power4-brikken som kjørte to kjerner på en enkelt brikke. Programvarestøtte for denne nye ideen utviklet seg imidlertid ikke umiddelbart. Fra og med Windows XP i 2001 begynte Windows å støtte flerkjernedrift og applikasjonsutviklere fulgte pakken. Stort sett enhver programvarepakke du kjøper i dag, vil utnytte flerkjerneprosessoren som du nesten helt sikkert har under panseret på skrivebordet eller den bærbare datamaskinen.

(Sjekk ut denne detaljerte artikkelen om flerkjernebehandling for mer informasjon. Hvis du bygger eller kjøper en ny PC, kan en gjennomgang av denne artikkelen om hva du skal se etter i en CPU også være nyttig. Og hvis du interessert i prosessorenes historie, selvfølgelig har vi deg dekket!)

Trenger du å aktivere alle kjerner i Windows?

Et spørsmål vi ofte blir stilt på TechJunkie, er om du trenger å gjøre noen tiltak for å aktivere flerkjernestøtte på datamaskinen din. Svaret er at det avhenger av hvilken versjon av Windows du kjører. For eldre versjoner av Windows, kan det hende du må endre en systeminnstilling i BIOS for å få multikjerne-funksjonalitet til å fungere. I Windows 10 blir multi-core support automatisk slått på; Du kan endre en innstilling for å bruke færre kjerner om nødvendig for å fikse en programvarekompatibilitetsårsak, men dette er usedvanlig sjelden.

Endre kjerneinnstillinger i Windows 10

Hvis du bruker Windows 10, vil alle prosessorkjernene dine bli aktivert som standard hvis BIOS / UEFI er satt riktig. Den eneste gangen du bruker denne teknikken er å begrense kjerner.

  1. Skriv 'msconfig' i Windows Search Box og trykk Enter.
  2. Velg Boot-fanen og deretter Avanserte alternativer.
  3. Merk av i ruten ved siden av Antall prosessorer, og velg antall kjerner du vil bruke (sannsynligvis 1, hvis du har problemer med kompatibilitet) fra menyen.
  4. Velg OK og deretter Bruk.

Hvis du bruker Windows 10, vil boksen ved siden av "Antall prosessorer" normalt ikke merkes av. Dette er fordi Windows er konfigurert til å bruke alle kjerner når et program har muligheten til å bruke dem.

Endre kjerneinnstillinger i Windows XP

Windows XP støttet flere kjerner, men med betydelige begrensninger. Windows XP Home ville støtte en prosessor med opptil fire kjerner, mens Windows XP Professional ville støtte to prosessorer med opptil fire kjerner per stykk. På Windows XP-maskiner ble multi-core innstillinger kontrollert via BIOS. For å få tilgang til BIOS-innstillingene, må du starte datamaskinen på nytt. Under startprosessen, hold nede F2-tasten (vanligvis) - nøkkelen kan variere avhengig av maskinen din. Det er vanligvis en ledetekst på skjermen som forteller deg hvilken nøkkel du skal bruke. Når BIOS-kontrollpanelet er lastet inn, kan du endre innstillingene manuelt. De nøyaktige innstillingene du vil endre vil variere avhengig av BIOS på maskinen din, men skjermen vil vanligvis se slik ut:

Endre kjerneinnstillinger i Windows Vista, 7 og 8

I Windows Vista, 7 og 8 får du tilgang til multikjerneinnstillingen gjennom den samme msconfig-prosessen som beskrevet ovenfor for Windows 10. Det er også mulig i Windows 7 og 8 å stille inn prosessoraffinitet, det vil si å fortelle operativsystemet om bruk en bestemt kjerne for et bestemt program. Dette var nyttig for en rekke ting; du kan sette et visst program til å alltid kjøre på en kjerne slik at det ikke ville forstyrre andre systemoperasjoner, eller du kan sette et program som hadde problemer med å kjøre på en annen kjerne enn den første logiske kjernen som brukte kjernen der den kjørte beste.

Det er ikke strengt nødvendig å angi kjerneforhold i Windows 7 eller 8, men hvis du vil, er det enkelt.

  1. Velg Ctrl + Shift + Esc for å få opp Oppgavebehandling.
  2. Høyreklikk programmet hvis kjernebruk du vil endre og velg Detaljer.
  3. Velg det programmet på nytt i vinduet Detaljer.
  4. Høyreklikk og velg Angi tilknytning.
  5. Velg en eller flere kjerner, og merk av i ruten for å velge, fjern merket for å fjerne markeringen.

Du vil kanskje merke at dobbelt så mange kjerner er listet opp enn du har. Hvis du for eksempel kjører en Intel i7 CPU med 4 kjerner, vil du ha 8 oppført i Affinity-vinduet. Dette er fordi hyperthreading effektiv dobler kjernene dine, med fire virkelige og fire virtuelle. Hvis du vil vite hvor mange fysiske kjerner prosessoren din har, kan du prøve dette:

  1. Velg Ctrl + Shift + Esc for å få opp Oppgavebehandling.
  2. Velg ytelse og merk CPU.
  3. Sjekk nedre høyre hjørne av panelet under kjerner.

Det er en nyttig batchfil du kan opprette som kan tvinge prosessoraffinitet for bestemte programmer. Du burde ikke trenge å bruke det, men hvis du gjør det …

  1. Åpne Notisblokk eller Notisblokk ++.
  2. Skriv 'Start / affinity 1 PROGRAM.exe'. Skriv uten anførsel og endre PROGRAM for det spesifikke programmet du prøver å kontrollere.
  3. Lagre filen med et meningsfylt navn og legg til ".bat" til slutt. Dette oppretter den som en batchfil.
  4. Lagre den på programinstallasjonsstedet du spesifiserte i trinn 2.
  5. Kjør batch-filen du nettopp laget for å starte programmet.

Der du ser "tilhørighet 1", forteller dette Windows å bruke CPU0. Du kan endre dette avhengig av hvor mange kjerner du har, Affinity 3 for CPU1 og så videre. Denne siden på Microsoft Developer-nettstedet har en fullstendig liste over tilknytninger.

***

Prosessoren er den viktigste delen av datamaskinen din, så det er fornuftig å ønske å skyve hver av sine kjerner til kanten. Selvfølgelig, hvis du fremdeles har problemer med å drive enheten til det nivået du ønsker for din egen ytelse, kan det være lurt å vurdere å oppgradere prosessoren din (hvis du eier et skrivebord) eller se etter å hente en ny bærbar datamaskin med spiss maskinvare. Eller, hvis du heller vil prøve å gjøre Windows 10 enda raskere på din nåværende maskinvare, kan du sjekke den definitive guiden her.

Hvordan aktivere alle kjerner i vinduer