coprocessors:
* Γενικά ταχύτερα για συγκεκριμένες εργασίες: Οι Coprocessors έχουν σχεδιαστεί για να υπερέχουν σε * συγκεκριμένους * τύπους υπολογισμών, συχνά εξαιρετικά παράλληλες, όπως η αριθμητική πλωτή σημεία (π.χ. για γραφικά ή επιστημονική υπολογιστική) ή κρυπτογραφία. Επειδή είναι εξειδικευμένα, μπορούν συχνά να επιτύχουν σημαντικά υψηλότερες ταχύτητες * για αυτά τα καθήκοντα * από μια CPU γενικού σκοπού. Είναι βελτιστοποιημένα για τη θέση τους.
* Περιορισμένη λειτουργικότητα: Η ταχύτητά τους έρχεται με το κόστος της ευελιξίας. Συνήθως δεν μπορούν να εκτελούν εργασίες πληροφορικής γενικής χρήσης. Όλοι οι πόροι τους είναι αφιερωμένοι στην εξειδικευμένη λειτουργία τους.
* ταχύτητα σε σχέση με την κύρια CPU: Το πλεονέκτημα ταχύτητας ενός cocrocessor είναι σε σχέση με την κύρια CPU. Ένας γρήγορος συνάδελφος σε συνδυασμό με μια αργή CPU μπορεί να μην προσφέρει μια σημαντική συνολική επιτάχυνση του συστήματος. Αντίθετα, ένας σχετικά αργός συνοπτικός επεξεργαστής θα μπορούσε ακόμα να προσφέρει μια ώθηση εάν η κύρια CPU επιβαρύνεται από το έργο που εκτοξεύει το coprocessor.
Περιφερειακοί επεξεργαστές:
* Μεταβλητή ταχύτητα: Οι περιφερειακοί επεξεργαστές (μερικές φορές ονομάζονται "επεξεργαστές offload" σε αυτό το πλαίσιο) είναι πιο γενικοί σκοποί από τους coprocessors, αλλά εξακολουθούν να επικεντρώνονται στον χειρισμό συγκεκριμένων καθηκόντων. Αυτά τα καθήκοντα συχνά σχετίζονται με λειτουργίες I/O - διαχείριση περιφερειακών όπως κάρτες δικτύου, συσκευές αποθήκευσης κ.λπ.
* ταχύτητα που καθορίζεται από την Task &Design: Η ταχύτητά τους εξαρτάται σε μεγάλο βαθμό από την αρχιτεκτονική τους και τις απαιτήσεις των περιφερειακών που διαχειρίζονται. Κάποιοι μπορεί να είναι αρκετά γρήγοροι, ειδικά εκείνοι που χειρίζονται ροές δεδομένων υψηλού εύρους ζώνης όπως οι διεπαφές δικτύου, ενώ άλλες μπορεί να είναι πιο αργές, αφιερωμένες σε απλές εργασίες ελέγχου.
* Συνήθως λιγότερο εξειδικευμένο από τους coprocessors: Ενώ θα μπορούσαν να βελτιστοποιηθούν για I/O, δεν είναι τόσο στενά επικεντρωμένοι ως coprocessors. Συχνά έχουν πιο γενικά σύνολα οδηγιών, πράγμα που σημαίνει ότι είναι λιγότερο πιθανό να επιτύχουν τις δραματικές αυξήσεις ταχύτητας που παρατηρούνται σε εξειδικευμένους coprocessors για το συγκεκριμένο έργο τους.
Συνοπτικά:
* για εξειδικευμένους υπολογισμούς: Οι Coprocessors * συνήθως προσφέρουν σημαντικά ταχύτερες ταχύτητες επεξεργασίας από μια κύρια CPU για τα σχεδιασμένα καθήκοντά τους.
* για τη διαχείριση I/O: Οι ταχύτητες των περιφερειακών επεξεργαστών ποικίλλουν ευρέως με βάση το σχεδιασμό τους και τις απαιτήσεις των περιφερειακών που διαχειρίζονται. Είναι απίθανο να είναι τόσο δραματικά ταχύτερα από μια CPU για οποιαδήποτε ενιαία εργασία ως coprocessor.
Η βασική διαφορά έγκειται στην εξειδίκευση. Ένας συνάδελφος είναι ένας ειδικός ειδικός, ενώ ένας περιφερειακός επεξεργαστής είναι ένας γενικότερος επικεντρωμένος σε μια συγκεκριμένη περιοχή (I/O). Αυτή η εξειδίκευση επηρεάζει άμεσα τις σχετικές ταχύτητες τους στο πλαίσιο. Η σύγκριση της ταχύτητας του ακατέργαστου ρολογιού ενός συνεπεξεργαστή με έναν περιφερειακό επεξεργαστή δεν θα είχε νόημα χωρίς να εξετάσει τα συγκεκριμένα καθήκοντα και τα αρχιτεκτονικά σχέδια.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα