Μια συμμετρική πολυεπεξεργασία αρχιτεκτονική αντιμετωπίζει κάθε επεξεργαστή εξίσου , την ανάθεση καθηκόντων σε κάθε επεξεργαστή αναμονής . Μια ασύμμετρη πολυεπεξεργασία αρχιτεκτονική , αντίθετα , χρησιμοποιεί ένα σύστημα master-slave όπου ένας επεξεργαστής τρέχει ένα πρόγραμμα που αναθέτει καθήκοντα στους άλλους . Το πρόγραμμα SMP είναι πιο ευέλικτη και γενικά από ένα ασύμμετρο setup? Όταν οι επεξεργαστές καταλαμβάνουν διαφορετικές πλακέτες συστήματος , ένα σύστημα SMP μπορεί να χειριστεί μια αποτυχία επεξεργαστή χάρη , βελτιώνοντας την αξιοπιστία του υπολογιστή
εικόνων Shared Resources
.
Όλοι οι επεξεργαστές σε ένα μερίδιο SMP υπολογιστή η ίδια μνήμη RAM , αν και η μνήμη μπορεί να εξυπηρετήσει μόνο μία CPU σε έναν χρόνο . Το λειτουργικό σύστημα του υπολογιστή διαχειρίζεται τη σχέση μεταξύ των μεταποιητών και τη μνήμη και τους αποτρέπει από το να αντικαταστήσετε τα δεδομένα του άλλου . Οι επεξεργαστές επικοινωνούν με τη μνήμη μέσω ενός διαύλου συστήματος , μήτρα συνδέσεων ή από ένα δίκτυο . Εκτός από τη μνήμη , οι επεξεργαστές έχουν ισότιμη πρόσβαση στις μονάδες δίσκου του υπολογιστή , εκτυπωτές και άλλους πόρους
Η Υποστήριξη λειτουργικού συστήματος
Η
το λειτουργικό σύστημα του υπολογιστή πρέπει . έχουν προγραμματισμού υποστήριξη για SMP ενσωματωμένο ? αλλιώς , ο υπολογιστής θα ενεργήσει σαν να έχει μόνο έναν επεξεργαστή . Το λειτουργικό σύστημα ανιχνεύει την παρουσία πολλαπλών επεξεργαστών και αναθέτει καθήκοντα σε αυτές. Για παράδειγμα , ένα quad -core υπολογιστή στο σπίτι μπορεί να έχει έναν επεξεργαστή που τρέχει ένα πρόγραμμα περιήγησης στο Web , ένα άλλο παίζοντας μουσική , το ένα τρίτο αντιγραφή ενός μεγάλου αρχείου και τον τέταρτο έλεγχο για ιούς . Τα περισσότερα σύγχρονα λειτουργικά συστήματα για επιτραπέζιους υπολογιστές , όπως τα Microsoft Windows 7 , Mac OSX και Linux υποστήριξη πολλαπλών επεξεργαστών . Λειτουργικά συστήματα για τις επιχειρήσεις μεγάλης κλίμακας μηχανήματα , όπως Tandem , ΔΕΚ VAX και IBM mainframes , έχουν χρησιμοποιήσει τεχνικές SMP για δεκαετίες . Λειτουργικό Σύστημα
εικόνων Ενιαία
Η
Σε SMP , ένα αντίγραφο του λειτουργικού συστήματος διαχειρίζεται όλες τις επεξεργαστές . Αυτό διαφέρει από την πολυ- συστήματα , όπως η ομαδοποίηση , στην οποία κάθε επεξεργαστής έχει το δικό του λειτουργικό σύστημα . Η ενιαία προσέγγιση του λειτουργικού συστήματος μπορεί να φιλοξενήσει τυποποιημένο λογισμικό , καθώς και εξειδικευμένο λογισμικό πολλαπλών . Ένα πρότυπο πρόγραμμα τρέχει σε ένα σύστημα μονού επεξεργαστή ή σε μία CPU από ένα σύστημα πολλαπλών επεξεργαστών ? Ορισμένοι τύποι επιστημονικών και μηχανικών προγραμμάτων χρησιμοποιούν πολλαπλούς επεξεργαστές για να επιταχύνετε τον υπολογισμό βαριά καθήκοντα
Η <. br >
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα