64-bitine arvutiarhitektuur: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
PResümee puudub
P platform > platvorm
2. rida:
'''64-bitilisus''' tähendab [[protsessor]]i arhitektuuris seda, et erinevad andmeühikud on maksimaalselt 64 [[bitt]]i (8 oktetti) laiad. Lisaks sellele on sama laiad ka protsessori ja [[Aritmeetika-loogikaplokk|ALU]] (''Arithmetic logic unit'') registrid, aadressisiinid ja andmesiinid. Samuti kasutatakse väljendit 64-bitine, et kirjeldada arvutigeneratsiooni, milles kasutatakse peamiselt 64-bitiseid protsessoreid.
 
64-bitised protsessorid on eksisteerinud superarvutites kasutusel olnud alates 1970-ndatest. -aastatest, üks esimesi 64-bitiseid arvuteid oli [[Cray-1]] (1975). Enne 64-bitiseid protsessoreid oli kasutuseskasutati ka 60-bitiste registritega arvuteid, näiteks CDC 6000 seeria (1964). Laiemalt tulid 64-bitised protsessorid kasutusele [[RISC]]-baasil tööjaamades ja serverites 1990-ndate. aastate alguses. 2003. aastal tutvustati neid tavakasutajatele x86-64 ja PowerPC protsessoriarhitektuuri näol.
 
