Permalänk
Medlem

32bit 64bit?

fattar inte det?
32bitars processorer och 64? vad menas med det?

Visa signatur

Walla?

Permalänk
Medlem

En bit = 0 eller 1

"Bitarna" brukar ange storleken på GP-registerna i processorn och dess adressbuss.
GP = General Purpose, inte "General Protection" som det betyder när man snackar om GPF.

GP-register är de register som används till allt möjligt, som t.ex. heltalsoperationer, adresspekning m.m.

Register är små minnesbankar på 8, 16, 32 och nu 64 bitar, d.v.s. 1 till 8 byte. De är av typen SRAM och har ingen latens, d.v.s. fördröjning, till skillnad från cacheminnen som också är SRAM.

Adressbussen är där processorn "trycker" ut adressen där data ska läsas ifrån eller skrivas till.
Bussarna är i form av parallella ledningar, 32-bitars adressbuss har då 32 ledningar.

Med GP-register på 32 bitar så kan man spara värden upp till (2^32)-1, d.v.s 4294967295.
En processor som har en adressbuss på 32 bitar kan adressera upp till 4294967296 byte (2^32), d.v.s. exakt 4GB.

Med 64-bitars GP-register så kan man spara värden upp till (2^64)-1, d.v.s. 18446744073709551615.
En processor med 64-bitars adressbuss kan adressera upp till 18446744073709551616 byte (2^64), d.v.s. exakt 16EB (Exa Byte).

Register används även vid logiska opertioner(OR, AND, NOR, XOR, NAND etc.), som t.ex. behandling av data av olika typer, teckenkodning. Om registerna är större så kan den arbeta med mer åt gången. Kan även räkna med högre tal utan att börja sprida ut data över flera register (två) för de olika momenten och sen "låna" som processorn måste göra för att räkna med tal som är större än 32 bitar på 32-bitars processorer.

I 32-bitars x86 så har processorn 8st GP-register, i 64-bitars (x86) så har de 16st.
Men jag tycker fortfarande att de är för få.
(Intel Itanium har 128st GP-register, varav de första 32 är reserverade, hur det fungerar vet jag inte)
Det riktiga antalet register, synliga som osynliga, skiljer sig från processor till processor.

Fördelen med att kunna adressera mer är att datorn kan ha mer minne utan att emulera adresseringen som Intel Xeon processorerna gör när de har mer än 4GB RAM.

Databussen har varit 64 bitar sedan Intel Pentium 75MHz.

Det får räcka.
Några frågor?

Permalänk
Medlem

Eller enkelt, se det som en motorväg med 32 filer resp, 64 filer. Vilken motorväg tar flest bilar på en viss tid?

Visa signatur

[XP2400+@2800+][3x512Mb PC3200 DDR][MSI KT3 ULTRA-ARU][ATi R9800SE@R9800PRO 450/780][NEC DVD+-R/RW][Samsung 913N TFT][NXD Research speakers][Telia 100/100Mbit]

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Kvasi
En bit = 0 eller 1

"Bitarna" brukar ange storleken på GP-registerna i processorn och dess adressbuss.
GP = General Purpose, inte "General Protection" som det betyder när man snackar om GPF.

GP-register är de register som används till allt möjligt, som t.ex. heltalsoperationer, adresspekning m.m.

Register är små minnesbankar på 8, 16, 32 och nu 64 bitar, d.v.s. 1 till 8 byte. De är av typen SRAM och har ingen latens, d.v.s. fördröjning, till skillnad från cacheminnen som också är SRAM.

Adressbussen är där processorn "trycker" ut adressen där data ska läsas ifrån eller skrivas till.
Bussarna är i form av parallella ledningar, 32-bitars adressbuss har då 32 ledningar.

Med GP-register på 32 bitar så kan man spara värden upp till (2^32)-1, d.v.s 4294967295.
En processor som har en adressbuss på 32 bitar kan adressera upp till 4294967296 byte (2^32), d.v.s. exakt 4GB.

Med 64-bitars GP-register så kan man spara värden upp till (2^64)-1, d.v.s. 18446744073709551615.
En processor med 64-bitars adressbuss kan adressera upp till 18446744073709551616 byte (2^64), d.v.s. exakt 16EB (Exa Byte).

Register används även vid logiska opertioner(OR, AND, NOR, XOR, NAND etc.), som t.ex. behandling av data av olika typer, teckenkodning. Om registerna är större så kan den arbeta med mer åt gången. Kan även räkna med högre tal utan att börja sprida ut data över flera register (två) för de olika momenten och sen "låna" som processorn måste göra för att räkna med tal som är större än 32 bitar på 32-bitars processorer.

I 32-bitars x86 så har processorn 8st GP-register, i 64-bitars (x86) så har de 16st.
Men jag tycker fortfarande att de är för få.
(Intel Itanium har 128st GP-register, varav de första 32 är reserverade, hur det fungerar vet jag inte)
Det riktiga antalet register, synliga som osynliga, skiljer sig från processor till processor.

Fördelen med att kunna adressera mer är att datorn kan ha mer minne utan att emulera adresseringen som Intel Xeon processorerna gör när de har mer än 4GB RAM.

Databussen har varit 64 bitar sedan Intel Pentium 75MHz.

Det får räcka.
Några frågor?

bara liiiiiiiiiite fattade jag Men tack ändå

Visa signatur

Walla?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Hogan
Eller enkelt, se det som en motorväg med 32 filer resp, 64 filer. Vilken motorväg tar flest bilar på en viss tid?

Det du är inne på är databussen, för riktigt så fungerar det inte med register m.m.
Databussen har varit 64 bitar sedan Pentium 75MHz.