Gå til innhold

And Why did I buy a 64bit processor again?


Anbefalte innlegg

Videoannonse
Annonse

Det er utrolig vanskelig å si noe om fremtiden, men en ting som er sikkert er at software alltid har ligget flere år bak hardware.

Et godt eksempel er Microsoft sine operativsystem

MS DOS er og forblir et 16-bit OS, du kunne få flere 64KB pages med den vanlige 20bit arkitekturen som 16-bit prosessorer hadde (altså opp til 1MB) og hvis du faktisk ville bruke mer en 1MB RAM, måtte du ta i bruk EMS og XMS, og bruke DOS extendere, som var i bruk helt fram til Microsoft sluttet å gi ut 16bit os (som vel var for 1 år siden eller noe, når de sluttet å følge opp Windows 3.11 opp til Windows ME, og bare Windows NT står igjen)

Og dette selvom 32-bit prosessorer har vært vnlig blant folk siden 1986 (80386 var den første vanlige 32-bit prosessoren)

 

Drivere er akkurat på samme måten, folk bruker fortsatt for det meste 32bit prosessorer, som folk flest har gjort siden 1986, nå er det enklere å gi ut en 64 bit og en 32 bit versjon, så det vil vel ikke ta 20 år denne gangen før du får tak i 64 bit os, programvare og drivere, men folk som Kristoffer Bozio vil rekke å klage over manglende drivere.

Drivere må ofte skrives i assembly(ihvertfall kjernen) for at operativsystemet skal kunne kommunisere effektivt med hardware, dette gjøres ved at driveren ber om et såkalt privileged instruction set (.x86P i MASM) og bruker de instruksjonene som er nødvendig, men disse er forskjellige fra IA32 (386->Intel Pentium 4) og IA64 (Intel Itanium) og AMD64 og må derfor skrives i 3 forskjellige varianter.

 

Dette koster penger for selskapene som skriver driverne (siden programmerere har ganske høy timelønn, og siden det tar laaang tid å skrive stabile drivere i assembly) er det en forholdsvis stor utgiftspost å skrive en 64 bit driver for et nettverkskort, scanner e.l.

Skjermkort er såpass overpriset at det tydeligvis ikke er noe problem :)

Jeg betalte ~3 000 kr for mit GeForce 6800 Ultra, hvorfor koster Ultra versjonen mer en GT eller 6500 når produksjonkostnaden er HELT lik, og produskjonsmetoden nøyaktig den samme?

Kun fordi idioter (som meg) er villig til å betale så mye.

 

Den mest vesentlige forskjellen på 32 og 64 blir jo hastighet, plutselig kan en kopiere dobbelt så mye minne, på halvparten så lang tid, og adressere eksponensielt mye mer ram (2^64 bytes, som er 18 446 744 073 709 551 616 bytes, eller 16 EB (exabyte)) mot 4 GB som er den tekniske grensen på en 32 bit prosessor, men Windows har en grense på 2 GB (3 GB med boot switch)

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...