Με όλες τις εξελίξεις στην τεχνολογία πληροφορικής, μπορεί να είναι δύσκολο να διατηρηθεί το ρεύμα. Η ορολογία που ρίχνεται από συνεργάτες πωλήσεων κατά την αγορά μιας νέας συσκευής σπάνια βοηθάει και φαίνεται ότι εκείνοι που σας ωθούν προς έναν συγκεκριμένο υπολογιστή δεν καταλαβαίνουν τον τρόπο με τον οποίο οι υπολογιστές 64-bit Τι είναι το 64-bit Computing; Τι είναι ο υπολογιστής 64-bit; Η συσκευασία ενός υπολογιστή ή υλικού ηλεκτρονικών υπολογιστών είναι γεμάτη με τεχνικούς όρους και κονκάρδες. Ένα από τα πιο σημαντικά είναι το 64-bit. Διαβάστε περισσότερα έργα ή οφέλη του χρήστη πέρα από τη δυνατότητα πρόσβασης σε περισσότερη μνήμη RAM Πόση RAM χρειάζεστε πραγματικά; Πόση RAM Χρειάζεστε πραγματικά; Η μνήμη RAM είναι σαν βραχυπρόθεσμη μνήμη. Όσο περισσότερο κάνετε πολλαπλούς στόχους, τόσο περισσότερο χρειάζεστε. Μάθετε πόσο έχει ο υπολογιστής σας, πώς μπορείτε να αξιοποιήσετε στο έπακρο αυτό, ή πώς να πάρετε περισσότερα. Διαβάστε περισσότερα .
Σε αυτό το άρθρο, θα εξετάσουμε πώς επηρεάζεται το λειτουργικό σύστημα και το λογισμικό εφαρμογών που επιλέγονται για να τρέχουν σε ένα σύστημα 64-bit, καθώς και μερικά χαρακτηριστικά του ίδιου του επεξεργαστή, επηρεάζουν τη συνολική απόδοση του υπολογιστή.
Επεξεργαστή και λειτουργικό σύστημα
Σχεδόν όλοι οι υπολογιστές που κυκλοφορούν σήμερα στην αγορά μεταφέρονται με επεξεργαστές 64-bit και οι περισσότεροι από αυτούς θα έχουν ήδη μια έκδοση 64-bit των Windows 4 Εύκολοι τρόποι να γνωρίζετε εάν βρίσκεστε σε έκδοση 64-Bit των Windows 4 Εύκολοι τρόποι να ξέρετε Εάν χρησιμοποιείτε έκδοση 64 bit των Windows Χρησιμοποιείτε επεξεργαστή που υποστηρίζει λειτουργικό σύστημα 64 bit και εκτελείτε λειτουργικό σύστημα 64 bit; Η μέση off-and-on χρήστη PC πιθανώς δεν γνωρίζει τις απαντήσεις σε αυτές τις ερωτήσεις, αν και θα πρέπει να .... Διαβάστε περισσότερα προεγκατεστημένο σε αυτό. Αυτή η αντιστοίχιση είναι κρίσιμη όταν θέλετε να έχετε την καλύτερη απόδοση από το σύστημά σας. Παρόλο που μπορείτε να εγκαταστήσετε ένα λειτουργικό σύστημα 32-bit σε έναν υπολογιστή 64-bit, θα χάσετε τα επιπλέον πλεονεκτήματα του υλικού.
Όταν εγκαθιστάτε ένα λειτουργικό σύστημα 32-bit Ποια είναι η διαφορά μεταξύ 32-bit και 64-bit Windows; Ποια είναι η διαφορά μεταξύ 32-bit και 64-bit Windows; Γνωρίζετε αν ο υπολογιστής σας είναι 32-bit ή 64-bit και μήπως έχει σημασία; Ναι είναι! Ας ρίξουμε μια ματιά στο πού προέρχονται αυτοί οι όροι και τι σημαίνουν για σας. Διαβάστε περισσότερα σε έναν υπολογιστή 64-bit, το αποτέλεσμα είναι μια άμεση μετατροπή ενός επεξεργαστή 64-bit σε επεξεργαστή 32-bit.
- Όλες οι οδηγίες σε επίπεδο επεξεργαστή περιορίζονται στη χρήση καταχωρητών 32 bit, επομένως όλες οι φυσικές συναρτήσεις μαθηματικών είναι εξίσου περιορισμένες όσον αφορά την εμβέλεια και την ακρίβειά τους.
- Το μέγεθος της φυσικής μνήμης που μπορεί να προσπελαστεί πέφτει στα 4 GB ακόμα και αν υπάρχει μεγαλύτερη μνήμη Εγκαταστήστε μέχρι 64GB μνήμης RAM σε 32-bit Windows Με PAE Patch Ξεκλειδώστε μέχρι 64GB μνήμης RAM σε 32-bit Windows Με PAE Patch Still χρησιμοποιώντας ένα μηχάνημα Windows 32-bit και απογοητευμένοι με το όριο RAM 4GB; Μια σχετικά απλή τσίμπημα γραμμής εντολών σας επιτρέπει να τροποποιήσετε το σύστημά σας και να επωφεληθείτε από μέχρι 64GB μνήμης RAM. Διαβάστε περισσότερα .
- Η μνήμη υλικού, όπως η μνήμη βίντεο, καταναλώνει ένα μέρος της διευθυνσιοδοτούμενης μνήμης αντί να μετακινηθεί επάνω από αυτήν ή να έχει μετατραπεί η μνήμη RAM γύρω από τις διευθύνσεις μνήμης υλικού.
- Το υπόλοιπο λογισμικό που θέλετε να εκτελεστεί στο σύστημα πρέπει να είναι 32-bit και θα περιορίζεται από αυτές τις ίδιες παραμέτρους.
Αυτός είναι ο καλύτερος λόγος για να βεβαιωθείτε ότι χρησιμοποιείτε λειτουργικό σύστημα 64 bit σε οποιονδήποτε υπολογιστή που διαθέτει επεξεργαστή 64 bit.
Δυνατότητες επεξεργαστή
Εκτός από την αντιστοίχιση ενός κατάλληλου λειτουργικού συστήματος με το υλικό, τα στοιχεία του σχεδιασμού της CPU επηρεάζουν την απόδοση του συστήματος. Ο αριθμός των διαθέσιμων πυρήνων επεξεργασίας είναι ένας από τους μεγαλύτερους.
Από απλούς προς πολλαπλούς πυρήνες
Περίπου πριν από δύο δεκαετίες, σχεδόν όλοι οι υπολογιστές που διατέθηκαν σε καταναλωτές χρησιμοποίησαν επεξεργαστές με έναν ενιαίο πυρήνα επεξεργασίας. Τι είναι ένας πυρήνας επεξεργαστή; [Το MakeUseOf Εξηγεί] Τι είναι ένας πυρήνας επεξεργαστή; [MakeUseOf Εξηγεί] Κάθε υπολογιστής έχει επεξεργαστή, είτε πρόκειται για ένα μικρό pro efficiency είτε για μια μεγάλη μονάδα παραγωγής ισχύος, διαφορετικά δεν θα ήταν σε θέση να λειτουργήσει. Φυσικά, ο επεξεργαστής, που ονομάζεται επίσης CPU ή Central Processing ... Διαβάστε περισσότερα στο πακέτο. Με αυτόν τον τύπο σχεδιασμού, αυτό σήμαινε ότι ο υπολογιστής θα μπορούσε να εκτελέσει μόνο μια μόνο εντολή κάθε φορά και το λειτουργικό σύστημα θα μπορούσε να αντιστοιχίσει μόνο ένα νήμα εκτέλεσης στον επεξεργαστή κάθε φορά.
Σήμερα, ένας δίσκος πυριτίου μπορεί να έχει 2, 4 ή περισσότερους πυρήνες και η συσκευασία μπορεί να έχει περισσότερα από ένα τσιπ. Τοποθετώντας περισσότερους από έναν ενιαίο πυρήνα στη συσκευασία του επεξεργαστή, το λειτουργικό σύστημα βλέπει κάθε πυρήνα ως μεμονωμένο επεξεργαστή, όπου μπορεί να εκχωρήσει κλωστές επεξεργασίας και κάθε πυρήνας λειτουργεί ανεξάρτητα από τους άλλους. Έτσι, σε ένα quad-core Τι σημαίνει "Dual Core" & "Quad Core" σημαίνει; Τι σημαίνει "Dual Core" & "Quad Core"; Πριν από πολύ καιρό, η CPU σας ήρθε με έναν ενιαίο πυρήνα. Αυτές τις μέρες, οι περισσότερες CPU είναι τουλάχιστον διπλού πυρήνα, και πιθανότατα quad core. Αλλά τι σημαίνει ακόμη και ο διπλός, ο τετραπλός ή ο οκτο-πυρήνας; Read More σύστημα, ο υπολογιστής μπορεί να εκτελέσει τέσσερις οδηγίες ταυτόχρονα - μία για κάθε πυρήνα.
Συνδέοντας τους πυρήνες με το Hyperthreading
Το 2002, η Intel έσπρωξε την τεχνολογία υπερδιέγερσης Τι είναι το Hyper-Threading; [Technology Explained] Τι είναι το Hyper-Threading; [Technology Explained] Διαβάστε περισσότερα που κάνουν το λειτουργικό σύστημα "βλέπε" δύο λογικούς επεξεργαστές για κάθε πυρήνα επεξεργασίας στο τσιπ. Λειτουργεί έχοντας δύο ξεχωριστά σύνολα δεδομένων κατάστασης επεξεργαστή, ένα για κάθε λογικό επεξεργαστή και έναν κοινό κοινό πυρήνα εκτέλεσης. Αυτό επιτρέπει στο λειτουργικό σύστημα να εκχωρεί ένα νήμα εκτέλεσης σε κάθε λογικό επεξεργαστή ο οποίος διατηρεί τα δικά του δεδομένα κατάστασης. Όταν ένα νήμα είναι αποκλεισμένο επειδή περιμένει δεδομένα ή άλλο πόρο, ο άλλος λογικός επεξεργαστής μπορεί να χρησιμοποιήσει τον πυρήνα εκτέλεσης για την επεξεργασία του, εκτός και αν είναι σε κατάσταση αναμονής. Τα κέρδη απόδοσης με τη χρήση αυτής της τεχνολογίας τείνουν να κυμαίνονται από 15 έως 30 τοις εκατό.
Αυτό δεν σημαίνει ότι ένας επεξεργαστής τετραπλού πυρήνα είναι διπλάσιος από έναν επεξεργαστή διπλού πυρήνα ο οποίος εκτελείται με την ίδια ταχύτητα ρολογιού σε μια δεδομένη κατάσταση ή ότι ένας επεξεργαστής Intel με υπερδιαρθρώσεις θα αποδώσει καλύτερα από έναν χωρίς την τεχνολογία. Ορισμένοι παράγοντες λογισμικού μπορούν να ακυρώσουν εντελώς την ύπαρξη πρόσθετων πυρήνων επεξεργασίας.
Αντίκτυπος του λογισμικού εφαρμογής
Έτσι, τώρα που αποφασίσατε να αποκτήσετε έναν νέο 64-bit επεξεργαστή διπλού πυρήνα της Intel με hyperthreading και να το συνδυάσετε με μια έκδοση 64-bit των Windows, θα έχετε την καλύτερη δυνατή απόδοση, σωστά; Λοιπόν, ίσως.
Αν και τα σύγχρονα λειτουργικά συστήματα μπορούν να επωφεληθούν από το σύνολο του υλικού που έχει να προσφέρει, το λογισμικό εφαρμογής που χρησιμοποιείτε μπορεί να μην είναι, ειδικά το παλαιό λογισμικό.
Οι παλαιότεροι επεξεργαστές ενός πυρήνα που ανέφερα παραπάνω θα μπορούσαν να χειριστούν μόνο την επεξεργασία ενός νήματος τη φορά. Μεγάλο μέρος του προγραμματισμού που έγινε εκείνη τη στιγμή γράφτηκε για να χρησιμοποιηθεί μόνο ένα νήμα. Η χρήση αυτού του λογισμικού σε ένα σύστημα πολλαπλών πυρήνων θα έχει ως αποτέλεσμα να χρησιμοποιεί μόνο έναν πυρήνα για αυτό το νήμα. Αυτός είναι ο λόγος για τον οποίο μπορεί να δείτε ένα σύστημα τετραπλού πυρήνα που εκτελείται με φορτίο 25% στο Task Manager με έναν μόνο πυρήνα σε 100% χρήση και οι άλλοι τρεις πυρήνες φαινομενικά αδρανείς. Ο φόρτος εργασίας δεν είναι απλωμένος.
Προκειμένου να επωφεληθούν όλοι οι πυρήνες επεξεργασίας σε ένα σύστημα, το λογισμικό πρέπει να σχεδιαστεί με παράλληλη επεξεργασία και πολυθρυμματισμό. Η ιδέα εδώ είναι να σπάσει το πρόβλημα σε διακριτά εξαρτήματα που μπορούν να ολοκληρωθούν ανεξάρτητα το ένα από το άλλο, έτσι ώστε ο υπολογιστής να μπορεί να ολοκληρώσει κάθε εργασία σε χωριστούς πυρήνες ταυτόχρονα. Αυτό μπορεί να μειώσει το χρόνο που απαιτείται για τη δημιουργία του επιθυμητού αποτελέσματος. Σημαίνει επίσης ότι ένα νήμα για τη διεπαφή χρήστη δεν κλειδώνει όταν βαριά επεξεργασία άλλων νημάτων συμβαίνει σε άλλους πυρήνες.
Παρόλο που ένα πρόγραμμα έχει σχεδιαστεί με πολυθρυμματισμό στο μυαλό, εξακολουθεί να υπάρχει η πιθανότητα ότι μερικές από τις λειτουργικότητες του δεν μπορούν να παραλληλιστούν. Ένα παράδειγμα αυτού είναι οι εφαρμογές του Microsoft Office που χρησιμοποιούν μακροεντολές Visual Basic for Applications (VBA). Μια μακροχρόνια μακροεντολή είναι πιθανό να καταναλώσει έναν ολόκληρο πυρήνα μέχρι να τερματιστεί. Δεδομένου ότι ο υπολογιστής δεν μπορεί να προσδιορίσει αυτόματα αν μια μακροεντολή μπορεί να παραλληλισθεί, απλά δεν προσπαθεί να το κάνει.
Βελτιώστε την απόδοση των εφαρμογών με ένα μόνο σπείρωμα
Εάν πρέπει να χρησιμοποιήσετε εφαρμογές παλαιού τύπου με μονόκλυσμα, ειδικά εάν χρειάζεται να τρέξετε πολλαπλές ταυτόχρονα, το καλύτερο στοίχημά σας για καλύτερη απόδοση είναι να ορίσετε τη συγγένεια του επεξεργαστή για αυτούς. Αυτό θα τους αναγκάσει να χρησιμοποιούν μόνο συγκεκριμένους πυρήνες επεξεργασίας. Με αυτόν τον τρόπο, μπορείτε να διασφαλίσετε ότι ακόμα και αν μπορούν να καταναλώσουν μια επεξεργαστική ισχύ ενός ολόκληρου πυρήνα, δεν θα το κάνουν στον ίδιο πυρήνα, προκαλώντας έτσι τις διαδικασίες να διαρκέσουν περισσότερο από το απολύτως απαραίτητο.
Με τα Windows, μπορείτε να ορίσετε τη συνάφεια ανοίγοντας το Task Manager, κάντε δεξί κλικ στο όνομα της διαδικασίας, επιλέξτε Set Affinity ... από το μενού περιβάλλοντος, διαγράψτε τα πλαίσια ελέγχου για όλους τους επεξεργαστές που δεν θέλετε να χρησιμοποιήσει και κάντε κλικ στο OK .
Μπορείτε επίσης να το κάνετε αυτό από τη γραμμή εντολών χρησιμοποιώντας τη σημαία / συγγένειας της εντολής εκκίνησης.
start /affinity 2 notepad.exe
Σημειώστε ότι ο αριθμός επεξεργαστή που χρησιμοποιείται με τη σημαία συγγένειας είναι βασισμένος σε 1, ενώ είναι μηδενικός κατά την εξέταση του Task Manager, έτσι ώστε να ξεκινά το Σημειωματάριο της CPU 1.
Υπάρχει παρόμοια λειτουργικότητα για τους χρήστες του Linux με την εντολή tasket. Είναι μέρος του πακέτου util-linux και αποτελεί μέρος της προεπιλεγμένης εγκατάστασης των περισσότερων διανομών. Αν δεν υπάρχει αυτή τη στιγμή στο σύστημά σας, μπορείτε να το εγκαταστήσετε
sudo apt-get install util-linux
για διανομές με βάση το Debian ή
sudo yum install util-linux
για συστήματα με βάση το Red Hat.
Για να χρησιμοποιήσετε την εντολή για να ξεκινήσετε vlc στη CPU 2, θα χρησιμοποιούσατε
taskset -c 2 vlc
Για να αλλάξετε τη συνάφεια για μια διαδικασία που ήδη εκτελείται με ένα αναγνωριστικό διαδικασίας (PID) του 9021 για να χρησιμοποιήσετε την CPU 4 και 5, θα χρησιμοποιούσατε
taskset -cp 4, 5 9021
Ο άλλος παράγοντας με τις εφαρμογές είναι το μήκος λέξης. Ενώ μια εφαρμογή 32-bit μπορεί ακόμα να αποθηκεύει και να χειρίζεται τόσο αριθμούς 64-bit με ακέραιο όσο και με πλωτό σημείο, πρέπει να γίνεται μέσω βιβλιοθηκών "μεγάλων μαθηματικών" που χρειάζονται περισσότερο χρόνο για να εκτελέσουν την εργασία από έναν επεξεργαστή 64 bit που κάνει τους ίδιους υπολογισμούς εγγενώς . Εάν μια εφαρμογή απαιτεί εκτεταμένη εμβέλεια και μεγαλύτερη ακρίβεια που προσφέρονται από αριθμούς 64-bit, θα είναι πάντα πιο αποδοτικό να χρησιμοποιείτε εφαρμογές 64-bit 3 Websites για να βρείτε λογισμικό συμβατό με λειτουργικά συστήματα 64 bit 3 Ιστοσελίδες για να βρείτε λογισμικό συμβατό με 64- Bit Λειτουργικά Συστήματα Οι πιθανότητες είναι, όσοι από εσάς αγοράζετε ένα ολοκαίνουργιο υπολογιστή το επόμενο έτος θα πάρουν τα χέρια σας σε κάτι που τρέχει ένα λειτουργικό σύστημα 64-bit. x64 έχει τα υπέρ και τα κατά, αλλά ... Διαβάστε περισσότερα για το έργο.
Με κάποιο λογισμικό, δεν έχει μεγάλη σημασία αν είναι 32-bit ή 64-bit. Ένα πρόγραμμα περιήγησης ιστού 32 bit θα λειτουργήσει καλά για τους περισσότερους ανθρώπους. Με την κανονική χρήση, δεν θα πρέπει να απαιτούν μνήμη, ακόμα κι αν θέλετε να έχετε δεκάδες καρτέλες ανοιχτές. Θα χρησιμοποιήσει εύκολα πολλαπλά θέματα σε όλους τους φυσικούς και λογικούς επεξεργαστές και δεν θα πρέπει να καταλήγει σε CPU-bound. Το ίδιο ισχύει και για τις περισσότερες εργασίες επεξεργασίας κειμένου. Αν όμως πρόκειται να επεξεργαστείτε φωτογραφίες ή βίντεο, να μεταγλωττίσετε, να τρέξετε λογισμικό μοντελοποίησης ή να εκτελέσετε άλλες εργασίες εντάσεως CPU ή να εργαστείτε με μεγάλα σύνολα δεδομένων, θα μπορούσατε να περιμένετε περισσότερο από ό, τι είναι απαραίτητο χωρίς το λογισμικό 64-bit με πολλαπλά στρώματα.
Το τελικό πάρει
Ποια είναι η καλύτερη επιλογή; Καλύτερη απάντηση: εξαρτάται.
Αν γνωρίζετε ότι θα εκτελείτε ένα υπολογιστικό φύλλο Excel στο σύστημά σας που χρησιμοποιεί μακροχρόνιες μακροεντολές VBA, θα ήταν καλύτερα να έχετε ένα σύστημα διπλού πυρήνα που λειτουργεί σε 3 GHz και όχι ένα τετραπλό πυρήνα σε 2, 2 GHz αλλά εάν είστε συνεχώς αναπηδώντας μεταξύ των πολλαπλών πολυνηματικών προγραμμάτων ενώ εργάζεστε ή παίζετε στον υπολογιστή σας, το αντίστροφο είναι αλήθεια.
Ενώ οι γενικεύσεις δεν αποδεικνύονται ποτέ σε όλες τις περιπτώσεις, η καλύτερη υπολογιστική απόδοση στην επιφάνεια εργασίας σήμερα θα χρησιμοποιήσει επεξεργαστές πολλαπλών πυρήνων 64 bit με σύγχρονο λειτουργικό σύστημα 64 bit και 64-bit multithreaded εφαρμογές για τις πιο απαιτητικές εργασίες.
Τι είδους εμπειρίες είχατε με απόδοση 64 bit; Έχετε λογισμικό 32-bit που ξεπερνά το αντίστοιχο 64-bit του ή δεν υπάρχει διακριτή διαφορά μεταξύ τους; Ενημερώστε μας στα σχόλια παρακάτω.
Image Credit: Αποσυναρμολόγηση ενός παλιού υπολογιστή (CC by 2.0) από fdecomite, επεξεργαστή 4ης γενιάς Intel® Core ™ i7 Front and Back (CC από 2.0) από την Intel στην Deutschland