Λογότυπο Zephyrnet

Βελτιστοποίηση ενέργειας σε επίπεδο συστήματος

Ημερομηνία:

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

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

Η ενέργεια γίνεται γρήγορα μια πρώτης τάξεως εκτίμηση. «Καθώς η ενεργειακή απόδοση γίνεται κρίσιμη ανησυχία σε όλους τους τομείς υπολογιστών, συχνά ζητείται από τους αρχιτέκτονες να εξετάσουν το ενεργειακό κόστος των αλγορίθμων τόσο για το σχεδιασμό υλικού όσο και για το λογισμικό», λέει ο Guillaume Boillet, ανώτερος διευθυντής διαχείρισης προϊόντων και στρατηγικού μάρκετινγκ για Αρτέρης. «Η εστίαση μετατοπίζεται από τη βελτιστοποίηση αποκλειστικά για υπολογιστική απόδοση (ταχύτητα, απόδοση, καθυστέρηση) στη βελτιστοποίηση για ενεργειακή απόδοση (τζάουλ ανά λειτουργία). Αυτό απαιτεί την εξέταση παραγόντων όπως ο αριθμός των προσβάσεων στη μνήμη, η παραλληλισότητα του υπολογισμού και η χρήση εξειδικευμένων επιταχυντών υλικού που μπορεί να προσφέρουν πιο ενεργειακά αποδοτικό υπολογισμό για ορισμένες εργασίες».

Αυτό μετακινεί την εστίαση από την υλοποίηση υλικού στην αρχιτεκτονική ανάλυση τόσο του υλικού όσο και του λογισμικού. «Κατά τα τελευταία στάδια της ροής σχεδιασμού, οι ευκαιρίες για βελτιστοποίηση μειώνονται», λέει ο William Ruby, διευθυντής διαχείρισης προϊόντων στον Όμιλο EDA Synopsys. «Μπορεί να έχετε περισσότερες ευκαιρίες για αυτόματη βελτιστοποίηση, αλλά περιορίζεστε σε ένα μικρότερο ποσοστό βελτίωσης. Όταν εξετάζετε την καμπύλη για πιθανή εξοικονόμηση (βλ. σχήμα 1), δεν είναι μια ομαλή καμπύλη από την αρχιτεκτονική έως την αποσύνδεση. Υπάρχει ένα σημείο καμπής στη σύνθεση. Πριν αντιστοιχιστεί ο σχεδιασμός σε μια υλοποίηση, έχετε πολλούς περισσότερους βαθμούς ελευθερίας, αλλά μετά από αυτό το σημείο καμπής, τα πράγματα πέφτουν δραστικά."


Εικ.1: Ευκαιρίες για εξοικονόμηση ενέργειας κατά τα στάδια σχεδιασμού. Πηγή: Synopsys

Το μεγάλο εμπόδιο είναι ότι πριν από το σημείο καμπής, η ισχύς εξαρτάται από τη δραστηριότητα και αυτό κάνει την αυτόματη βελτιστοποίηση πολύ πιο δύσκολη. «Κατά την ανάπτυξη του RTL, οι δυναμικοί έλεγχοι που βασίζονται σε διανύσματα μπορούν να χρησιμοποιηθούν για την αποκάλυψη της σπατάλης και την εκτέλεση λογικής αναδιάρθρωσης, το clock gating, το operator gating και άλλες τεχνικές για τη μείωσή τους», λέει ο Qazi Ahmed, κύριος διευθυντής προϊόντων στο Siemens EDA. «Είναι επίσης σημαντικό να κατανοήσουμε ότι η ισχύς είναι ευαίσθητη σε περιπτώσεις χρήσης και πρέπει να χαρακτηριστεί με πραγματικούς φόρτους εργασίας που βασίζονται σε λογισμικό για να βεβαιωθείτε ότι καλύπτονται όλα τα πιθανά σενάρια. Αυτό ισχύει ιδιαίτερα στο πλαίσιο του πλήρους SoC, όπου ο φάκελος ισχύος θα μπορούσε να είναι εντελώς διαφορετικός από αυτό που θα μπορούσε να δείξει η συνθετική ανάλυση μέσω διανύσματος σε επίπεδο IP.

«Θα απαιτηθεί πιο εκ των προτέρων σχεδιασμός, δημιουργία προφίλ και βελτιστοποίηση», λέει ο Tim Kogel, κύριος μηχανικός εικονικής δημιουργίας πρωτοτύπων στη Synopsys.