==Arhitektuur==
51. rida:
:Peale mõningaid viivitusi annab Intel lõpuks välja IA-64 liini protsessorid, mille koodnimeks saab Itanium. Selle sihtmärgiks olid suure võimsusega serverid, kuid müüginumbrid ei vastanud oodatule.
'''2003'''
:AMD tutvustabtoob endaturule OpteronOpteroni ja AthlonAthloni 64-bitised protsessori seeriaidprotsessorisarjad, mis baseeruvad endapõhinevad AMD64 arhitektuuril. Apple paiskas müüki 64-bitise "G5" PowerPC 970 protsessori, mis tootja oli toodetud IBMi pooltIBM. Inteli Itanium seeria on jätkuvalt ainukesed ainult 64-bitised protsessorid (teised toetavad paralleelselt ka 32-bitilisust).
'''2004'''
:Intel reageeris AMD turuedule ja tunnistas, et on tootmas klooni AMD64-st, nimega IA-32e (hiljem nimetati ümber EM64T-ks ja lõpuks Intel 64-ks). Intel tõi turule uuendatud versioonid Xeon ja Pentium 4 protsessorite perekonnast, mis toetasid uusi 64-bitiseid instruktsioone. VIA Technologies tutvustas Isaiah 64-bitist protsessorit.<ref>[http://www.via.com.tw/en/resources/pressroom/2004_archive/pr041005_fpf-isaiah.jsp VIA Unveils Details of Next-Generation Isaiah Processor Core] VIA Technologies, Inc.</ref>
74. rida:
:Apple annab välja enda Mac OS X 10.3 "Panther" operatsioonisüsteemi, mis lisab toe 64-bitistele PowerPC 970 protsessoritele. Mitmetele Linuxi distributsioonidele tuleb AMD64 tugi. Microsoft teatab oma plaanidest teha Windowsi operatsioonisüsteem, mis toetaks ka AMD64 arhitektuuri, kuid millel on olemas ka 32-bitiliste rakenduste tugi. FreeBSD saab AMD64 toe.
'''2005'''
:31. Jaanuariljaanuaril annab Sun välja Solaris 10, mis toetab nii AMD64 kui ja EMT64 protsessoreid. 29. Aprillil andis Apple välja Mac OS X 10.4 "Tiger", mis andis PowerPC 970 protsessoritega arvutitele limiteeritud toe 64-bitiste käsurearakenduste käivitamiseks. Hilisemates versioonides toetasid nad ka EM64T protsessoreid. 30. Aprillil andis Microsoft välja AMD64 ja EM64T toega Windows XP Professional x64 versiooni.
'''2006'''
:Microsoft andis välja Windows Vista, mille 64-bitine versioon toetas AMD64/Intel64 protsessoreid, kuid säilitas ka 32-bitise funktsionaalsuse. 64-bitises versioonis on kõik windowsi rakendused ja komponendid 64-bitised, kuid samas võisid erinevd tarkvaramoodulid säilitada ka 32-bitised versioonid.
82. rida:
:Apple annab välja Mac OS X 10.6 "Snow Leopard", mille enamus kaasas olevaid rakendusi on nüüd 64-bitised.<ref name="ars-macosx"/> Microsoft annab välja Windows 7-e, mis on sarnaselt Windows Vistale 64-biti toega. Hakatakse müüma 64-bitiseid Windowsi operatsioonisüsteemiga arvuteid. Microsoft annab välja ka Windows Server 2008 R2, mis on esimene ainult 64-bitine server Microsoftilt.
 
==32-bitbitine vs. 64-bitbitine==
Üleminek 32-bitiliselt 64-bitilisele arhitektuurile on olnud vaevarikas, kuna enamus operatsioonisüsteeme ja drivereid peab uuest arhitektuurist kasu saamiseks ümber kirjutama. Ka tarkvara peab uute võimaluste ära kasutamiseks muutma. Vanem tarkvara on tavaliselt toetatud kas riistvara ühilduvuse režiimis (uued protsessorid toetavad seeläbi ka 32-bitiseid rakendusi), läbi tarkvaralise emulaatori või tegeliku 32-bitise tuuma sisestamisega 64-bitisesse protsessorisse (näiteks Itaniumi protsessorid, mis sisaldavad ühte x86 protsessori tuuma, et jooksutada 32-bitiseid rakendusi). Praegused 64-bitised operatsioonisüsteemid toetavad üldiselt nii 32-bitilisi kui ka 64-bitilisi rakendusi.<ref>[http://www.w7forums.com/windows-7-64-bit-vs-32-bit-t484.html Windows 7: 64 bit vs 32 bit?] W7 Forums</ref>
 
89. rida:
Kuigi 64-bitine arhitektuur teeb vaieldamatult kiiremaks töö valdkondades nagu videotöötlus ja suured andmebaasid, on pidevalt käimas vaidlused, kas samas hinnaklassis 64-bitised protsessorid on oma 32-bitistest alternatiividest kiiremad ka teistes valdkondades. Igaljuhul on X86-64 arhitektuuriga võimalik enamus 32-bitilisi operatsioonisüsteeme ja rakendusi sujuvalt jooksutada.
 
Kompileeritud Java programmid toimivad samamoodiühtmoodi nii 32-bitiselbitises kui ka 64-bitiselbitises platformiloperatsioonisüsteemis. Kuna pikkused ja täpsusedtäpsus on kõikidel sisseehitatud tüüpidel täpsustatud javaJava standarditega, ei sõltu javaJava allolevast arhitektuurist. Java programmid, mis jooksevad 64-bitisel Java virtuaalmasinal, omavad lihtsalt ligipääsu suuremale aadressiruumile.<ref>[http://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit_compilers Frequently Asked Questions About the Java HotSpot VM] Sun Microsystems, Inc</ref>
 
Kiirus pole ainuke faktor, millega 32-bitiseid ja 64-bitiseid protsessoreid võrreldakse. Rakendused, kus kasutatakse multi-taskingut, clusteringi ja stress testingut töötavad paremini 64-bitisel arhitektuuril. 64-bitised arvutiklastrid on laialdasti kasutusel suurtes organistatsioonides, nagu IBM, HP ja Microsoft just sellel põhjusel.
 
==Plussid ja miinused==
* Peamine valearusaam on see, et 64-bitine arhitektuur pole 32-bitisest arhitektuurist parem, kui just arvutil pole üle 4GB4 GB põhimälu. See pole täielikult tõene. Mõned operatsioonisüsteemid ja teatud riistvarakonfiguratsioonid limiteerivad füüsilise mälu 3GB3 GB-le IA-32 süsteemis. Pole olemas 32-bitiseid arhitektuure, mis suudaks otseselt adresseerida 4GB4 GB mälu. Siiski suudavad IA-32 protsessorid alates Pentium2-st adresseerida 36-bitist aadressiruumi kasutades Physical Address Extensionit (PAE), mis annab 64 -gigabaidise füüsilise mälu ulatuse. Seetõttu PAE toega operatsioonisüsteemid ei ole limiteeritud 4GB füüsilise mäluga.
 
* Mõned operatsioonisüsteemid reserveerivad portsioni aadressiruumist operatsioonisüsteemile kasutamiseks ja vähendavad sellega aadressiruumi, mis on saadaval kasutaja programmidele. Samuti jaotavad enda protsessi aadressiruumi Windows CP DLLid ja teised operatsioonisüsteemi komponendid, jättes ainult 2-3 GB (olenevalt sätetest) aadressiruumi saadavale. 64-bitistel operatsioonisüsteemidel on see limiit on kõvasti kõrgem ja seetõttu ei piira reaalset mälukasutust.