Μοντέλα και πλατφόρμες AI

Τι είναι ο νόμος του Μουρ και πώς επηρεάζει την AI;

mm
Προσθέστε το Unite.AI στις προτιμώμενες πηγές σας στο Google

Ο νόμος του Μουρ είναι η ιστορική παρατήρηση ότι τα οικονομικά χρήσιμα ολοκληρωμένα κυκλώματα τείνουν να αποκτούν περισσότερα στοιχεία με εκθετικό ρυθμό. Δεν είναι νόμος της φυσικής και δεν δηλώνει ότι οι υπολογιστές γίνονται αυτόματα δύο φορές πιο γρήγοροι σε σταθερό χρονοδιάγραμμα.

Για την ΤΝ, η πυκνότητα των τρανζίστορων είναι σημαντική επειδή επιτρέπει περισσότερες αριθμητικές μονάδες, μνήμη και διασυνδέσεις. Ωστόσο, η πρακτική πρόοδος εξαρτάται επίσης από την αρχιτεκτονική, την αριθμητική ακρίβεια, τη συσκευασία, το εύρος ζώνης μνήμης, τους αλγόριθμους, το λογισμικό, την ενέργεια, την απόδοση παραγωγής και την ποσότητα των χρήσιμων δεδομένων.

Κύρια συμπεράσματα

  • Το αρχικό άρθρο του Μουρ του 1965 περιέγραψε μια οικονομική και τεχνική τάση, όχι μια φυσική εγγύηση.
  • Η κλιμάκωση της ταχύτητας ρολογιού επιβραδύνθηκε· τα σύγχρονα κέρδη προέρχονται όλο και περισσότερο από την παράλληλη επεξεργασία και εξειδικευμένους επιταχυντές.
  • Η απόδοση της ΤΝ περιορίζεται συχνά από τη μετακίνηση μνήμης και την ενέργεια, όχι μόνο από τις αριθμητικές λειτουργίες.
  • Συγκρίνετε συστήματα με βάση τη χρονική καθυστέρηση, τη διαμεριστική ικανότητα, την ποιότητα, την κατανάλωση ενέργειας και το συνολικό κόστος σε επίπεδο φορτίου εργασίας – όχι τον αριθμό των τρανζίστορων.
What Is Moore’s Law, and How Does It Affect AI? workflow diagram
Η πρόοδος της ΤΝ ενισχύεται μέσω του υλικού, των αλγορίθμων, των δεδομένων και των συστημάτων – όχι μόνο της πυκνότητας των τρανζίστορων.

Τι παρατήρησε πραγματικά ο Μουρ

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

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

Από ταχύτερους πυρήνες σε ετερογενή υπολογισμούς

Η κλιμάκωση τάσης τύπου Dennard επέτρεψε κάποτε υψηλότερες ταχύτητες ρολογιού χωρίς ανάλογη αύξηση της κατανάλωσης, αλλά αυτή η σχέση εξασθενήσε. Οι σχεδιαστές μετατοπίστηκαν προς πολυπύρηνους επεξεργαστές CPU, GPU, μονάδες τανυστών, chiplets, προηγμένη συσκευασία και εξειδικευμένους επιταχυντές.

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

Μνήμη, ακρίβεια και αλγόριθμοι

Η εκπαίδευση και η εκτέλεση (inference) μετακινούν επανειλημμένα βάρη, ενεργοποιήσεις και δεδομένα cache μέσω μιας ιεραρχίας εσωτερικής και εξωτερικής μνήμης. Το εύρος ζώνης, η χωρητικότητα, η τοπικότητα και η επικοινωνία μπορούν να κυριαρχούν στο κόστος. Η χαμηλότερη αριθμητική ακρίβεια και η κβαντοποίηση μειώνουν τη μετακίνηση όταν η ποιότητα παραμένει αποδεκτή.