Ο Κόγκελ επεσήμανε διάφορα επίπεδα που πρέπει να αντιμετωπιστούν:

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

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

Χαρτογράφηση λογισμικού
Η απόφαση για το τι θα πρέπει να υπάρχει στο λογισμικό είναι μια πρώιμη εργασία. "Θέλω να έχω έναν πυρήνα DSP για να ξεφορτώνω την CPU;" ρωτά η Ruby της Synopsys. «Πώς επηρεάζει αυτό την κατανάλωση ενέργειας; Θέλω να εφαρμόσω έναν επιταχυντή υλικού ή θέλω να εκτελέσω όλες αυτές τις λειτουργίες σε λογισμικό; Το ενεργειακό κόστος του λογισμικού που εκτελείται στη CPU δεν είναι μηδενικό.»

Καθώς τα συστήματα καθορίζονται ολοένα και περισσότερο από το λογισμικό τους, από εκεί πρέπει να αρχίσει η εξέταση της ενέργειας. «Το λογισμικό είναι βασικό στοιχείο όσον αφορά την εξοικονόμηση ενέργειας και τη βελτίωση της απόδοσης», λέει ο Vincent Risson, ανώτερος αρχιτέκτονας CPU για Μπράτσο. «Οι εφαρμογές έντασης υπολογιστών συχνά επωφελούνται σημαντικά από τη βελτιστοποίηση εφαρμογών. Αυτό μπορεί να είναι τόσο στατικό όσον αφορά τις εξαιρετικά συντονισμένες βιβλιοθήκες ή δυναμικά πλαίσια που επιτρέπουν στους υπολογιστές να στοχεύονται στον πιο βέλτιστο μηχανισμό επεξεργασίας. Για παράδειγμα, οι κινητές συσκευές έχουν τυποποιηθεί σε μια αρχιτεκτονική συστήματος CPU που παρέχει στους επεξεργαστές εφαρμογών διαφορετική υπολογιστική απόδοση ενώ συμμορφώνονται με ένα κοινό ISA και διαμόρφωση. Αυτό επιτρέπει τη δυναμική μετεγκατάσταση των εφαρμογών στους επεξεργαστές που είναι βέλτιστοι για αποδοτικότητα. Οι μηχανισμοί που παρέχονται για ενδοσκόπηση και ευελιξία, που παρέχονται από το συνδυασμό λογισμικού και ετερογενούς υλικού, θα παρέχουν ευκαιρίες για βελτιωμένη απόδοση στο μέλλον».

Υπάρχουν συχνά περισσότερες από μία κατηγορίες επεξεργαστών που μπορεί να τρέξει το λογισμικό. «Μπορούμε να επιλέξουμε, με βάση τους τύπους φόρτου εργασίας που βλέπουμε, πού πρέπει να εκτελείται μια δεδομένη εφαρμογή», ​​λέει ο Jeff Wilcox, συνεργάτης και ομάδα μηχανικών σχεδιασμού CTO για τις αρχιτεκτονικές SoC πελατών στην Intel. «Αν υπερβαίνει τις ανάγκες ενός μικρότερου πυρήνα, μπορούν να δημιουργηθούν μεγαλύτεροι πυρήνες. Υπάρχει χαρακτηρισμός τηλεμετρίας και φόρτου εργασίας για να προσπαθήσουμε να καταλάβουμε πού πρέπει να εκτελεστούν τα πράγματα για να είναι η πιο αποδοτική ενέργεια. Πολλοί από τους φόρτους εργασίας που βλέπουμε τώρα είναι διαφορετικοί. Ακόμα κι αν είναι συμμετρικοί πράκτορες που εργάζονται στον ίδιο φόρτο εργασίας, έχουν εξαρτήσεις μεταξύ τους. Όλο και περισσότεροι φόρτοι εργασίας απαιτούν ασύμμετρους πράκτορες, όπου διαθέτουμε GPU, NPU, IPU και όπου αυτοί οι τύποι φόρτου εργασίας συνεργάζονται με την CPU. Αυτό είναι πολύ πιο δύσκολο να βελτιστοποιηθεί. Έχουμε φτάσει στο σημείο να έχουμε τα άγκιστρα για να μπορούμε να κατανοήσουμε τις προκλήσεις απόδοσης και ισχύος, αλλά εξακολουθούμε να χτίζουμε τα εργαλεία για να καταλάβουμε πραγματικά πώς να το αφομοιώσουμε πλήρως και να το βελτιστοποιήσουμε."

