64-bit computing

Hoe kin in skeakel fan 32 oant 64 bitsen ferbetterje?

Ynlieding

Op dit punt hawwe alle laptop- en buroblêd persoanlike kompjûters út 32-bit nei 64-bit-proses oerbrocht. Ek al is dit it gefal, guon computers hawwe noch hieltyd 32-bit ferzjes fan Windows dy't wat gefolgen hawwe oer hoefolle memory dat se tagong kinne. Der binne noch in pear lytse mobile processoren dy't 32-bit brûke, mar wêrom is de software noch beskikber.

It grutte gebiet dêr't 32-bit fersus 64-bit-ferwurking echt in probleem hat te meitsjen mei tabletprozessors . De measte mobyl tillefoans en tablets brûke op it stuit noch 32-bit proses. Dit is yn it foarste plak om't se tenei effisjinter wurde as it giet om har krêftferbrûk en de hardware is al bepaald troch de grutte. Dochs wurde 64-bit-proses gewoaner gewoan omdat it in goed idee is te begripen hoe't in 32-bit fersus 64-bit-proses mooglik wêze kin op jo kompjûterûnderfining.

Understanding Bits

Alle kompjûterprozessors binne basearre op binêre maths fanwege de transistors dy't de semi-fiksjes binnen de chips befetsje. Om dingen yn tige ienfâldige termen te setten, is in bytsje in ien of 1 of 0 of opslein op ferwurke troch in transistor. Alle processors wurde oanjûn troch har bitbehearsking. Foar de measte prosessorkes is dit 64 bitsen, mar foar oaren, kin it noch altyd beheine op just 32-bit. Soe wat betsjut it bittsje?

Dizze bit rating fan de prosessor bepaalt it grutste nûmerike nûmer dat prosessor behannele kin. It grutste nûmer dat ferwurke wurde kin yn ien kloksyklus is lyk oan 2 nei de krêft (of eksponint) fan 'e bit rating. Sa kin in 32-bit-prosessor in nûmer beheare mei 2 ^ 32 of sawat 4.3 miljard. Elke nûmer dan dan sil mear as ien klokse cycle ferwachtsje om te ferwurkjen. In 64-bit-prosessor, op 'e oare kant, kin in tal fan in 2 ^ 64 oandwaanlik of 18,4 kwintillion (18.400.000.000.000.000.000). Dit betsjut dat in 64-bit-prosessor yn 't bysûnder wêze soe om effisjinter effisjinter mei grutte tal matematika te behanneljen. No produsearders binne net allinich math strings, mar de langere string betsjut dat mear opsleine kommando's yn ien kloksyklus folslein folslein ferdjipje kinne as yn in multipler te splitsen wêze.

Dus, as jo twa fergelykbere prozessors hawwe, dy 't op deselde klokheid liede, binne de identike programmearringkommando's, in 64-bit-prosessor kin effektyf dûbeld sa gau as in 32-bit-prosessor wêze. Dit is net hielendal wier, om't elke kloksyklus net allinich alle bitsen yn in passe brûke, mar elts momint is grutter dan 32, sil de 64-bit de helte de tiid foar dy ynstruksje nimme.

Memory is de kaai

Ien fan 'e oare items dy' t direkt beynfloede wurde troch de bitearring fan de prosessor is it oantal oantinken dat it systeem stipe en tagong kinne. Litte wy nei de hjoeddeiske 32-bit platfoarms sjen. Op it stuit kinne 32-bit-proses en it bestjoeringssysteem in totaal fan 4 gigabytes fan ûnthâld yn 'e kompjûter stypje. Fan de 4 gigabytes fan ûnthâld kinne de bestjoeringssysteem allinich 2 gigabytes fan ûnthâld oanmeitsje oan in bepaalde applikaasje.

Dit is folle wichtiger as it giet om laptop- en buroblêd persoanlike kompjûters . Dit is om't se tagong krije ta komplekere programma's en tapassingen om romte net te neamen foar it ûnthâld foar de processors. Mobile proses, oan 'e oare kant, hawwe beheine romte en hawwe oer it generaal in ûnthâld yn' e prosessor. As gefolch hawwe sels top-ferwurkers foar smartphones en tablets gewoanlik just 2 GB fan memory, sadat it de 4GB-limiten net berikke.

