- Η μετάβαση σε 128 bit απαιτεί απαραίτητα την εξέλιξη του υλικού (επεξεργαστών) πριν από το λογισμικό.
- Η τρέχουσα αρχιτεκτονική 64-bit επιτρέπει τη διαχείριση τόσο τεράστιων ποσοτήτων μνήμης RAM που ένα άμεσο τεχνικό άλμα είναι περιττό.
- Η εφαρμογή ενός συστήματος 128-bit θα συνεπαγόταν αστρονομικό κόστος στον επανασχεδιασμό προγραμμάτων οδήγησης και λογισμικού χωρίς να προσφέρει πραγματική βελτίωση στον χρήστη.
Είμαι σίγουρος ότι το έχετε ξαναδεί: περιηγούμενοι σε φόρουμ ή διαβάζοντας για υλικό, αναρωτιέστε γιατί έχουμε κολλήσει σε συστήματα 64-bit. Φαίνεται ότι η Microsoft έχει ξεχάσει το πρόβλημα στα γραφεία της στο Ρέντμοντ, ενώ ορισμένοι χρήστες αισθάνονται ότι εξακολουθούν να χρησιμοποιούν μια κονσόλα της δεκαετίας του '80 επειδή το άλμα σε συστήματα 128-bit δεν φαίνεται να έρχεται ποτέ, παρόλο που η ιδέα απασχολεί πολλούς ανθρώπους εδώ και πολύ καιρό.
Για να κατανοήσουμε αυτό το δίλημμα, δεν αρκεί να εξετάσουμε το λογισμικό. Πρέπει να εξετάσουμε τη μηχανή που τροφοδοτεί τα πάντα: τον επεξεργαστή. Δεν είναι ότι η Microsoft είναι τεμπέλα, αλλά μάλλον ότι υπάρχει απόλυτη εξάρτηση μεταξύ του υλικού και του λειτουργικού συστήματος , πράγμα που σημαίνει ότι η ανάπτυξη μιας έκδοσης 128-bit των Windows αυτή τη στιγμή είναι απλώς χάσιμο χρόνου και χρημάτων.
Ο χορός μεταξύ του επεξεργαστή και του λογισμικού
Για να λειτουργήσει ένα λειτουργικό σύστημα στα 128 bit, χρειαζόμαστε πρώτα μια CPU που να μιλάει την ίδια γλώσσα. Δεν έχει νόημα να προγραμματίζουμε λογισμικό για ένα μηχάνημα που δεν υπάρχει στην αγορά. Κοιτάζοντας πίσω, βλέπουμε ότι αυτό το μοτίβο ήταν πάντα το ίδιο: πρώτοι εμφανίστηκαν οι επεξεργαστές Athlon 64 της AMD το 2003 , ακολουθούμενοι από τους Pentium 4 της Intel, και μόνο τότε τα Windows μπορούσαν να κυκλοφορήσουν συμβατές εκδόσεις, όπως συνέβη με τα Windows XP Professional x64 Edition ή τα νεότερα Windows Vista.
Ουσιαστικά, τα bit ορίζουν το μέγεθος των μπλοκ δεδομένων που μπορεί να επεξεργαστεί η CPU σε κάθε κύκλο ρολογιού και, πολύ σημαντικό, το όριο μνήμης που μπορεί να διαχειριστεί. Ένα bit είναι η μικρότερη μονάδα (0 ή 1), αλλά ομαδοποιώντας τα δημιουργούμε "ακέραιους αριθμούς". Ενώ ένας επεξεργαστής 32-bit χειρίζεται περίπου 4.294 δισεκατομμύρια ακέραιους αριθμούς, ένας επεξεργαστής 64-bit φτάνει σε αστρονομικά νούμερα τρισεκατομμυρίων πιθανών τιμών . Αν φτάναμε στα 128 bit, θα μπαίναμε σε σχεδόν σουρεαλιστικό μαθηματικό έδαφος, με μια ποσότητα δεδομένων που είναι πρακτικά αδύνατο να διαβαστεί ή να φανταστεί κανείς.
Η μάχη για τη μνήμη RAM
Ο κύριος λόγος που έχουμε αυξήσει το μέγεθος των bit κατά τη διάρκεια των δεκαετιών ήταν η δυνατότητα διαχείρισης της μνήμης RAM. Στη δεκαετία του '80, τα 8 MB ήταν υπεραρκετά. στη δεκαετία του '90, τα 32 MB ήταν το πρότυπο. Αλλά τη δεκαετία του 2000, η κατανάλωση εκτοξεύτηκε στα ύψη και περάσαμε από megabyte σε gigabyte, γεγονός που μας ανάγκασε να εγκαταλείψουμε τα 32 bit επειδή μπορούσαν να χειριστούν μόνο έως 4 GB RAM.
Η μετάβαση στην αρχιτεκτονική 64-bit έλυσε αυτό το πρόβλημα σε τεράστια κλίμακα. Θεωρητικά, ένα σύστημα 64-bit μπορεί να διαχειριστεί έως και 18 exabytes μνήμης (που είναι περισσότερα από 19 δισεκατομμύρια gigabytes). Για να σας δώσουμε μια ιδέα για την κλίμακα, τα Windows 11 Pro συνήθως περιορίζονται σε 2 TB μνήμης RAM για πρακτικούς λόγους. Η μετάβαση στα 128-bit θα μας επέτρεπε να διαχειριστούμε τρισεκατομμύρια γιοτταμπάιτ, ένα ποσό που σήμερα είναι καθαρή επιστημονική φαντασία και εντελώς άχρηστο στον πραγματικό κόσμο.
Γιατί να μην κάνετε το άλμα τώρα;
Πολλοί αναρωτιούνται γιατί, αν είναι τεχνικά εφικτό, δεν γίνεται. Η σύντομη απάντηση είναι ότι δεν υπάρχει πραγματική ανάγκη . Προς το παρόν, οι περισσότεροι από εμάς χρησιμοποιούμε μεταξύ 16 GB και 32 GB μνήμης RAM και μόνο οι πιο ισχυροί διακομιστές ή συστήματα υπερυπολογιστών πλησιάζουν τα τρέχοντα όρια. Η επένδυση δισεκατομμυρίων στον επανασχεδιασμό της αρχιτεκτονικής θα ήταν ένα σαφές παράδειγμα φθίνουσας απόδοσης.
- Πλήρης ασυμβατότητα: Ένας τεράστιος αριθμός προγραμμάτων οδήγησης και λογισμικού θα έπρεπε να ξαναγραφεί από την αρχή.
- Κόστος κατασκευής: Ο σχεδιασμός μητρικών καρτών και CPU ικανών να εκμεταλλευτούν μια τέτοια χωρητικότητα θα ήταν εξαιρετικά δαπανηρός.
- Έλλειψη αιτήσεων: Δεν υπάρχει ούτε ένα καταναλωτικό πρόγραμμα που να χρειάζεται περισσότερα από αυτά που προσφέρουν τα 64 bit.
Είναι αλήθεια ότι ορισμένοι σύγχρονοι επεξεργαστές χρησιμοποιούν καταχωρητές ή εντολές 128-bit όπως ο AVX-512 στον Ryzen 9000 για πολύ συγκεκριμένες εργασίες πολυμέσων ή επιστημονικής πληροφορικής, αλλά αυτό είναι απλώς ένα συγκεκριμένο εργαλείο και δεν σημαίνει ότι ολόκληρο το σύστημα λειτουργεί στα 128 bit.
Το μέλλον και τα σημεία καμπής
Δεν μπορούμε να πούμε ότι δεν θα συμβεί ποτέ. Η αρχιτεκτονική RISC-V έχει ήδη λάβει υπόψη αυτές τις δυνατότητες και η ιστορία της πληροφορικής μας έχει διδάξει ότι αυτό που φαίνεται παράλογο σήμερα είναι το πρότυπο αύριο. Κανείς δεν φανταζόταν στην εποχή των 16 bit ότι θα χρησιμοποιούσαμε terabytes αποθηκευτικού χώρου, αλλά να που φτάσαμε. Ωστόσο, απέχουμε δεκαετίες από την εξάντληση των δυνατοτήτων των 64 bit.
Η τεχνολογική εξέλιξη θα συνεχίσει να επικεντρώνεται στην αποτελεσματικότητα και την εσωτερική απόδοση αντί για την αύξηση του αριθμού των bit. Εκτός αν υπάρξει μια ριζική αλλαγή στον τρόπο που επεξεργαζόμαστε τις πληροφορίες, τα Windows 128-bit θα παραμείνουν μια φαντασίωση για τους λάτρεις του υλικού, καθώς η τρέχουσα υποδομή είναι υπεραρκετή για οποιαδήποτε εργασία, από το να παίζετε τα πιο πρόσφατα παιχνίδια AAA έως τη διαχείριση τεράστιων κέντρων δεδομένων.
Η αρχιτεκτονική 64-bit είναι τόσο εκτεταμένη που καλύπτει με το παραπάνω όλες τις τρέχουσες και βραχυπρόθεσμες μελλοντικές απαιτήσεις, καθιστώντας το άλμα στα 128 bit άσκοπο λόγω της έλλειψης συμβατού υλικού και της απουσίας λογισμικού που το απαιτεί, αφήνοντας αυτή την πρόοδο ως μια μακρινή τεχνική δυνατότητα αλλά χωρίς άμεση πρακτική χρήση.




