- Perėjimas prie 128 bitų būtinai reikalauja, kad aparatinė įranga (procesoriai) vystytųsi anksčiau nei programinė įranga.
- Dabartinė 64 bitų architektūra leidžia valdyti tokius didelius RAM kiekius, kad neatidėliotinas techninis šuolis nereikalingas.
- 128 bitų sistemos įdiegimas pareikalautų astronominių išlaidų tvarkyklių ir programinės įrangos perprojektavimui, nesuteikiant realaus patobulinimo vartotojui.
Esu tikras, kad ir jūs esate tai patyrę: naršydami forumuose ar skaitydami apie techninę įrangą, susimąstėte, kodėl mes įstrigome ties 64 bitų sistemomis. Panašu, kad „Microsoft“ pamiršo šią problemą savo Redmondo biuruose, o kai kurie vartotojai jaučiasi taip, lyg vis dar naudotųsi 80-ųjų konsole, nes šuolis prie 128 bitų sistemų, regis, niekada neįvyksta, nors ši idėja daugelio žmonių galvose kirba jau seniai.
Norint suprasti šią dilemą, nepakanka pažvelgti į programinę įrangą; turime išnagrinėti variklį, kuris maitina viską: procesorių. Ne tai, kad „Microsoft“ tingi, o veikiau tai, kad egzistuoja absoliuti priklausomybė tarp aparatinės įrangos ir operacinės sistemos , o tai reiškia, kad 128 bitų „Windows“ versijos kūrimas šiuo metu yra tiesiog laiko ir pinigų švaistymas.
Šokis tarp procesoriaus ir programinės įrangos
Kad operacinė sistema veiktų 128 bitų procesoriumi, pirmiausia reikia procesoriaus, kuris kalba ta pačia kalba. Nėra prasmės programuoti programinės įrangos įrenginiui, kurio rinkoje nėra. Žvelgiant atgal, matome, kad ši tendencija visada buvo ta pati: pirmiausia 2003 m. pasirodė AMD „Athlon 64“ procesoriai , po to – „Intel“ „Pentium 4“ ir tik tada „Windows“ galėjo išleisti suderinamas versijas, kaip nutiko su „Windows XP Professional x64 Edition“ arba vėlesne „Windows Vista“.
Iš esmės bitai apibrėžia duomenų blokų, kuriuos procesorius gali apdoroti per kiekvieną takto ciklą, dydį ir, dar svarbiau, atminties ribą, kurią jis gali valdyti. Bitas yra mažiausias vienetas (0 arba 1), tačiau juos grupuodami sukuriame „sveikuosius skaičius“. 32 bitų procesorius apdoroja apie 4.294 milijardo sveikųjų skaičių, o 64 bitų procesorius pasiekia astronominius skaičius – trilijonus galimų reikšmių . Jei pereitume prie 128 bitų, patektume į beveik siurrealistinę matematinę teritoriją, kur duomenų kiekis praktiškai neįmanomas ar įsivaizduojamas.
Kova dėl RAM
Pagrindinė priežastis, kodėl per pastaruosius dešimtmečius didinome bitų dydį, buvo galimybė valdyti RAM atmintį. Devintajame dešimtmetyje 8 MB buvo daugiau nei pakankamai; dešimtajame dešimtmetyje standartas buvo 32 MB. Tačiau 2000-aisiais suvartojimas smarkiai išaugo ir mes perėjome nuo megabaitų prie gigabaitų, todėl buvome priversti atsisakyti 32 bitų, nes jie galėjo spręsti tik iki 4 GB RAM.
Perėjimas prie 64 bitų architektūros išsprendė šią problemą didžiuliu mastu. Teoriškai 64 bitų sistema gali valdyti iki 18 eksabaitų atminties (tai yra daugiau nei 19 milijardų gigabaitų). Kad susidarytumėte vaizdą apie mastą, „Windows 11 Pro“ dėl praktinių priežasčių paprastai apsiriboja 2 TB RAM. Perėjimas prie 128 bitų leistų mums apdoroti trilijonus jotabaitų – skaičių, kuris šiandien yra gryna mokslinė fantastika ir visiškai nenaudingas realiame pasaulyje.
Kodėl gi nežengus šio šuolio dabar pat?
Daugelis stebisi, kodėl, jei tai techniškai įmanoma, tai nėra daroma. Trumpai tariant, nėra jokio realaus poreikio . Šiuo metu dauguma mūsų naudojame nuo 16 GB iki 32 GB RAM, ir tik galingiausi serveriai ar superkompiuterių sistemos artėja prie dabartinių ribų. Milijardų investicijos į architektūros pertvarkymą būtų aiškus mažėjančios grąžos pavyzdys.
- Visiškas nesuderinamumas: Reikėtų perrašyti didžiulį kiekį tvarkyklių ir programinės įrangos nuo nulio.
- Gamybos išlaidos: Sukurti pagrindines plokštes ir procesorius, galinčius išnaudoti tokią talpą, būtų labai brangu.
- Paraiškų trūkumas: Nėra nė vienos vartotojų programos, kuriai reikėtų daugiau nei tai, ką siūlo 64 bitai.
Tiesa, kad kai kurie šiuolaikiniai procesoriai naudoja 128 bitų registrus arba instrukcijas, tokias kaip AVX-512 „Ryzen 9000“ labai specifinėms multimedijos ar mokslinių skaičiavimų užduotims, tačiau tai tik konkretus įrankis ir nereiškia, kad visa sistema veikia 128 bitais.
Ateitis ir lūžio taškai
Negalime sakyti, kad tai niekada neįvyks. RISC-V architektūra jau apsvarstė šias galimybes, o skaičiavimo istorija mus išmokė, kad tai, kas šiandien atrodo absurdiška, rytoj bus standartas. 16 bitų eroje niekas neįsivaizdavo, kad naudosime terabaitus atminties, bet štai kur esame. Tačiau iki 64 bitų potencialo išsemimo dar liko ne vienas dešimtmetis .
Technologinė evoliucija ir toliau daugiausia dėmesio skirs efektyvumui ir vidiniam našumui, o ne bitų skaičiaus didinimui. Jei neįvyks radikalių pokyčių, kaip apdorojame informaciją, 128 bitų „Windows“ liks techninės įrangos entuziastų fantazija, nes dabartinės infrastruktūros daugiau nei pakanka bet kokiai užduočiai atlikti – nuo naujausių AAA žaidimų iki didžiulių duomenų centrų valdymo.
64 bitų architektūra yra tokia plati, kad ji daugiau nei padengia visus dabartinius ir trumpalaikius būsimus poreikius, todėl perėjimas prie 128 bitų yra nereikšmingas dėl suderinamos aparatinės įrangos trūkumo ir programinės įrangos, kuriai to reikėtų, nebuvimo, todėl ši pažanga lieka tolima technine galimybe, tačiau be tiesioginio praktinio pritaikymo.