Οι αλγοριθμικές βελτιώσεις μπορούν να μειώσουν την υπολογιστική ισχύ που απαιτείται για την επίτευξη ενός στόχου. Τα αραιά μοντέλα, οι μέθοδοι αποδοτικότητας transformer, οι καλύτεροι βελτιστοποιητές και τα υψηλότερης ποιότητας δεδομένα επηρεάζουν όλα την αποτελεσματική πρόοδο που βιώνουν οι χρήστες.

Πώς να συγκρίνετε το υλικό AI

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

Τα συστήματα άκρων (edge) μπορεί να εκτιμούν περισσότερο την ιδιωτικότητα και τη χαμηλή κατανάλωση ενέργειας από τη μέγιστη διαμεριστική ικανότητα· τα κέντρα δεδομένων μπορεί να δίνουν προτεραιότητα στον συνολικό αριθμό tokens ή δειγμάτων ανά watt. Η Edge AI δείχνει καθαρά γιατί ένας μοναδικός αριθμός δεν μπορεί να περιγράψει κάθε χρήσιμο σύστημα.

Γιατί η κλιμάκωση των ημιαγωγών άλλαξε

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

Η σύγχρονη πρόοδος είναι επομένως πολυδιάστατη. Οι συσκευές FinFET και gate‑all‑around βελτιώνουν τον ηλεκτροστατικό έλεγχο· η λιθογραφία ακραίου υπεριώδους υποστηρίζει μικρότερα μοτίβα· τα chiplets επιτρέπουν στους σχεδιαστές να συνδυάζουν chips που κατασκευάστηκαν με διαφορετικές διεργασίες· η προηγμένη συσκευασία φέρνει τον υπολογισμό και τη μνήμη πιο κοντά. Η απόδοση και η συσκευασία καθορίζουν αν ένα τεχνικά εντυπωσιακό σχέδιο είναι οικονομικό σε μεγάλες ποσότητες.

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

Πώς τα φορτία εργασίας AI επιβαρύνουν το υλικό

Η εκπαίδευση εναλλάσσει την προωθητική υπολογιστική, την αντίστροφη διάδοση (backpropagation), τις ενημερώσεις του βελτιστοποιητή και την επικοινωνία μεταξύ των επιταχυντών. Η εκτέλεση (inference) κυμαίνεται από βαθμολόγηση παρτίδας έως διαδραστική δημιουργία tokens. Ο πολλαπλασιασμός μητρών είναι σημαντικός, αλλά οι ενσωματώσεις, η κανονικοποίηση, οι λειτουργίες ενεργοποίησης, η προσοχή, η δρομολόγηση, η πρόσβαση στη μνήμη cache και η οργάνωση του κεντρικού συστήματος συμβάλλουν όλα στην πραγματική απόδοση.

Η ένταση αριθμητικών λειτουργιών — η ποσότητα υπολογισμού ανά μεταφερόμενο byte — βοηθά να εξηγηθεί αν ένα φορτίο εργασίας περιορίζεται από τον υπολογισμό ή από το εύρος ζώνης. Μικρά μεγέθη παρτίδας και η αυτόματη αποκωδικοποίηση συχνά αφήνουν τις αριθμητικές μονάδες αχρησιμοποίητες επειδή τα βάρη ή τα δεδομένα cache πρέπει να ανακτώνται επανειλημμένα. Μεγαλύτερες παρτίδες βελτιώνουν την αξιοποίηση αλλά αυξάνουν τη καθυστέρηση και τη μνήμη.

Η αριθμητική μορφή αλλάζει την ανταλλαγή. Τα FP32, BF16, FP16, FP8 και οι ακέραιες μορφές διαφέρουν σε εύρος, ακρίβεια, υποστήριξη υλικού και σφάλμα. Η εκπαίδευση μικτής ακρίβειας διατηρεί τις ευαίσθητες λειτουργίες σε υψηλότερη ακρίβεια· η κβαντοποιημένη εκτέλεση απαιτεί βαθμονόμηση και δοκιμή ποιότητας αντί για υπόσχεση ότι κάθε μοντέλο αντέχει το ίδιο πλάτος bit.

