Η κατανόηση του τρόπου υπολογισμού της διαπερατότητας σε συστήματα πολλαπλών πυρήνων είναι απαραίτητη για τους μηχανικούς που στοχεύουν στη βελτιστοποίηση της απόδοσης.

Τι είναι το Throughput;

Σε συστήματα πολλαπλών πυρήνων, δείχνει πόσο αποτελεσματικά λειτουργούν οι πολλαπλοί πυρήνες μαζί για να χειριστούν φόρτο εργασίας.

Παράγοντες που Επηρεάζουν τη Διαπεραστική Διάβαση

Αρκετοί παράγοντες επηρεάζουν την είσοδο σε συστήματα πολλαπλών πυρήνων:

  • Κόροι: Περισσότερα πυρήνες μπορούν να αυξήσουν την πιθανή διόχηση.
  • Διανομή φόρτου εργασίας: Αποτελεσματική εξισορρόπηση φορτίου εξασφαλίζει ότι όλοι οι πυρήνες χρησιμοποιούνται.
  • Εύρος ζώνης μνήμης: Επαρκείς ταχύτητες πρόσβασης μνήμης εμποδίζουν τα σημεία συμφόρησης.
  • Συγχρονισμός γενικά: Ο υπερβολικός συντονισμός μεταξύ των πυρήνων μπορεί να μειώσει την διέλευση.

Υπολογισμός της διόρθωσης

Η βασική φόρμουλα για την επεξεργασία είναι:

Διαμέρισμα = Σύνολο εργασιών που ολοκληρώθηκαν / Χρόνος που λήφθηκε

Σε συστήματα πολλαπλών πυρήνων, αυτό μπορεί να επεκταθεί για να εξετάσει την παράλληλη επεξεργασία:

Διαπεραστική = Αριθμός πυρήνων × Εργασίες ανά πυρήνα / Χρόνο

Πρακτικό Παράδειγμα

Ας υποθέσουμε ότι ένα σύστημα έχει 4 πυρήνες, κάθε επεξεργασία 50 εργασίες ανά δευτερόλεπτο. Η συνολική ροή είναι:

4 πυρήνες × 50 εργασίες = 200 εργασίες ανά δευτερόλεπτο

Αν ο χρόνος επεξεργασίας αυξάνεται λόγω της διαμάχης πόρων, η bubput μειώνεται αναλόγως. Παρακολούθηση αυτών των μετρικών βοηθά στη βελτιστοποίηση του συστήματος.