Η δυσκολία εδώ είναι ότι η αρχιτεκτονική του φόρτου εργασίας μπορεί να εξαρτάται από την αρχιτεκτονική του υλικού. «Υπάρχουν πολλές εξελίξεις στον τομέα της τεχνητής νοημοσύνης και δεν είναι μόνο το μέγεθος του μοντέλου που είναι σημαντικό», λέει ο Renxin Xia, αντιπρόεδρος υλικού στην Untether AI. «Είναι εξίσου σημαντικό πώς κατασκευάζονται τα μοντέλα και αν κατασκευάζονται με ενεργειακά αποδοτικό τρόπο. Αυτό είναι πιο δύσκολο να απαντηθεί γιατί εξαρτάται από την αρχιτεκτονική. Το ενεργειακό κόστος ενός αλγορίθμου που εκτελείται σε μια GPU μπορεί να είναι πολύ διαφορετικό από το ενεργειακό κόστος αυτού του αλγορίθμου που εκτελείται σε μια μνήμη στην αρχιτεκτονική υπολογιστών.

Επικεντρωθείτε στο λογισμικό
Η γενική συναίνεση είναι ότι τίποτα από αυτά δεν είναι δυνατό χωρίς περισσότερη συνεργασία υλικού-λογισμικού. «Απαιτείται από κοινού ανάπτυξη υλικού-λογισμικού για να επιτευχθούν αυτές οι βελτιώσεις στη λειτουργία των βημάτων», λέει ο Sailesh Kottapalli, ανώτερος συνεργάτης στη μονάδα κέντρου δεδομένων της Intel. «Απλώς το να προσπαθείς να το κάνεις με διαφάνεια στο υλικό φτάνει στα όριά του. Δείτε τι συμβαίνει στο AI. Αν το υλικό ήταν το μόνο στοιχείο, δεν θα βλέπαμε την τεράστια πρόοδο που βλέπουμε. Πολλά από αυτά είναι αλγοριθμικές βελτιώσεις. Με τους αλγόριθμους λογισμικού, εάν μειώσετε το μήκος διαδρομής, μπορείτε να επιτύχετε το ίδιο αποτέλεσμα με λιγότερους αριθμούς εντολών και μειωμένη εργασία λογισμικού. Μερικές φορές, όταν αποκτήσετε σαφήνεια σε αυτό, μπορούμε να καταλάβουμε ότι για αυτούς τους αλγόριθμους υπάρχει ένα νέο βέλτιστο σύνολο εντολών, μια νέα μικροαρχιτεκτονική και, στη συνέχεια, μπορείτε να το βελτιστοποιήσετε περαιτέρω σε υλικό».

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

Για πολλές λειτουργίες λογισμικού, η πρόσβαση στη μνήμη είναι ο μεγαλύτερος καταναλωτής ενέργειας. «Μια λειτουργία λογισμικού μπορεί να υλοποιηθεί με διαφορετικούς τρόπους και αυτό έχει ως αποτέλεσμα διαφορετικές ροές εντολών με διαφορετικά προφίλ ισχύος και ενέργειας», λέει η Ruby της Synopsys. «Πρέπει να σταθμίσετε ή να αντιστοιχίσετε βαρύτερο κόστος στις οδηγίες πρόσβασης στη μνήμη. Πρέπει να προσέχετε πώς μοντελοποιείτε τα πράγματα. Παρόλο που είναι μόνο η CPU, πρέπει να μοντελοποιήσετε το κόστος της ενέργειας στο πλαίσιο του συστήματος.»

Στο μέλλον, η ακρίβεια των αποτελεσμάτων μπορεί επίσης να είναι ένας παράγοντας που μπορεί να βοηθήσει στη βελτιστοποίηση. «Μπορεί να επιτευχθεί σημαντική εξοικονόμηση ενέργειας με τη βελτιστοποίηση του λογισμικού για την καλύτερη χρήση των διαθέσιμων πόρων υλικού», λέει ο Boillet της Arteris. «Αυτό περιλαμβάνει βελτιστοποιήσεις μεταγλωττιστή, ανακατασκευή κώδικα για τη μείωση της υπολογιστικής πολυπλοκότητας και αλγόριθμους ειδικά σχεδιασμένους για να είναι ενεργειακά αποδοτικοί. Το τελευταίο μπορεί να επιτευχθεί με κατά προσέγγιση υπολογιστές για εφαρμογές που μπορούν να ανεχθούν κάποιο επίπεδο ανακρίβειας, όπως η επεξεργασία πολυμέσων, η μηχανική μάθηση και η ανάλυση δεδομένων αισθητήρων».