Οικονομικά συστήματος και μελλοντικές κατευθύνσεις

Το συνολικό κόστος της ΤΝ περιλαμβάνει την αγορά ή την ενοικίαση του επιταχυντή, την παροχή ενέργειας, το ψύξη, την δικτύωση, την αποθήκευση, την μηχανική λογισμικού, την αδρανή χωρητικότητα και τις αποτυχημένες δοκιμές. Ένα ταχύτερο chip μπορεί να κοστίζει περισσότερο συνολικά εάν η αξιοποίηση είναι χαμηλή ή εάν το μοντέλο απαιτεί ακριβή κατανεμημένη τοπολογία. Μετρήστε την χρήσιμη απόδοση σε ένα καθορισμένο όριο ποιότητας.

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

Τα μελλοντικά συστήματα θα συνδυάσουν τις προόδους της διαδικασίας με τρισδιάστατη στοίβαξη, μνήμη υψηλού εύρους ζώνης, οπτικές ή προηγμένες ηλεκτρικές διασυνδέσεις, ροή δεδομένων ειδικής περιοχής και λογισμικό συν‑σχεδιασμένο. Ο νόμος του Μουρ παραμένει πολύτιμο ιστορικό πλαίσιο, αλλά ο προγραμματισμός πρέπει να χρησιμοποιεί μετρημένες καμπύλες φορτίων εργασίας και ρεαλιστικούς περιορισμούς σε προμήθεια, ενέργεια και υλοποίηση.

Ανάγνωση του νόμου του Μουρ σωστά σε σχεδίαση συστήματος AI

Μια χρήσιμη ανάλυση διαχωρίζει την πυκνότητα των τρανζίστορων, την απόδοση των γενικού σκοπού CPU, τη διαμεριστική ικανότητα των επιταχυντών, τη χωρητικότητα μνήμης, το εύρος ζώνης μνήμης, τις διασυνδέσεις, την ενέργεια, την απόδοση παραγωγής και το κόστος. Αυτά δεν βελτιώνονται με τον ίδιο ρυθμό. Ένα φορτίο εργασίας AI που κυριαρχείται από τη μετακίνηση βαρών μοντέλου μπορεί να κερδίσει λίγα οφέλη από περισσότερες αριθμητικές μονάδες, ενώ ένα μικρό μοντέλο εντός chip μπορεί να ωφεληθεί σημαντικά από εξειδικευμένο υλικό χαμηλής ακρίβειας. Αναφέρετε το ακριβές μέτρο, την ακρίβεια, το φορτίο εργασίας και το περιβάλλον ενέργειας αντί να θεωρείτε έναν κόμβο διαδικασίας ως απόδοση.

Η κλιμάκωση ενός μοντέλου AI αλλάζει επίσης τις απαιτήσεις λογισμικού και συστήματος. Μεγαλύτερες εκτελέσεις εκπαίδευσης χρειάζονται παράλληλους αλγόριθμους, αξιόπιστο checkpointing, υψηλής ταχύτητας δίκτυα, αγωγούς αποθήκευσης και επαρκή δεδομένα για να αξιοποιήσουν την προστιθέμενη χωρητικότητα. Στην εκτέλεση, η καθυστέρηση εξαρτάται από το μήκος του prompt, τα παραγόμενα tokens, τη δέσμευση, τη μνήμη cache και τους στόχους επιπέδου υπηρεσίας. Οι αλγοριθμικές βελτιώσεις, η αραιότητα, η κβαντοποίηση, η ανάκτηση και τα καλύτερα δεδομένα μπορούν να προσφέρουν κέρδη ανεξάρτητα από τις τάσεις των τρανζίστορων και μερικές φορές να ξεπεράσουν μια γενιά υλικού.

