Gå til innhold

Forskjellen mellom 32bits og 64bits prosessor


haqbar

Anbefalte innlegg

Videoannonse
Annonse
hvis jeg ikke tar helt feil tror jeg 64 yter bedre og du kan drive med mere ting uten at det hakker..... (correct me if i'm wrong :p )

For det første så er ikke det en forskjell, men et evt. resultat av forskjellen. For det andre så er det bare svada...

 

Det finnes flere andre innlegg om dette på forumet. Søk litt så finner du nok...

 

edit: f.eks har jeg skrevet litt her:

 

http://forum.hardware.no/index.php?showtopic=203440&hl=

Endret av erikindre
Lenke til kommentar

Enkelt og greit forklart så kan prosessoren regne med større tall. For eksempel kan en 64bits prosessor legge sammen to 64 bits tall i en operasjon. En 32 bits prosessor må dele opp denne oppgaven i flere operasjoner og vil bruke lenger tid.

 

En 64 bits cpu er ikke nødvendigvis raskere enn en 32 bit, men med optimalisert kode har den en fordel.

Endret av Signatur
Lenke til kommentar

Ingen som nevner det vesentlige, som er større adresseområde. Dagens PCer er snart fyllt opp med fysisk RAM (2 - 4 GB), man trenger snart mer. Med 64 bit kan man putte inn utrolige mengder RAM.

En ulempe er at alle adresser tar dobbelt så stor plass, man trenger altså mer RAM for å gjøre det samme når programmet er kompilert til 64 bit.

Lenke til kommentar

En ulempe er at alle adresser tar dobbelt så stor plass, man trenger altså mer RAM for å gjøre det samme når programmet er kompilert til 64 bit.

Man trenger vel ikke dobbelt så mye RAMl?

Endret av Xvani
Lenke til kommentar

En ulempe er at alle adresser tar dobbelt så stor plass, man trenger altså mer RAM for å gjøre det samme når programmet er kompilert til 64 bit.

Man trenger vel ikke dobbelt så mye RAMl?

Ikke dobbelt så mye men mer, du må gange det du har nå med PI :p

Lenke til kommentar
Ingen som nevner det vesentlige, som er større adresseområde. Dagens PCer er snart fyllt opp med fysisk RAM (2 - 4 GB), man trenger snart mer. Med 64 bit kan man putte inn utrolige mengder RAM.

PS. Jeg tar utgangspunkt i at du snakker om x86-64bit vs x86-32bit og ikke andre 64bit arkitekturer.

 

Man kan ha opp til 64GB med dagens 32-bit CPU'er (Pentium3, Pentium4, Celeron, Xeon, Sempron..). Når det gjelder ram og adresseområdet så er poenget med 64bit at alt over 4GB går ganske tregt på 32bit CPU'er, men det går kjapt på 64bit CPU'er.

 

I tillegg så har 64bit CPU'er dobbelt så store registere (eller var det 4 ganger så store?). Dette gir mye bedre ytelse i programmer som er kompilert for 64bit.

 

64bit CPUer har ikke høyere presisjon enn 32bit CPU'er, MEN den har høyere _ytelse_ når den gjør høypresisjons regning.

 

En ting til som spiller stor rolle men son ikke har noen direkte sammenheng med 64bit er at AMD's 64bit CPU'er også har integrert minnekontroller. Dette fører til meget bra ytelse generellt (i både 32bit og 64bit programmer)

 

Det at minneadressene og mange av 64bit instruksjonene tar større plass enn 32bits er bare delvis sant. Dvs. mange av disse tingene tar større plass, men totalt sett blir det ingen dobling av plassbehovet, men en økning på ca 20%.

Lenke til kommentar
Gjest Slettet+9018234

2^32 = 4294967296 adresseområder.

 

2^64 = 18446744073709551616 adresseområder.

 

18446744073709551616 / 4294967296 = 4294967296 ganger så mange adresseområder med 64bits iforhold til 32bits.

 

32bits, som nevnt her, kan man maksimalt adressere 4GB, med 64, som vi ser, er det uhorvelige mengder adresser. (Yikes!)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...