Ανάλυση
Όλα ξεκινούν από την ανάλυση. «Μπορούμε να δημιουργήσουμε ένα εικονικό μοντέλο του συστήματος», λέει ο Ruby. «Τότε μπορούμε να ορίσουμε περιπτώσεις χρήσης, που σε αυτό το πλαίσιο είναι πραγματικά μια ακολουθία τρόπων λειτουργίας του σχεδιασμού. Αυτό δεν είναι λογισμικό ακόμα. Έχετε το σύστημα που περιγράφεται ως μια συλλογή μοντέλων, τόσο μοντέλων απόδοσης όσο και μοντέλων ισχύος. Και θα σας δώσει ένα προφίλ ισχύος με βάση αυτά τα μοντέλα και την περίπτωση χρήσης που έχετε ορίσει. Η επόμενη εναλλακτική είναι ένας παρόμοιος τύπος περιγραφής εικονικού συστήματος. Τώρα, εκτελείτε έναν πραγματικό φόρτο εργασίας λογισμικού ενάντια σε αυτό. Αν πάτε ακόμα πιο βαθιά, αν θέλετε περισσότερη ορατότητα, πιο λεπτές λεπτομέρειες, μπορείτε να πάρετε την περιγραφή του σχεδίου RTL, ίσως δεν είναι ακόμα οριστική, ίσως είναι ακόμα νωρίς, αλλά εφόσον κουνιέται κυρίως, μπορείτε να το βάλετε έναν εξομοιωτή και εκτελέστε την πραγματική δουλειά. Μόλις το κάνετε αυτό, ο εξομοιωτής θα δημιουργήσει μια βάση δεδομένων δραστηριοτήτων. Υπάρχουν δυνατότητες ανάλυσης ισχύος προσανατολισμένες στην εξομοίωση που μπορούν να λάβουν μεγάλο όγκο δεδομένων, εκατοντάδες εκατομμύρια κύκλους ρολογιού δεδομένων φόρτου εργασίας και να δημιουργήσουν ένα προφίλ ισχύος. Υπάρχει ένα φάσμα πραγμάτων που μπορούν να γίνουν».

Σε ορισμένες περιπτώσεις, αυτό μπορεί να μην είναι αρκετά μεγάλο χρονικό διάστημα. "Το μεγαλύτερο μέρος της θερμικής μας ανάλυσης βασίζεται σε ανάλυση κλειστού βρόχου, βασισμένη σε δεδομένα πυριτίου, όχι σε προσομοίωση προ-πυριτίου λόγω των απαιτούμενων μηκών ίχνους και του χρόνου που απαιτείται για την ανάλυση", λέει ο Kottapalli της Intel. «Δεν υπάρχει τρόπος να προσομοιώσουμε για τόσο μεγάλο χρονικό διάστημα, να δημιουργήσουμε ένα ρεαλιστικό θερμικό προφίλ. Χρησιμοποιούμε δεδομένα προφίλ από πυρίτιο, χρησιμοποιώντας διαφορετικούς φόρτους εργασίας και ίχνη, και στη συνέχεια αναλύουμε ποιες λύσεις πρέπει να δημιουργήσουμε».

Είναι ευκολότερο όταν τα χρονικά πλαίσια είναι μικρότερα. «Οι θεμελιώδεις αρχιτεκτονικές αποφάσεις πρέπει να λαμβάνονται υπόψη έχοντας κατά νου κάποιο είδος εξουσίας», λέει η Ruby. «Χρειάζεστε ένα υψηλότερο επίπεδο, πιο αφηρημένο μοντέλο όλων των τμημάτων του συστήματός σας, συμπεριλαμβανομένων όλων των πυρήνων επεξεργασίας και του υποσυστήματος μνήμης, γιατί ο τρόπος οργάνωσης είναι πραγματικά, πολύ σημαντικός. Πόση μνήμη χρειάζεται πραγματικά; Αυτές είναι θεμελιώδεις αρχιτεκτονικές αποφάσεις. Πρέπει να έχετε ορισμένα δεδομένα ισχύος που σχετίζονται με αυτά τα εξαρτήματα. Πόση ενέργεια καταναλώνει η CPU κάτω από αυτόν τον συγκεκριμένο φόρτο εργασίας ή τον συγκεκριμένο φόρτο εργασίας; Τι γίνεται με τον πυρήνα DSP, το υλικό, τη μνήμη, το δίκτυο στο τσιπ – πόσο καταναλώνει καθένα από αυτά όταν κάνει κάθε λειτουργία; Απαιτούνται για τη λήψη θεμελιωδών αρχιτεκτονικών αποφάσεων».

