Από το 2005, η Microsoft προσφέρει έκδοση 32-bit και 64-bit του λειτουργικού της συστήματος Windows. Μπορεί να είναι δύσκολο να πούμε ποιες είναι οι διαφορές και γιατί έχουν σημασία – τελικά, τα 64-bit είναι ανώτερα, αλλά δεν είναι κατάλληλα για κάθε υπολογιστή.
Τι είναι ένα «κομμάτι»;
Στους υπολογιστές, ένα bit είναι ένα μονοψήφιο δυαδικό ψηφίο, έχει δύο πιθανές τιμές, το 1 και το 0. Για κάθε bit που προσθέτετε, ο αριθμός των πιθανών τιμών διπλασιάζεται, επομένως για δύο bit, έχετε δύο δυαδικά ψηφία και τέσσερις πιθανές τιμές. Για τρία bit, έχετε τρία δυαδικά ψηφία και 8 πιθανές τιμές και ούτω καθεξής. Στα 32 bit, έχετε 232 πιθανούς συνδυασμούς ή 4.294.967.296 πιθανές τιμές. Με 64 bit, υπάρχουν συνολικά 18.446.744.073.709.551.616 πιθανές τιμές.
Περιορισμοί 32 bit
Από μόνοι τους, και οι δύο αυτοί αριθμοί είναι εντυπωσιακοί, αλλά δεν σημαίνουν τίποτα. Μια CPU 32 bit μπορεί να χρησιμοποιήσει μόνο καταχωρητές 32 bit για την αποθήκευση δεδομένων και την επεξεργασία τιμών 32 bit.
Συμβουλή: Ένας καταχωρητής είναι ένα κομμάτι εξαιρετικά γρήγορης μνήμης που αποθηκεύει τα δεδομένα στα οποία εργάζεται ενεργά η CPU.
Ο κύριος περιορισμός μιας CPU 32-bit είναι η ποσότητα μνήμης RAM που μπορεί να υποστηρίξει. Μια CPU 32-bit μπορεί να απευθύνει μόνο έως 4 GiB μνήμης RAM, μια CPU 32-bit δεν είναι φυσικά ικανή να καλέσει τη διεύθυνση οποιασδήποτε RAM πάνω από αυτό το ποσό. Για μια πραγματική παρομοίωση, φανταστείτε να συμπληρώσετε μια ηλεκτρονική φόρμα με τη διεύθυνσή σας, αλλά όπου πρέπει να εισαγάγετε Ο αριθμός του σπιτιού σας επιτρέπει μόνο δύο ψηφία, εάν τυχαίνει να μένετε στο σπίτι με αριθμό 100, δεν έχετε τυχη.
Συμβουλή: GiB σημαίνει Gibibytes. Το Gibi είναι ένα πρόθεμα σχεδιασμένο για δυαδικά συστήματα όπως υπολογιστές και έχει σχεδιαστεί για να επιτρέπει το γεγονός ότι το τυπικό πρόθεμα του giga (1.000.000.000) δεν είναι ακέραιος αριθμός σε δυαδικό. Σε αυτήν τη σημειογραφία του προθέματος, κάθε στάδιο του προθέματος είναι 1024 φορές μεγαλύτερο από το προηγούμενο, αντί για 1000 φορές. Για παράδειγμα, ένα κιλό είναι 1000 γραμμάρια και ένα kibibyte είναι 1024 byte. Τέσσερα gibibyte είναι 4 x 1024 x 1024 x 1024 byte, ή 4.294.967.296 byte.
Γιατί χρειάζεστε μια CPU 64-bit
Ρεαλιστικά, οι σύγχρονοι υπολογιστές χρειάζονται περισσότερα από 4 GiB μνήμης RAM για να μπορούν να λειτουργούν καλά το λειτουργικό σύστημα και το λογισμικό τους. Τα Windows 10 ισχυρίζονται ότι η ελάχιστη απαιτούμενη ποσότητα μνήμης RAM είναι 1 GB σε CPU 32 bit ή 2 GB σε CPU 64 bit. Ωστόσο, εάν δοκιμάσετε να εκτελέσετε έναν υπολογιστή με αυτή τη μικρή μνήμη RAM, θα έχετε μια πολύ κακή εμπειρία. Ακόμη και με 4 GB μνήμης RAM στο σύστημά σας, θα αντιμετωπίζετε συνεχώς προβλήματα όπου εξαντλείται ο χώρος στη μνήμη RAM και θα πρέπει να μετακινήσετε δεδομένα από αυτήν πίσω στον πολύ πιο αργό σκληρό σας δίσκο.
Πολλά σύγχρονα βιντεοπαιχνίδια, εργαλεία όπως το λογισμικό επεξεργασίας, ακόμα και το Chrome με αρκετό αριθμό καρτελών ανοιχτές, μπορούν όλα να χρησιμοποιούν περισσότερα από 4 GB μνήμης RAM από μόνα τους. Ακόμη και τα κινητά τηλέφωνα μπορούν να υπερβούν τα όρια των 4 GB μνήμης RAM, λαμβάνοντας υπόψη τις απαιτήσεις του λειτουργικού συστήματος, των εφαρμογών παρασκηνίου και ενός ή δύο παιχνιδιών. Καθώς η τεχνολογία προχωρά, οι απαιτήσεις του συστήματος θα συνεχίσουν να αυξάνονται, η μετάβαση σε μια πλατφόρμα 64-bit σχεδιάστηκε για να επιλύσει αυτό το πρόβλημα, προτού γίνει υπερβολικό πρόβλημα.
Μια CPU 64-bit είναι θεωρητικά σε θέση να αντιμετωπίσει τα πλήρη 16 Exbibyte RAM, ωστόσο, για λόγους απόδοσης και συμβατότητας, το τρέχον πρότυπο είναι να υποστηρίζει «μόνο» 4 pebibyte μνήμης RAM.
Συμβουλή: Ένα pebibyte και ένα exbibyte είναι (περίπου) ένα εκατομμύριο και ένα δισεκατομμύριο gibibyte αντίστοιχα. Χονδρικά επειδή πρόκειται για αυξήσεις στο δυαδικό σύστημα, επομένως είναι πραγματικά πολλαπλάσια του 1024 αντί του 1000. Έτσι, οι ακριβείς αριθμοί θα ήταν 1.048.576 και 1.073.741.824 gibibyte αντίστοιχα.
Η χρήση μιας CPU 64-bit σημαίνει ότι μπορεί να διευθετηθεί περισσότερη μνήμη RAM, αλλά σημαίνει επίσης ότι κάθε διεύθυνση, τιμή καταχωρητή και αριθμός που χειρίζεται η CPU είναι μεγαλύτερη. Αυτό δεν έχει αξιοσημείωτο αντίκτυπο στην απόδοση, αλλά σημαίνει ότι απαιτείται περισσότερος χώρος αποθήκευσης για τιμές καταχωρητή κ.λπ.
Για να επωφεληθείτε από την επιπλέον μνήμη RAM, πρέπει επίσης να χρησιμοποιήσετε ένα λειτουργικό σύστημα 64 bit, χωρίς αυτό, μια CPU 64 bit θα περιορίζεται από τους περιορισμούς των 32 bit του λειτουργικού συστήματος. Όλες οι CPU 64-bit και τα λειτουργικά συστήματα που προσανατολίζονται στον καταναλωτή υποστηρίζουν την εκτέλεση εφαρμογών 32-bit χωρίς να απαιτούνται αλλαγές. Έτσι, δεν χρειάζεται να ανησυχείτε για τη συμβατότητα λογισμικού σε όλες σχεδόν τις περιπτώσεις.
Στον πραγματικό κόσμο, μια CPU 64-bit δεν είναι ταχύτερη από μια CPU 32-bit για τους περισσότερους χρήστες. Σε ορισμένες εφαρμογές υπολογιστών υψηλής απόδοσης, όπως οι υπερυπολογιστές, η αλλαγή της αρχιτεκτονικής μπορεί να έχει αποτέλεσμα, αλλά οι περισσότεροι άνθρωποι είναι απίθανο να παρατηρήσουν διαφορά.