32-bitni naspram 64-bitni procesori

Od 2005. Microsoft nudi i 32-bitnu i 64-bitnu verziju svog Windows operativnog sustava. Može biti teško reći koje su razlike i zašto su važne – u konačnici, 64-bitni je bolji, ali nije prikladan za svako računalo.

Što je 'bit'?

U računarstvu, bit je jedna binarna znamenka, ima dvije moguće vrijednosti, 1 i 0. Za svaki bit koji dodate, broj mogućih vrijednosti se udvostručuje, tako da za dva bita imate dvije binarne znamenke i četiri moguće vrijednosti. Za tri bita imate tri binarne znamenke i 8 mogućih vrijednosti i tako dalje. Kod 32-bita imate 232 moguće kombinacije ili 4,294,967,296 mogućih vrijednosti. Sa 64 bita, postoji ukupno 18,446,744,073,709,551,616 mogućih vrijednosti.

32-bitna ograničenja

Sami po sebi, obje ove brojke su impresivne, ali zapravo ne znače ništa. 32-bitni CPU može koristiti samo 32-bitne registre za pohranu podataka i obradu 32-bitnih vrijednosti.

Savjet: Registar je dio iznimno brze memorije koja pohranjuje podatke na kojima CPU aktivno radi.

Glavno ograničenje 32-bitnog CPU-a je količina RAM-a koju može podržati. 32-bitni CPU može adresirati samo do 4 GiB RAM-a, 32-bitni CPU fizički nije sposoban pozvati adresu bilo kojeg RAM-a iznad ovog iznosa. Za usporedbu u stvarnom svijetu, zamislite da ispunite online obrazac sa svojom adresom, ali gdje trebate unijeti Vaš kućni broj dopušta samo dvije znamenke, ako slučajno živite u kućnom broju 100, jednostavno ste izvan sreća.

Savjet: GiB znači gibibajti. Gibi je prefiks dizajniran za binarne sustave kao što su računala i dizajniran je tako da omogući činjenicu da standardni prefiks giga (1.000.000.000) nije cijeli broj u binarnom obliku. U ovoj notaciji prefiksa, svaka faza prefiksa je 1024 puta veća od prethodne, a ne 1000 puta. Na primjer, jedan kilogram je 1000 grama, a jedan kibibajt je 1024 bajta. Četiri gibibajta su 4 x 1024 x 1024 x 1024 bajta, ili 4.294.967.296 bajtova.

Zašto vam treba 64-bitni CPU

Realno, modernim računalima potrebno je više od 4 GiB RAM-a da bi mogli dobro pokrenuti svoj operativni sustav i softver. Windows 10 tvrdi da je minimalna potrebna količina RAM-a 1 GB na 32-bitnom CPU-u ili 2 GB na 64-bitnom CPU-u. Međutim, ako pokušate pokrenuti računalo s tim malo RAM-a, imat ćete jako loše iskustvo. Čak i s 4 GB RAM-a u vašem sustavu, stalno ćete nailaziti na probleme u kojima vam ponestaje prostora u RAM-u i morate premještati podatke iz njega natrag na vaš mnogo sporiji tvrdi disk.

Puno modernih videoigara, alati poput softvera za uređivanje, pa čak i Chrome s velikim brojem otvorenih kartica mogu sami koristiti više od 4 GB RAM-a. Čak i mobilni telefoni mogu pomaknuti granice od 4 GB RAM-a kada se uzmu u obzir zahtjevi operativnog sustava, pozadinskih aplikacija i igre ili dvije. Kako tehnologija napreduje, zahtjevi sustava će se nastaviti povećavati, prelazak na 64-bitnu platformu osmišljen je da riješi ovaj problem, prije nego što je postao prevelik problem.

64-bitni CPU teoretski je sposoban adresirati punih 16 eksbibajta RAM-a, međutim, zbog performansi i razloga kompatibilnosti, trenutni standard podržava "samo" 4 pebibajta RAM-a.

Savjet: pebibajt i eksbibajt su (otprilike) milijun odnosno milijarda gibibajta. Otprilike zato što se radi o povećanju u binarnom obliku, tako da su stvarno u višekratnicima od 1024, a ne 1000. Dakle, točni brojevi bi bili 1,048,576 odnosno 1,073,741,824 gibibajta.

Korištenje 64-bitnog CPU-a znači da se može adresirati više RAM-a, ali također znači da je svaka adresa, vrijednost registra i broj kojima CPU rukuje veći. To nema primjetan učinak na performanse, ali znači da je potrebno više prostora za pohranu za vrijednosti registra itd.

Da biste iskoristili prednost dodatne RAM-a, također morate koristiti 64-bitni operativni sustav, bez toga će 64-bitni CPU biti sputan 32-bitnim ograničenjima operativnog sustava. Svi 64-bitni procesori i operativni sustavi orijentirani na potrošače podržavaju pokretanje 32-bitnih aplikacija bez potrebe za ikakvim promjenama. Dakle, ne morate brinuti o kompatibilnosti softvera u gotovo svim slučajevima.

U stvarnom svijetu, 64-bitni CPU za većinu korisnika nije brži od 32-bitnog CPU-a. U nekim računalnim aplikacijama visokih performansi, kao što su superračunala, promjena arhitekture može imati učinak, ali većina ljudi vjerojatno neće primijetiti razliku.