Απαιτούνται πολλά νέα εργαλεία που σχετίζονται με την ηλεκτρική ενέργεια. «Ενώ υπάρχουν εργαλεία EDA για την αντιμετώπιση μεταβατικών φαινομένων πυκνότητας υψηλής ταχύτητας, υψηλής ισχύος, υπάρχουν πολλές άλλες προκλήσεις», λέει ο Wilcox της Intel. «Ορισμένες από τις άλλες προκλήσεις εξετάζουν τη δυναμική της μεγαλύτερης χρονικής σταθερότητας ή τον τρόπο διαχείρισης των πραγμάτων σε όλο το SoC. Δεν έχω δει τόσα πολλά στον χώρο της EDA που να βοηθούν σε αυτό. Κάνουμε περισσότερα εγχώρια εργαλεία για να προσπαθήσουμε να αναπτύξουμε αυτές τις δυνατότητες».

Ενώ έχουν αναπτυχθεί εργαλεία για την πλευρά του υλικού αυτών των αρχιτεκτονικών ανταλλαγών, λίγα εργαλεία υπάρχουν σήμερα για να βοηθήσουν στην πλευρά του λογισμικού. «Χρειαζόμαστε τους μηχανικούς λογισμικού μας να παράγουν σωστό κώδικα όσο το δυνατόν γρηγορότερα», λέει η Ruby. «Αυτό που πιστεύω ότι χρειάζεται πραγματικά είναι ένα είδος τεχνολογίας συνοδείας για τον προγραμματιστή λογισμικού. Ακριβώς όπως έχουμε εργαλεία ανάλυσης ισχύος RTL για το υλικό, έτσι και τα συστήματα ανάπτυξης λογισμικού χρειάζονται κάποιο είδος προφίλ ισχύος που θα τους λέει πόση ενέργεια και ενέργεια καταναλώνει αυτός ο κώδικας. Δεδομένου ότι τώρα ζούμε στην εποχή της τεχνητής νοημοσύνης, θα ήταν ωραίο να αναλύουμε τον κώδικα από την τεχνολογία AI. Λαμβάνετε μια εκτίμηση για την κατανάλωση ενέργειας και κάποια τεχνολογία τεχνητής νοημοσύνης μπορεί να πει, εάν αναδιαρθρώσετε τον κώδικά σας, με αυτόν τον τρόπο, μπορείτε να εξοικονομήσετε πολλή ενέργεια.»

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

Υπάρχει και μια δεύτερη πλευρά σε αυτό. Όλοι οι άνθρωποι που παράγουν τα εργαλεία που χρησιμοποιούν αυτοί οι άνθρωποι πρέπει επίσης να μπουν στο ίδιο δωμάτιο και να αναπτύξουν ροές που επιτρέπουν σε όλους να είναι επιτυχημένοι. Ενώ έχει σημειωθεί κάποια πρόοδος μεταξύ του EDA και του κόσμου των συστημάτων για την επίλυση ορισμένων από τις θερμικές προκλήσεις, υπάρχει μικρότερη πρόοδος σε αρχιτεκτονικό επίπεδο και σχεδόν καμία πρόοδος μεταξύ του κόσμου του υλικού και του λογισμικού. Τα εικονικά πρωτότυπα που επικεντρώνονται στη λειτουργικότητα δεν είναι αρκετά. Πρέπει να επεκταθούν στην ισχύ και την ενέργεια του συστήματος, και αυτό δεν μπορεί να γίνει χωρίς τη συμμετοχή των προγραμματιστών μεταγλωττιστή. Υπάρχει μια ευκαιρία στους υπολογιστές για συγκεκριμένο τομέα, επειδή αυτοί οι άνθρωποι παίρνουν μια νέα κατεύθυνση στο υλικό ως αποτέλεσμα αυτών των προβλημάτων και μπορεί να είναι αρκετά σημαντικό για αυτούς να κάνουν πρόοδο στα παρακείμενα πεδία. Φαίνεται όμως ότι όλα θα παραμείνουν πολύ καιρό στο μέλλον.

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

spot_img

VC Cafe

VC Cafe

Τελευταία Νοημοσύνη

spot_img