? Utviklingen i central processing unit arkitektur har aktivert CPU produsenter å integrere flere prosessorer , kalt kjerner, i en felles enhet . Datamaskiner har brukt 32 - bits registre i over et tiår , men moderne CPU-kjerner utnytte 64 - bits arkitektur for å gjøre bruk av høyere RAM kapasitet. Bestemme om du vil gå med en 32 -bit eller 64 -bit multi -core CPU , derimot, avhenger av dine behov . Grunnleggende
Tre hovedkomponenter bestemme ytelsen til en CPU : front- side bus , eller data buss, adresse buss og interne registre . FSB bærer data til og fra prosessoren og minnekontroller navet , og bestemmer hvor raskt data sendes mellom disse to komponenter. Adressen bussen bærer informasjon som forklarer hvor i minnet data blir sendt eller mottatt . De interne registre angir mengden data CPU kan behandle på en gang , samt hvordan CPU håndterer denne informasjonen . Størrelsen av registeret bestemmer hvilken arkitektur , eller instruksjonssett , prosessoren kan bruke. En 64 -bits CPU , med andre ord , kan håndtere maksimalt 64 - bits i ett register gangen, 32 -bits CPUer er begrenset til 32 -bits instruksjoner per register , og så videre . 64 - bits prosessorer kan kjøre 32 -bit eller 64 -bit operativsystemer med 32- bits prosessorer kan bare kjøre 32 -bits operativsystemer
RAM
32 - . bits CPUer er begrenset i hvor mye RAM de kan utnytte , samt hvor mye RAM de kan dedikere til en enkelt prosess . 32 - biters operativsystemer som kjører på en 32 -bits CPU kan håndtere fire gigabyte RAM totalt ( mengden av faktiske RAM 32 -bits Windows har tilgang til er 3,25 GB, i virkeligheten, som de gjenværende minne er dedikert til enkelte maskinvareenheter ) og kan dedikert 2 GB RAM per prosess . Hvor mye minne en 64 -bit Windows OS kan få tilgang på et tidspunkt varierer basert på versjonen , men Windows 7 Home Premium kan bruke opptil 16 GB med data , og Windows 7 Professional eller Ultimate , opptil 192 GB. Noen utgaver kan også bruke opptil 8 terabyte RAM for hver enkelt prosess .
Modes
prosessorkjerner støtter ulike modi avhengig av sin arkitektur . De opprinnelige prosessorer som brukes noe som kalles Fast Mode , som henrettet 16 - bits instruksjoner . 32 - bits prosessorer bruker IA - 32 -modus og IA -32 Virtual Real Mode , den førstnevnte krever 32 -bits ressurser , mens sistnevnte gjør at OS å virtualisere 16 -bits miljøer (som DOS og eldre versjoner av Windows) isolert innenfor en 32 -bit, eller beskyttet, miljø . 64 -bits CPUer er begrenset i sin evne til å kjøre eldre instruksjon sett , imidlertid. 64 -bit multi - core prosessorer kan virtualisere 32 -bits ressurser , men kan ikke kjøre 16 -biters programmer i en virtuell reell modus .
Drivere
Hardware komponenter snakke med applikasjoner ved hjelp av enhetsdrivere . Hver komponent har sin egen tilhørende enhetsdriver , operativsystemet eller et annet program bruker sjåføren å gi kommandoer til en enhet inne i datamaskinen. Finne 64 -bit støtte for noen eldre maskinvareenheter kan være vanskelig om ikke umulig , og hvis maskinvaren utvikleren klart å lage en 64 - bit driver for enheten , vil komponenten ikke fungere i et 64 -bit operativsystem . Vær imidlertid oppmerksom på at kjernen arkitekturen i seg selv har ingen innvirkning på hvorvidt en hardware enhet vil arbeide med en datamaskin; . Sin arkitektur som operativsystemet bruker som teller