Για τον προγραμματισμό, δοκιμάστε αντιπροσωπευτικά μοντέλα σε υποψήφια συστήματα και μοντελοποιήστε το συνολικό κόστος κατά τη διάρκεια της ζωής της υλοποίησης: απόκτηση ή τιμή cloud, ενέργεια, ψύξη, αξιοποίηση, μηχανική, μετάβαση και κίνδυνο προμήθειας. Χρησιμοποιήστε σενάρια αντί για μια εκθετική πρόβλεψη. Ο νόμος του Μουρ παραμένει μια πολύτιμη ιστορική παρατήρηση για την οικονομία της ολοκλήρωσης, αλλά δεν εγγυάται ότι η ΤΝ θα γίνει ανάλογα πιο γρήγορη, φθηνότερη, πιο ικανή ή πιο βιώσιμη σε σταθερό χρονοδιάγραμμα.

Λίστα ελέγχου πρακτικής υλοποίησης

Μετατρέψτε την έννοια σε περιορισμένη, δοκιμαστική ροή εργασίας: τρανζίστορ → παράλληλοτητα → επιταχυντές → μνήμη → λογισμικό → φορτίο εργασίας. Ορίστε έναν υπεύθυνο, τεκμηριώστε τα δεδομένα και τις εξαρτήσεις, θέστε μια απλή βάση, καθορίστε κριτήρια αποδοχής και διακοπής, δοκιμάστε αντιπροσωπευτικές αποτυχίες και ορίστε παρακολούθηση, επαναφορά και ανασκόπηση πριν επεκτείνετε το πεδίο. Καταγράψτε εκδόσεις και υποθέσεις ώστε μια άλλη ομάδα να μπορεί να αναπαράγει το αποτέλεσμα και να καταλάβει τι άλλαξε.

Πριν την εκκίνηση, εκτελέστε μια τεκμηριωμένη αξιολόγηση ετοιμότητας με τα άτομα που κατασκευάζουν, λειτουργούν, ασφαλίζουν και επηρεάζονται από το σύστημα. Δοκιμάστε κανονικές περιπτώσεις, όρια, αποτυχίες εξαρτήσεων και κακή χρήση· διατηρήστε τα αποδεικτικά στοιχεία και τους ανεπίλυτους κινδύνους. Ορίστε ποιος μπορεί να εγκρίνει την κυκλοφορία, να αλλάξει ένα όριο, να παρακάμψει ένα αποτέλεσμα ή να διακόψει τη λειτουργία. Επανεξετάστε την απόφαση μετά την άφιξη πραγματικών δεδομένων, επειδή ένα τεχνικά επιτυχημένο πιλότ δεν εγγυάται αξιόπιστη απόδοση σε μεγαλύτερη κλίμακα.

  • ΠΥΚΝΟΤΗΤΑ: περισσότερη δυνατότητα εντός περιοχής chip.
  • ΑΠΟΔΟΣΗ: ακρίβεια, τοπικότητα και εξειδίκευση.
  • ΠΡΑΓΜΑΤΙΚΟ ΑΠΟΤΕΛΕΣΜΑ: ποιότητα ανά μονάδα χρόνου, ενέργειας και κόστους.

Συχνές ερωτήσεις

Έχει τελειώσει ο νόμος του Μουρ;

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

Σημαίνει ότι ο διπλασιασμός των τρανζίστορων οδηγεί σε διπλασιασμό της απόδοσης της ΤΝ;

Όχι. Η απόδοση εξαρτάται από το πώς χρησιμοποιούνται τα τρανζίστορ και από το εύρος ζώνης, την ακρίβεια, τη δομή του μοντέλου, την αποδοτικότητα του λογισμικού, την ενέργεια και τους περιορισμούς του φορτίου εργασίας.

Κύριες πηγές

Ο Jacob stoner είναι ένας Καναδός συγγραφέας που καλύπτει τις τεχνολογικές προόδους στον τομέα της 3D εκτύπωσης και των τεχνολογιών drone. Έχει χρησιμοποιήσει με επιτυχία τις τεχνολογίες 3D εκτύπωσης σε διάφορους κλάδους, συμπεριλαμβανομένων των υπηρεσιών επιθεώρησης και επιτήρησης drone.