Wêrom hat dy saak? No, it bedrach fan 'e ûnthâld hat de prosessor beynfloede oer de kompleksiteit fan' e programma's. De measte lytsere tabellen en tillefoans hawwe net de mooglikheid om ekstra komplekse applikaasjes te brûken lykas Photoshop . Dêrom moat in bedriuw lykas Adobe oare applikaasjes sette dy't de ferskillende aspekten dwaan fan it inkeld kompleksere PC-programma. Troch gebrûk fan in 32-bit-prosessor mei syn ûnthâld beheiningen, sil it nea itselde nivo fan kompleksiteit realisearje dat in folsleine persoanlike kompjûter yn steat kin.

Wat is in 64-bit CPU sûnder 64-bit OS?

Oant no ta hawwe wy sprutsen oer de mooglikheden fan 'e processors basearre op har arsjitektuer, mar der is hjir in wichtich punt makke. It folsleine gebrûk fan in prosessor is allinich sa goed as de software foar dat skreaun is. It útfieren fan in 64-bit-prosessor mei in 32-bit bestjoeringssysteem sil einigje mei in grut oantal fan de spesjale mooglikheden fan prosessor. It 32-bit bestjoeringssysteem sil allinich de helte fan 'e registers fan' e prosessor brûke, sadat dizze kompjûterfeardigens beheind wurdt. It sil noch altyd deselde limiten hawwe dat der in besteande 32-bit prosessor hat mei deselde OS.

Dit is eigentlik in frijwat grut probleem. De measte arsjitektuer feroaret lykas 64-bit-processoren yn 't gewoane easken in folsleine nije set of programma's foar har skreaun wurde. Dit is in grut probleem foar sawol de hardware makers en de software makers. De softwarebedriuwen wol de nije software net skriuwe, oant de hardware derút is om har softwareferkeap te stypjen. Fansels kin de hardware minsken har produkt net ferkeapje as it programma is om it te stypjen. Dit is ien fan 'e wichtichste redenen wêrom bedriuwen fan CPUs lykas it IA-64 Itanium fan Intel problemen hawwe. Der waard in lyts software skreaun foar de arsjitektuer en har 32-bit emulation om de besteande bestjoeringssystemen út te fieren dy't de CPU krêftich krige.

Dus, hoe binne AMD en Apple om dizze probleem hinne? Apple hat begon 64-bit patches oanbean foar syn bestjoeringssysteem. Dit addt wat ekstra stipe, mar it rint noch op in 32-bit OS. AMD hat in oare rûte nommen. It hat syn prosessor ûntwikkele om de natuerlike x86 32-bit bestjoeringssystemen te behanneljen en dêrnei ekstra 64-bit registers te foegjen. Hjirmei kin de prosessor 32-bit-koade effektyf as 32-bit-processor útfiere, mar mei de aktuele 64-bit ferzjes fan Linux of de kommende Windows XP 64 sil it folsleine ferwurkingspotential fan 'e CPU brûke.

Is de tiidrit foar 64-bit kompjûter?

It antwurd op dizze fraach is sawol ja as nee. De sektor berikt de limiten fan 32-bit-computing foar in soad fan 'e hegere komputermerk op hegere enden lykas bedriuwen en krêft-brûkers. As kompjûters omheech krije yn snelheid en ferwurking fan krêft, is it needsaak om de sprong nei de neikommende generaasje fan processors te meitsjen. Dit binne systemen dy't normaal in protte mear ûnthâld brûke en grutte nûmerkalkasjes dy't de direkte foardielen fan in 64-bit platfoarm krije.

Konsuminten binne in oare saak. In soad fan 'e taken dy't de trochsneed konsumint op' e kompjûter docht, binne mear as adekwat ôfbrutsen troch de besteande 32-bit-arsjitektuer. Uteinlik komme de brûkers op it punt wêr't de wiksel nei 64-bit-kompjûter sin betsjuttet, mar op dit stuit is it net. Hoefolle konsuminten derút sil wierskynlik ek noch 4 gigabytes fan ûnthâld wurde yn in kompjûtersysteem sels yn 'e kommende twa jier?

De echte foardielen fan 64-bit-kompjûter sille úteinlik delfalle nei de konsumint. De fabrikanten en softwareûntwikkelders wolle graach de ferskaat oan produkten beheine dy't se stipe hawwe om te besykjen en kosten te ferleegjen. Hjirmei sille se úteinlik allinich op 'e produksje fan 64-bit hardware en software fokusje. Oant dy tiid sil it in heule rit wêze foar wa't kieze foar frjemde adopters.