Οι πυρήνες Thrifty της Apple M1 είναι 2 έως 5 φορές πιο αργοί σε πραγματικές συνθήκες

Το Apple M1 που είναι εξοπλισμένο με όλα τα Apple Silicon Mac που έχουν κυκλοφορήσει μέχρι τώρα καθώς και το τελευταίο iPad Pro είναι εξοπλισμένο με CPU με οκτώ πυρήνες, τέσσερις γρήγορους και τέσσερις λιτό. Αυτά είναι λιγότερο ισχυρά, αλλά καταναλώνουν σημαντικά λιγότερο και χρησιμοποιούνται για να αυξήσουν την αυτονομία των συσκευών για δευτερεύουσες εργασίες που απαιτούν λιγότερη ενέργεια και οι οποίες λειτουργούν στο παρασκήνιο.

Οι τέσσερις οικονομικοί πυρήνες του Apple M1 (Apple Image).

Αυτός ο ασύμμετρος σχεδιασμός είναι γνωστός στον κόσμο των κινητών, καθώς η Apple το χρησιμοποιεί σε όλα τα τσιπ της για iPhone και iPad από το 2016. Η άφιξή τους στο macOS προσφέρει μια νέα ευκαιρία: μπορούμε να αναλύσουμε τι συμβαίνει σε επίπεδο CPU, πώς χρησιμοποιείται κάθε τύπος πυρήνα και επίσης τη σχετική ισχύ των δύο τύπων. Έτσι πραγματοποιήθηκαν πολλές θεωρητικές δοκιμές, αλλά ο προγραμματιστής Howard Oakley ανακάλυψε μια μέθοδο δοκιμή σε πραγματικές συνθήκεςΤο

Αυτός ο προγραμματιστής εκμεταλλεύτηκε ξανά τη μέθοδο Ποιότητα εξυπηρέτησης (QoS) για να αναγκάσει το macOS να εκτελέσει κώδικα σε έναν ισχυρό πυρήνα, που ονομάζεται Firestorm, και στη συνέχεια σε έναν λιτό πυρήνα που ονομάζεται Icestorm. Αυτή η ποιότητα των υπηρεσιών είναι ένας τρόπος για να υποδείξετε στο σύστημα την προτεραιότητα μιας εργασίας και είναι αυτό που εξηγεί γιατί τα Apple M1 Mac αισθάνονται τόσο ρευστά, όπως αναλύσαμε σε προηγούμενο άρθρο:

Πώς το iPhone έμαθε στον Mac να χρησιμοποιεί καλύτερα τις καρδιές του

Πώς το iPhone έμαθε στον Mac να χρησιμοποιεί καλύτερα τις καρδιές του

Χρησιμοποιώντας αυτήν την τεχνική, μέτρησαν τον χρόνο που απαιτείται για κάθε τετράδα καρδιών να εκτελέσει τέσσερις βασικές λειτουργίες. Είναι ένας υπολογισμός που πραγματοποιείται σε αριθμούς κυμαινόμενων σημείων κάθε φορά, μια βασική συνάρτηση που χρησιμοποιείται συχνά για τη μέτρηση της απόδοσης του επεξεργαστή. Τέσσερις διαφορετικές μέθοδοι χρησιμοποιήθηκαν για αυτόν τον υπολογισμό, από το χαμηλότερο επίπεδο (κωδικός συναρμολόγησης) έως το υψηλότερο, με κώδικα Swift όπως θα φαινόταν σε μια εφαρμογή macOS. Η απόδοση μετρήθηκε κάθε φορά με μια βασική εγκατάσταση macOS σε Mac, χωρίς να αγγίξετε το σύστημα και να προσθέσετε πρόσθετες επεκτάσεις πυρήνα, όπως συνέβη με τις περισσότερες θεωρητικές δοκιμές που έχουν διεξαχθεί μέχρι τώρα.

READ  PS5: Είναι απίθανο να συμβεί πριν από αυτό το καλοκαίρι

Τα αποτελέσματα που έλαβε ο προγραμματιστής δείχνουν ότι οι Thrifty Cores είναι πράγματι αργές, αλλά η διαφορά μπορεί να περιοριστεί με καλά βελτιστοποιημένο κώδικα. με μεθοδο μήλο simd, μια λύση χαμηλού επιπέδου που παρέχεται από τον κατασκευαστή, τα λιτά τέσσερα είναι μόνο δύο φορές πιο αργά από τα γρηγορότερα, μια αξιοπρεπή απόδοση όταν σκεφτείτε ότι απαιτούν μόνο το ένα τέταρτο της ενέργειας του γρήγορου πυρήνα.

γραφικός MacGenerationΤο

Αυτό το χάσμα διευρύνεται καθώς απομακρυνόμαστε από γλώσσες χαμηλού επιπέδου. Με το Basic Swift, οι πυρήνες Thrifty είναι τρεις φορές πιο αργοί, αλλά με την προσθήκη πιο πολύπλοκου κώδικα, ο οποίος συχνά απαιτείται σε εφαρμογές, είναι πεντέμισι φορές πιο αργός. Κατά τη χρήση, οι γρήγοροι πυρήνες κρατούν πάντα το προβάδισμα και αυτό είναι κατανοητό, αλλά ακόμη και με εργασίες πέντε φορές πιο αργές όταν εκτελούνται σε λιτούς πυρήνες, το περίεργο της Apple M1 εξακολουθεί να είναι χρήσιμο.

Οι υπολογιστές ξοδεύουν πολύ χρόνο κάνοντας εργασίες που δεν είναι επείγουσες και μπορεί να απαιτούν περισσότερο χρόνο για να ολοκληρωθούν χωρίς κανένα πρόβλημα. Για το macOS, αυτό ισχύει ιδιαίτερα με την ευρετηρίαση Spotlight ή ακόμη και την ανάλυση φωτογραφικής βιβλιοθήκης, για να δώσουμε δύο παραδείγματα. Αυτές οι δοκιμές αποδεικνύουν ότι σε ορισμένες περιπτώσεις, ένας προγραμματιστής μπορεί ακόμη και να βελτιστοποιήσει τον κώδικά του για να περιορίσει την υστέρηση και να αξιοποιήσει στο έπακρο τους λιτούς πυρήνες για την εφαρμογή του.

Haralambos Barberakos

"Εμπειρογνώμονας για τη δια βίου μπύρα. Βραβευμένο maven μπέικον. Μελετητής μουσικής. Οπαδός του Διαδικτύου. Buff αλκοόλ."

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Back to top