Για δεκαετίες , οι κατασκευαστές επεξεργαστών έχουν βελτιώσει τις επιδόσεις του επεξεργαστή , αυξάνοντας τον αριθμό των τρανζίστορ σε έναν επεξεργαστή και ταχύτητα ρολογιού του επεξεργαστή . Ωστόσο , τους φυσικούς περιορισμούς των μεθόδων αυτών έθεσαν μεγαλύτερη πρόκληση την πάροδο του χρόνου . Για να συνεχιστεί η βελτίωση των επιδόσεων του επεξεργαστή , οι κατασκευαστές επεξεργαστών άρχισε να κατασκευάζει επεξεργαστές με δύο ή περισσότερους " πυρήνες ". Εικόνων
Dual-Core επεξεργαστές
Η
Ένας επεξεργαστής διπλού πυρήνα μπορεί να είναι θεωρηθεί ως δύο επεξεργαστές , ενσύρματο μαζί . Αυτή η αρχιτεκτονική επιτρέπει ο κατασκευαστής του επεξεργαστή για να πάρει γύρω από τους φυσικούς περιορισμούς του έναν επεξεργαστή , απλά με την προσθήκη ενός άλλου πυρήνα . Κάθε πυρήνας μπορεί να εκτελέσει τη δική του σειρά υπολογισμών , ανεξάρτητα από την άλλη . Ωστόσο , επειδή οι πυρήνες που συνδέονται άμεσα μεταξύ τους , μπορούν να μοιραστούν τα δεδομένα πολύ πιο γρήγορα από ό, τι δύο ξεχωριστούς επεξεργαστές θα μπορούσε , παρέχοντας μεγαλύτερη απόδοση . Dual- core επεξεργαστές διευκολύνει, επίσης, για το χρόνο επεξεργασίας που θα κατανεμηθεί μεταξύ των εφαρμογών , επιτρέποντας επεξεργαστή εντατική λογισμικό για να τρέξει , χωρίς να επηρεάζουν την απόδοση των άλλων προγραμμάτων .
Η More Than δύο πυρήνες
κατασκευαστές επεξεργαστών συνέχισαν την τάση αυτή , προσθέτοντας περισσότερους πυρήνες σε επεξεργαστές τους με κάθε κύκλο κυκλοφορίας . Επεξεργαστές επίπεδο καταναλωτή με τέσσερις , έξι ή ακόμη και οκτώ πυρήνες είναι πλέον διαθέσιμα , ενώ οι επεξεργαστές για εφαρμογές στο επίπεδο της επιχείρησης έχουν συνήθως έναν ακόμα μεγαλύτερο αριθμό πυρήνων . Εικόνων
Multi- Threading
Η
Multi- core επεξεργαστές αποτελούν πρόκληση για τους προγραμματιστές λογισμικού . Για να χρησιμοποιήσετε ένα multi-core επεξεργαστή στο έπακρο τις δυνατότητές του , μια εφαρμογή λογισμικού πρέπει να αναπτυχθεί με τέτοιο τρόπο ώστε να μπορεί να διαιρέσει την επεξεργασία της έχουν ανάγκη από κάθε πυρήνα , χρησιμοποιώντας αυτό που ονομάζεται "Multi - Threading . " Ανάλογα με τον τύπο της εφαρμογή λογισμικού που δημιουργείται , αυτό μπορεί να είναι πολύ δύσκολη. Ένα άλλο μειονέκτημα αυτού είναι ότι πριν χρησιμοποιήθηκαν συνήθως multi - core επεξεργαστές , μερικά προγράμματα ηλεκτρονικών υπολογιστών που δημιουργήθηκαν για χρήση multi-threading . Αυτό σημαίνει ότι πολλά παλαιότερα προγράμματα δεν μπορούν να δουν όσο βελτίωσης των επιδόσεων από multi - core επεξεργαστές .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα