Η AMD Ryzen αφήνει την Intel 12th, 13th, 14th Gen στη σκόνη στα benchmarks λόγω του AVX-512
Η Intel παρουσίασε τις οδηγίες AVX-512 στην κύρια σειρά Core της με τους επεξεργαστές Rocket Lake 11ης γενιάς. Αργότερα, όμως, με 12th Gen (Alder Lake) και νεότερα τσιπ (13th Gen Raptor Lake), η Intel υιοθέτησε μια υβριδική προσέγγιση σχεδιασμού CPU που ονομάζεται “Big-Bigger” και ταυτόχρονα απέρριψε το AVX-512. Ο λόγος πίσω από αυτό ήταν μάλλον ο
υψηλή κατανάλωση ενέργειας
Το AVX-512 ξεκίνησε, παρόλο που υπήρχαν σαφή πλεονεκτήματα απόδοσης όταν μπορούσαν να αξιοποιηθούν. Ωστόσο, οι μηχανικοί της Intel Core πιθανότατα δεν ένιωσαν ότι η πρόσθετη ανταλλαγή απόδοσης άξιζε τον κόπο.
Ωστόσο, η Rival AMD παρουσίασε το AVX-512 πολύ αργότερα, με το Zen 4 ή το
Ryzen
7000. Και φαίνεται ότι η κίνηση θα αποδώσει σύντομα για την AMD. Δημοφιλή σημεία αναφοράς συνθετικής CPU όπως το y-cruncher και το Geekbench επεκτείνουν την υποστήριξη για το AVX-512 στις δοκιμές τους.
Ο προγραμματιστής του y-cruncher εκφράζει την απογοήτευσή του για την απόφαση της Intel να καταργήσει τις οδηγίες καθώς πιστεύει ότι υπάρχουν αρκετά επακόλουθα μειονεκτήματα και προσθέτει ότι είναι δύσκολο να βελτιστοποιηθεί για:
Με έχουν ρωτήσει πολλές φορές γιατί δεν έχω κάνει βελτιστοποιήσεις για πρόσφατους επεξεργαστές Intel. Ο πιο πρόσφατος επεξεργαστής Intel για τον οποίο έχει βελτιστοποιήσεις το y-cruncher είναι ο Tiger Lake που βρίσκεται 2 γενιές πίσω από τον τελευταίο (Raptor Lake). Και επειδή το Raptor Lake στερείται AVX512, μπορεί να εκτελέσει μόνο ένα δυαδικό αρχείο που πηγαίνει πίσω στον πελάτη Skylake (περίπου το 2015).
[…]
Η κατάργηση του AVX512 είναι ένα τεράστιο βήμα πίσω με περισσότερους τρόπους από το πλάτος της εντολής. Καταργεί επίσης όλες τις άλλες λειτουργίες (χωρίς πλάτος) που είναι αποκλειστικές για το AVX512, όπως η κάλυψη, οι μεταθέσεις all-to-all και ο αυξημένος αριθμός καταχωρητών. Από την σκοπιά του προγραμματιστή, αυτό είναι πολύ αποθαρρυντικό, καθώς οι περισσότεροι αλγόριθμοι στους οποίους εργάζομαι από το 2016 έχουν επηρεαστεί σε μεγάλο βαθμό από (αν δεν έχουν σχεδιαστεί πλήρως για) τον AVX512.
Η έλλειψη του AVX512 είναι πιθανόν γιατί η Tiger Lake και η Rocket Lake ξεπερνούν τις επιδόσεις της Alder Lake σε σημεία αναφοράς μονού νήματος όπου το εύρος ζώνης μνήμης και ο αριθμός πυρήνων δεν αποτελούν παράγοντα.
Με την τελευταία του έκδοση 0.8.x, το y-cruncher σημειώνει ορισμένες σημαντικές βελτιώσεις στην απόδοση στο Ryzen 7000 κατά τον υπολογισμό του Pi. Λέει ότι το AVX-512 μπορεί να προσφέρει οπουδήποτε μεταξύ 23-31% βελτίωση σε σύγκριση με την προηγούμενη έκδοση.

Εν τω μεταξύ, το Geekbench έχει τώρα επεκτείνει την υποστήριξη για το AVX-512 με οδηγίες FP16 ή float16. Αυτό σημαίνει ότι οι επεξεργαστές AMD Ryzen 7000 θα έχουν στην πραγματικότητα καλύτερη απόδοση από τους επεξεργαστές Intel 12th Gen και νεότερες CPU σε ορισμένες δοκιμές Geekbench επίσης. Η Primate Labs, οι κατασκευαστές του Geekbench λένε ότι το AVX512-FP16 θα συμπεριληφθεί σε “αρκετές λειτουργίες επεξεργασίας εικόνας”.
Εκτός από αυτό, το νέο Geekbench 6.1 αντιμετωπίζει επίσης το θερμικό στραγγαλισμό στο
Samsung
Galaxy S23 και παρόμοιες συσκευές.
_story.jpg)

