? Udviklingen i central processing unit arkitektur har gjort det muligt CPU producenterne til at integrere flere processorer , kaldet kerner, i en enkelt enhed. Computere har brugt 32- bit registre i over et årti , men moderne CPU-kerner udnytte 64-bit arkitektur med henblik på at gøre brug af højere RAM kapacitet . Bestemmelse om at gå med en 32- bit eller 64- bit multi- core CPU, dog afhænger af dine behov . Grundlæggende
Tre hovedkomponenter bestemme udførelsen af en CPU: front- side bus eller data bus , adresse bus og interne registre . FSB bærer data til og fra processoren og memory controller hub, og bestemmer, hvor hurtigt data sendes mellem disse to komponenter. Adressen bus bærer information , der forklarer, hvor i hukommelsen data bliver sendt eller modtaget. De interne registre angive mængden af data CPU'en kan behandle på én gang , samt hvordan CPU'en håndterer disse data . Størrelsen af register bestemmer hvad arkitektur eller instruktionssæt , processoren kan bruge . En 64 - bit CPU , med andre ord , håndtag kan et maksimum på 64 bits i et enkelt register på et tidspunkt , 32 -bit CPU'er er begrænset til 32 -bit instruktioner pr register , og så videre . 64-bit CPU'er kan køre 32-bit eller 64-bit operativsystemer , 32-bit CPU'er kan kun køre 32- bit operativsystemer
RAM
32 - . bit CPU'er er begrænset i mængden af RAM , de kan udnytte , samt hvor meget RAM de kan bruge til en enkelt proces. 32- bit operativsystemer , der kører på en 32 -bit CPU kan håndtere 4 GB RAM i alt ( beløbet for de faktiske RAM 32-bit Windows kan få adgang til , er 3,25 GB, i virkeligheden , som den tilbageværende hukommelse er dedikeret til bestemte hardwareenheder ), og kan dedikeret 2 GB RAM per proces. Mængden af hukommelse en 64 -bit Windows OS kan få adgang til på et tidspunkt varierer baseret på den version, men Windows 7 Home Premium kan bruge op til 16 GB data , og Windows 7 Professional eller Ultimate, op til 192 GB. Nogle udgaver kan også bruge op til 8 terabyte RAM for hver enkelt proces.
Modes
processorkerner understøtter forskellige tilstande afhængigt af deres arkitektur . De originale processorer, der bruges noget, der hedder Fast tilstand , som henrettet 16-bit instruktioner. 32-bit CPU'er bruger IA -32 -tilstand og IA -32 Virtual Real Mode førstnævnte kræver 32-bit ressourcer , mens sidstnævnte gør det muligt for OS at virtualisere 16-bit miljøer ( ligesom DOS og ældre versioner af Windows) isolerede inden for en 32 -bit eller beskyttet miljø. 64-bit CPU'er er begrænset i deres evne til at køre ældre instruktionssæt , dog . 64-bit multi -core processorer kan virtualisere 32-bit ressourcer, men kan ikke køre 16-bit programmer i en virtuel real mode .
Drivers
hardwarekomponenter snakke med applikationer ved hjælp af enhedsdrivere . Hver komponent har sin egen tilhørende enhedsdriver , operativsystemet eller et andet program bruger føreren til at udstede kommandoer til en enhed inde i computeren. Finde 64-bit support til nogle ældre hardwareenheder kan være svært, hvis ikke umuligt, og hvis hardwaren bygherren undladt at skabe en 64- bit driver til enheden , vil komponenten ikke fungere på en 64-bit operativsystem. Bemærk dog, at kernen arkitekturen i sig selv har nogen effekt på , hvorvidt en hardwareenhed vil arbejde med computeren, . Dens arkitektur , at OS bruger , at tingene