Με έναν αυξανόμενο αριθμό εταιρειών που ενδιαφέρονται για συσκευές που βασίζονται στο RISC-V ISA και έναν αυξανόμενο αριθμό πυρήνων, επιταχυντών και στοιχείων υποδομής που διατίθενται, είτε εμπορικά είτε σε μορφή ανοιχτού κώδικα, οι τελικοί χρήστες αντιμετωπίζουν μια ολοένα και πιο δύσκολη πρόκληση. εξασφαλίζοντας ότι κάνουν τις καλύτερες επιλογές.
Κάθε χρήστης πιθανότατα θα έχει ένα σύνολο αναγκών και ανησυχιών που σχεδόν ισοδυναμεί με την ευελιξία των προσφορών RISC-V, επεκτείνοντας πολύ πέρα από τις παραδοσιακές μετρήσεις PPA σε ζητήματα ασφάλειας και ασφάλειας ή ζητήματα ποιότητας. Αυτό θα μπορούσε να περιλαμβάνει την προσαρμοστικότητα της εξασφάλισης επαλήθευσης, η οποία επιτρέπει στην αρχιτεκτονική επέκταση και την απαραίτητη επαλήθευση να συμβαδίζει με αυτήν.
Παραδοσιακά, έχουν αναπτυχθεί τρία επίπεδα πρωτοτύπων — εικονικά πρωτότυπα, εξομοίωση και πρωτότυπα FPGA, συμπεριλαμβανομένων υβριδίων μεταξύ τους. Στη συνέχεια, κάθε πλατφόρμα χρησιμοποιείται για διάφορους σκοπούς, συμπεριλαμβανομένης της επαλήθευσης λογισμικού, της αρχιτεκτονικής επικύρωσης, της λειτουργικής επαλήθευσης του υλικού, της ανάλυσης απόδοσης και άλλων.
Ενώ τα οικοσυστήματα σχεδιασμού και λογισμικού για το RISC-V καθιερώνονται, τα οικοσυστήματα διαμόρφωσης και επαλήθευσης βρίσκονται σε εξέλιξη και απαιτούν την κατασκευή νέας τεχνολογίας. Είναι η ίδια η ευελιξία του RISC-V που δημιουργεί τεράστιες προκλήσεις για επαλήθευση, πάνω από κάθε τι που απαιτείται για την επαλήθευση σταθερών επεξεργαστών. Επίσης, καθιστά τη συν-ανάπτυξη υλικού-λογισμικού όχι μόνο δυνατή, αλλά απαραίτητη.
Συνανάπτυξη
Στο παρελθόν, επιλέχθηκε το υλικό και στη συνέχεια αναπτύχθηκε λογισμικό για να τρέχει σε αυτό. Με το RISC-V, το υλικό συχνά οδηγείται από λογισμικό. «Το πρώτο πράγμα που πρέπει να επιλέξετε είναι ποιες τυπικές επιλογές RISC-V θέλετε», λέει ο Simon Davidmann, ιδρυτής και διευθύνων σύμβουλος της Λογισμικό Imperas. «Το σύνολο δυνατοτήτων RISC-V έχει αυτήν τη στιγμή 200 ή 300 επιλογές. Πώς ξέρετε εάν ο αλγόριθμός σας θα επωφεληθεί από μια μονάδα κινητής υποδιαστολής ή SIMD, πολλαπλασιαστές υλικού ή ακόμα και μια μηχανή διανυσμάτων; Πρέπει να επεξεργαστείτε τις δυνατότητες υλικού που θα χρειαστείτε και μπορείτε να αντέξετε οικονομικά, για τον τύπο της εφαρμογής ή τη δουλειά που θέλετε να κάνει αυτός ο επεξεργαστής. Αυτό από μόνο του γίνεται μια πρόκληση».
Απαιτούνται πρωτότυπα για να γίνουν αυτού του είδους οι ανταλλαγές. «Αν ο στόχος του σχεδιαστή είναι να αξιολογήσει την απόδοση και να ταιριάζει στο σκοπό, τότε η εικονική πρωτότυπη είναι η μόνη βιώσιμη επιλογή», λέει ο Steve Roddy, CMO στο Τετράγωνο. «Η κατασκευή πρωτοτύπων υλικού είναι περισσότερο από 10 έως 50 φορές πιο χρονοβόρα από τη δημιουργία ενός μοντέλου SystemC ενός υποσυστήματος ή ολόκληρου του SoC. Το εικονικό πρωτότυπο SystemC γενικά τρέχει αρκετά γρήγορα ώστε να απαντά σε ερωτήσεις απόδοσης, όπως πόσα καρέ ανά δευτερόλεπτο απόδοσης μπορώ να έχω με αυτόν τον πυρήνα επεξεργαστή ή ποια είναι η μέγιστη απαίτηση και το μέσο εύρος ζώνης της συνάρτησης X, μέσα σε ένα αποδεκτό φάκελο ακρίβειας.
Η λήψη της σωστής ακρίβειας μπορεί να είναι δύσκολη. "Είναι όλα σχετικά με την ακρίβεια και την ικανότητά σας να περιστρέφετε ένα μοντέλο πολύ γρήγορα", λέει ο Frank Schirrmeister, αντιπρόεδρος για λύσεις και επιχειρηματική ανάπτυξη στο Αρτέρης Ι.Π. «Η σωστή ακρίβεια ορίζεται από ό,τι απαιτεί η ερώτησή σας, και η δημιουργία αυτών δεν είναι ασήμαντη. Εάν είστε πάροχος ASIP, θα μπορείτε να τα δημιουργήσετε από οποιοδήποτε πρότυπο διαθέτετε. Ανάλογα με την ερώτηση, μπορεί να χρειάζεστε ακρίβεια αγωγού, μπορεί να χρειάζεστε ακρίβεια μνήμης, δεν χρειάζεται να είναι πλήρως ακριβής, αλλά όταν εμπλέκεται ένα τμήμα CAD, φοβούνται πολύ να απαντήσουν σε λάθος ερώτηση.
Αλλά η ακρίβεια είναι μια αντιστάθμιση με την ταχύτητα. «Ενώ ορισμένα εικονικά πρωτότυπα είναι ακριβή κατά κύκλους, αυτά λειτουργούν συχνά πολύ αργά για να μπορούν να έχουν την απαραίτητη απόδοση λογισμικού», λέει ο Davidmann του Imperas. «Τα εικονικά πρωτότυπα με την υψηλότερη απόδοση δεν είναι κινητήρες απόδοσης, επειδή δεν μοντελοποιούν αγωγούς επεξεργαστών. Το εξετάζουν από την άποψη του λογισμικού, όπου μπορείτε να το μεταγλωττίσετε και να το εκτελέσετε σε υλικό, και μπορείτε να δείτε κατά προσέγγιση απόδοση κοιτάζοντας τον αριθμό εντολών ή τις κατά προσέγγιση εκτιμήσεις χρονισμού. Αυτό θα πρέπει να είναι αρκετό για να ληφθεί αυτό το είδος αρχιτεκτονικής απόφασης».
Συχνά χρειάζεται πολλά πρωτότυπα. «Γενικά κάνουμε πρωτότυπα για δύο λόγους», λέει ο Venki Narayanan, ανώτερος διευθυντής για τη μηχανική λογισμικού και συστημάτων στην επιχειρηματική μονάδα FPGA της Microchip Technology. «Το ένα είναι για την αρχιτεκτονική επικύρωση για να διασφαλίσουμε ότι πληρούμε όλες τις μετρήσεις και τις απαιτήσεις απόδοσης και τη λειτουργική επικύρωση. Ο άλλος λόγος είναι για την ανάπτυξη ενσωματωμένου λογισμικού και υλικολογισμικού. Χρησιμοποιούμε διαφορετικά επίπεδα τεχνικών πρωτοτύπων, με το πιο συνηθισμένο να χρησιμοποιούμε τα δικά μας FPGA για την ανάπτυξη μιας πλατφόρμας εξομοίωσης τόσο για αρχιτεκτονική όσο και για λειτουργική επικύρωση. Χρησιμοποιούμε επίσης αρχιτεκτονικά μοντέλα όπως το QEMU για τη δημιουργία εικονικών πλατφορμών τόσο για επικύρωση απόδοσης όσο και για ανάπτυξη ενσωματωμένου λογισμικού».
Ο αριθμός των δυνατοτήτων αυξάνεται. «Υπάρχουν πολλοί τρόποι με τους οποίους οι εταιρείες δημιουργούν πρωτότυπα με το RISC-V σήμερα», λέει ο Mark Himelstein, CTO για το RISC-V International. «Αυτές κυμαίνονται από υπολογιστές μονής πλακέτας σε επίπεδο κατασκευαστή, έως επιχειρησιακές πλακέτες με δυνατότητα LINUX. Τα περιβάλλοντα εξομοίωσης (όπως το QEMU) επιτρέπουν στους προγραμματιστές να προχωρούν με το λογισμικό προτού ολοκληρωθεί το υλικό τους και υπάρχουν εξαρτήματα εκτός ραφιού παντού, από ενσωματωμένα SoC (από εταιρείες όπως η Espressif και Telink), έως FPGA (από εταιρείες όπως η Microsemi), έως την επερχόμενη πλακέτα Horse Creek από την Intel και τη SiFive."
Επιστρέφει στον αντάλλαγμα απόδοσης/ακρίβειας. "Τα φυσικά πρωτότυπα απαιτούν πολύ μεγαλύτερη προσπάθεια σχεδιασμού, επειδή συνδέετε και συνθέτετε πραγματικό RTL, αλλά προσφέρουν πολύ μεγαλύτερη ακρίβεια και απόδοση", λέει ο Roddy της Quadric. «Ένα φυσικό πρωτότυπο σε ένα σύστημα FPGA, είτε είναι εγχώριο είτε από τις μεγάλες εταιρείες EDA, χρειάζεται προσπάθεια για να δημιουργηθεί. Αλλά μπορεί να εκτελέσει μια τάξη μεγέθους γρηγορότερα από ένα μοντέλο SystemC και αρκετές τάξεις μεγέθους πιο γρήγορα από την προσομοίωση πλήρους επιπέδου πύλης. Οι ομάδες σχεδιασμού συνήθως θα περιστρέφονται από μοντέλα που βασίζονται σε C κατά τη διαδικασία επιλογής IP σε φυσικά μοντέλα τόσο για την επαλήθευση του πραγματικού σχεδιασμού μετά την επιλογή IP όσο και ως πλατφόρμα ανάπτυξης λογισμικού συστήματος».
Μόλις μάθετε ποιο σύνολο χαρακτηριστικών θέλετε στο υλικό, μπορείτε να ψάξετε να δείτε εάν κάποιος έχει ήδη δημιουργήσει μια λύση που ικανοποιεί τις περισσότερες από τις ανάγκες σας. "Οι πιθανότητες είναι ότι με όλους τους πωλητές εκεί έξω, θα υπάρξει μια εμπορική λύση που θα έχει το είδος του πράγματος που ψάχνετε", λέει ο Davidmann. «Αλλά με το RISC-V, δεν χρειάζεται να αποδεχτείτε αυτή τη λύση ως έχει. Ένα σημαντικό μέρος της αξίας με το RISC-V είναι η ελευθερία να το αλλάξετε, να το τροποποιήσετε και να προσθέσετε διαφορετικά πράγματα που θέλετε."
Επιλογή υλοποίησης
Υπάρχουν πολλοί τρόποι για την υλοποίηση ενός συνόλου χαρακτηριστικών, όπως ο αριθμός των σταδίων διοχέτευσης ή οι κερδοσκοπικές δυνατότητες εκτέλεσης. Το καθένα θα έχει διαφορετικό συμβιβασμό μεταξύ ισχύος, απόδοσης και επιφάνειας. «Η γεύση ISA, είτε πρόκειται για RISC-V, Arm, Xtensa της Cadence, ARC της Synopsys, δεν επηρεάζει πραγματικά τους στόχους και τις ανταλλαγές μοντελοποίησης και πρωτοτύπων», λέει ο Roddy. «Ένας αρχιτέκτονας συστημάτων πρέπει να απαντά σε ερωτήσεις σχετικά με τους στόχους σχεδιασμού SoC ανεξάρτητα από τη μάρκα του επεξεργαστή. Σε τεχνικό επίπεδο, το bandwagon RISC-V βρίσκεται πραγματικά σε σταθερή θέση στην αγορά σε σχέση με την υποστήριξη εργαλείων μοντελοποίησης και ανάλυσης απόδοσης. Υπάρχουν πολλοί ανταγωνιστικοί βασικοί προμηθευτές, ο καθένας με διαφορετικές υλοποιήσεις και χαρακτηριστικά επεξεργαστή. Ως κύρια CPU συστήματος, δεν έχει τη μακροζωία ενός βραχίονα, και επομένως λιγότεροι παίκτες οικοσυστήματος στον κόσμο του EDA έχουν ευρέως επικυρωμένη, έτοιμη προς χρήση υποστήριξη μοντελοποίησης για πυρήνες RISC-V από το ράφι της ποικιλίας των πωλητών RISC-V. Ως παραμετροποιήσιμος, τροποποιήσιμος πυρήνας, ο κόσμος RISC-V υστερεί στο επίπεδο αυτοματισμού σετ εντολών που η Tensilica έχει αφιερώσει 25 χρόνια στην κατασκευή. Έτσι, το RISC-V έχει λιγότερη υποστήριξη μοντελοποίησης ως έτοιμο δομικό στοιχείο και λιγότερο αυτοματισμό για χρήση ως πλατφόρμα για πειραματισμούς σε σύνολο εντολών».
Αλλά αυτή είναι μόνο μια πτυχή μιας εφαρμογής που πρέπει να αξιολογηθεί. Ποια είναι η ποιότητα του; Εάν θέλετε να το τροποποιήσετε, πώς μπορείτε να το επικυρώσετε εκ νέου;
Η απόδοση είναι το πιο εύκολο να αξιολογηθεί. «Αυτό δεν είναι διαφορετικό από το να πηγαίνεις σε οποιονδήποτε παραδοσιακό πωλητή επεξεργαστή», λέει ο Davidmann. «Θα σας πουν ότι αυτός ο πυρήνας σας δίνει τόσα Dhrystones ανά watt, θα σας δώσουν τα τυπικά αναλυτικά δεδομένα του επεξεργαστή, τα οποία λένε ότι είναι πόσο γρήγορα τρέχει αυτή η μικροαρχιτεκτονική. Έχουν όλα αυτά τα δεδομένα και οποιοσδήποτε αδειοδοτεί έναν πυρήνα επεξεργαστή θα είναι εξοικειωμένος με αυτά τα δεδομένα και θα πάει να μιλήσει μαζί τους και να λάβει αυτές τις πληροφορίες. Πιθανότατα θα έχουν πολλές επιλέξιμες επιλογές στο φύλλο δεδομένων τους και θα πουν, "Εάν ενεργοποιήσετε αυτήν την επιλογή, θα λάβετε αυτό ή εκείνο". Μπορείτε να το δείτε στο φύλλο δεδομένων, στους ιστότοπους για τους προμηθευτές.»
Σε αυτό το επίπεδο, μάλλον χρειάζεστε ακρίβεια κύκλου. "Βλέπω τους περισσότερους ανθρώπους να το αντλούν σε έναν εξομοιωτή και να τρέχουν αρκετά δεδομένα μέσω αυτού για να λάβουν μια λογική απόφαση", λέει ο Schirrmeister. «Δεν βλέπω ότι θα προχωρήσουμε σε εικονικά πρωτότυπα σύντομα. Ορισμένες εταιρείες μιλούν για πρωτότυπα FPGA, όπου έχετε τη δική σας λύση ενιαίας πλακέτας. Ανάλογα με την ερώτηση που πρέπει να απαντήσετε, μπορεί να αποφασίσετε να το διαμορφώσετε, να το δημιουργήσετε και, στη συνέχεια, να το αντλήσετε σε ένα FPGA για να τρέξετε περισσότερα δεδομένα μέσω αυτού, με τις κατάλληλες ρουτίνες λογισμικού από πάνω. Η βιομηχανία έχει αρκετά γρήγορους τρόπους εισόδου σε εξομοιωτές και πρωτότυπα για να το κάνει αυτό δυνατό. Το βασικό πρόβλημα είναι ότι θέλετε να πάρετε αυτήν την απόφαση με βάση όσο πιο ακριβή δεδομένα μπορείτε, αλλά μπορεί να μην έχετε αυτά τα ακριβή δεδομένα εκείνη τη στιγμή που θέλετε να πάρετε αυτήν την απόφαση.»
Πολλά από αυτά τα πρωτότυπα πρέπει να περιλαμβάνουν περισσότερα από τον επεξεργαστή. «Οι εικονικές πλατφόρμες παρέχουν τη δυνατότητα ενσωμάτωσης με άλλες εξωτερικές λειτουργίες φυσικού υλικού, όπως η μνήμη και οι αισθητήρες που λειτουργούν σε ένα πραγματικό περιβάλλον», λέει ο Narayanan της Microchip. «Τα υβριδικά συστήματα μπορούν να φέρουν σε επαφή εικονικές πλατφόρμες με φυσικά πρωτότυπα για άλλες εξωτερικές λειτουργίες. Η εξομοίωση και η δημιουργία πρωτοτύπων FPGA βοηθούν στην εύρεση σφαλμάτων που σχετίζονται με το χρονοδιάγραμμα, όπως οι συνθήκες αγώνα, καθώς αυτό είναι πιο ακριβές στον κύκλο και οι εξωτερικές λειτουργίες εκτελούνται με ταχύτητα."
Επαλήθευση
Επειδή ο σχεδιασμός του επεξεργαστή είναι εσωτερικός εδώ και πολύ καιρό, δεν υπάρχει δημόσιο οικοσύστημα επαλήθευσης για την κατασκευή ενός επεξεργαστή και τα χαρακτηριστικά του RISC-V απαιτούν μια πολύ πιο ευέλικτη λύση επαλήθευσης από ό,τι υπήρχε ποτέ στο παρελθόν. Η δημιουργία αυτού μόλις αρχίζει να συμβαίνει.
«Υπάρχουν μετρήσεις του κλάδου όπως το Dhrystones ή το CoreMark, ώστε οι άνθρωποι να μπορούν να συγκρίνουν την απόδοση», λέει ο Davidmann. «Αλλά πώς μπορείτε να συγκρίνετε την ποιότητα επαλήθευσης; Πρέπει να υπάρχουν ισότιμοι όροι ανταγωνισμού, ώστε κάθε πωλητής να μπορεί να λέει, "Έτσι το κάνουμε". Χρειαζόμαστε κάποιες μετρήσεις ποιότητας για την επαλήθευση."
Αυτό είναι όπου το κίνημα ανοιχτού κώδικα μπορεί να βοηθήσει. «Αν κοιτάξετε το οικοσύστημα RISC-V, έχετε έναν μεγάλο αριθμό πολύ έμπειρων προγραμματιστών επεξεργαστών», λέει ο Schirrmeister. «Υπάρχουν δύο άκρα. Το ένα είναι ότι παίρνω έναν πυρήνα από έναν πωλητή και αν δεν λειτουργεί, έχετε πρόβλημα με αυτούς. Από την άλλη, έχω απόλυτη ελευθερία και τα κάνω όλα μόνος μου. Κάπου ανάμεσα σε αυτά τα δύο άκρα αναπτύσσεται μια ισορροπία. Λαμβάνετε κάτι όπου παρέχεται ένα συγκεκριμένο ποσό επαλήθευσης από τον προμηθευτή σας και, στη συνέχεια, οι επεκτάσεις είναι δική σας ευθύνη."
Και εδώ είναι που μπαίνουν οι μετρήσεις. «Η συμβατότητα ISA είναι απλώς το πρώτο σκαλί σε μια σκάλα γεμάτη πολυπλοκότητες που μόνο λίγες εταιρείες έχουν ανέβει», λέει ο Dave Kelf, Διευθύνων Σύμβουλος της Breker Verification Systems. «Η δημιουργία πρωτοτύπων μπορεί να είναι ο μόνος τρόπος για να διασφαλιστεί πλήρως η αξιόπιστη λειτουργία του επεξεργαστή, αλλά η αξιοποίηση πραγματικού φόρτου εργασίας για την οδήγηση αυτών των πρωτοτύπων χαράζει την επιφάνεια της πραγματικής κάλυψης του επεξεργαστή. Αυτό έρχεται σε αντίθεση με τις ανταγωνιστικές προσπάθειες ενός ανοιχτού ISA που οδηγεί στην επιτάχυνση της ανάπτυξης και του χρόνου στα ζητήματα της αγοράς».
Ποιες είναι όμως αυτές οι μετρήσεις; «Στην ομάδα ποιότητας OpenHW, προσπαθούμε να βρούμε ποιες θα πρέπει να είναι αυτές οι μετρήσεις», λέει ο Davidmann. «Αυτό περιλαμβάνει πράγματα όπως η λειτουργική κάλυψη, γιατί δεν είναι απλώς απλές οδηγίες. Για έναν επεξεργαστή υψηλής ποιότητας, χρειάζεστε πολύ περισσότερα από αυτό. Πρέπει να έχετε μια μεθοδολογία επαλήθευσης, όπου να υπάρχει σιγουριά ότι οι συγκρίσεις σας με μια αναφορά καλύπτουν τα πάντα. Η λειτουργική κάλυψη απλώς δείχνει ότι έχετε κάνει το τεστ, αλλά αυτό πρέπει να συνδυαστεί με μια μεθοδολογία που συγκρίνεται με κάποια μορφή γνωστής αναφοράς. Θα προσθέσουμε τεχνολογία έγχυσης σφαλμάτων, έτσι ώστε να καταστεί δυνατό να μάθουμε εάν ο πάγκος δοκιμών σας εντοπίζει πραγματικά προβλήματα».
Εικ. 1: Καθορισμός της αρχιτεκτονικής μιας λύσης επαλήθευσης RISC-V. Πηγή: Imperas
Θα χρειαστεί μια σουίτα εργαλείων. «Καθώς το οικοσύστημα RISC-V ωριμάζει, οι εμπορικές εφαρμογές αρχίζουν να υποστηρίζουν καθορισμένα τμήματα της αγοράς», λέει ο Ashish Darbari, ιδρυτής και διευθύνων σύμβουλος της Axiomise. «Βλέπουμε υποστήριξη για αγορές, όπως η αυτοκινητοβιομηχανία, που απαιτούν συμμόρφωση με τη λειτουργική ασφάλεια. Βλέπουμε υποστήριξη για το IoT, που απαιτεί ασφάλεια. Οι πωλητές RISC-V επενδύουν σε προηγμένες τεχνικές επαλήθευσης, συμπεριλαμβανομένης της εικονικής δημιουργίας πρωτοτύπων για αρχιτεκτονικά μοντέλα και επιδόσεις. Είναι πλέον διαθέσιμα εργαλεία για την έγκαιρη υιοθέτηση επίσημων μεθόδων για την εξάλειψη σφαλμάτων νωρίς στη διαδικασία σχεδιασμού και την αποφυγή εισαγωγής σφαλμάτων καθώς οι σχεδιαστές αγωνίζονται να εντοπίσουν σφάλματα γωνίας με προσομοίωση στη διεπαφή επεξεργαστή-μνήμης».
Ένα από τα εργαλεία που θα είναι απαραίτητα είναι η δυνατότητα δημιουργίας δοκιμαστικών περιπτώσεων με βάση μια λίστα χαρακτηριστικών ή σύνολο δυνατοτήτων. «Η αυτοματοποιημένη παραγωγή δοκιμαστικού περιεχομένου για την οδήγηση πρωτοτύπων που λαμβάνουν έγκαιρα υπόψη τις πολυπλοκότητες επαλήθευσης είναι το κλειδί», λέει ο Breker's Kelf. «Αυτοί οι μηχανισμοί παραγωγής αρχίζουν τώρα να εμφανίζονται στην αγορά».
Συμπέρασμα
Ένα οικοσύστημα είναι τόσο καλό όσο το πιο αδύναμο στοιχείο του και για το RISC-V αυτή είναι η αλυσίδα εργαλείων EDA. Οι λόγοι για αυτό είναι δύο. Πρώτον, μέχρι πρόσφατα, δεν υπήρχε εμπορική αγορά για εργαλεία επαλήθευσης επεξεργαστών. Ενώ υπήρχαν στο παρελθόν, όλοι είτε είχαν εξαφανιστεί είτε είχαν διαλυθεί στις κληρονομικές εταιρείες επεξεργασίας. Δεύτερον, η ευελιξία του RISC-V ISA δημιουργεί μια νέα προσέγγιση βελτιστοποίησης σε επίπεδο συστήματος που απαιτεί ένα νέο σύνολο εργαλείων. Χρειάζεται χρόνος για να γίνει κατανοητή αυτή η ευκαιρία και να εμφανιστούν εμπορικά εργαλεία που την αντιμετωπίζουν σωστά.
Σχετικά:
Ένα Minimal RISC-V
Υπάρχει χώρος για μια ακόμη μικρότερη έκδοση ενός επεξεργαστή RISC-V που θα μπορούσε να αντικαταστήσει μικροελεγκτές 8-bit;
Το RISC-V ωθεί στο Mainstream
Οι πυρήνες επεξεργαστών ανοιχτού κώδικα αρχίζουν να εμφανίζονται σε ετερογενή SoC και πακέτα.
Αποτελεσματικός εντοπισμός στο RISC-V
Πώς να εργαστείτε με το νέο πρότυπο εντοπισμού σφαλμάτων RISC-V.
Πόσο ασφαλή είναι τα τσιπ RISC-V;
Το ανοιχτό κώδικα από μόνο του δεν εγγυάται ασφάλεια. Εξακολουθεί να καταλήγει στις βασικές αρχές του σχεδιασμού.
- SEO Powered Content & PR Distribution. Ενισχύστε σήμερα.
- Platoblockchain. Web3 Metaverse Intelligence. Ενισχύθηκε η γνώση. Πρόσβαση εδώ.
- πηγή: https://semiengineering.com/selecting-the-right-risc-v-core/
- 1
- 10
- a
- ικανότητα
- Ικανός
- Σχετικά
- πάνω από
- επιτάχυνση
- επιταχυντές
- Αποδέχομαι
- αποδεκτό
- Λογαριασμός
- ακρίβεια
- ακριβής
- πραγματικά
- διεύθυνση
- Υιοθεσία
- προηγμένες
- Μετά το
- κατά
- αλγόριθμος
- Όλα
- ήδη
- ποσό
- ανάλυση
- Αναλυτικός
- και
- και την υποδομή
- απάντηση
- εμφανίζομαι
- Εφαρμογή
- πλησιάζω
- κατάλληλος
- Τόξο
- αρχιτεκτονική
- αρχιτεκτονική
- ΠΕΡΙΟΧΗ
- ARM
- άποψη
- αξιολόγηση
- Αυτοματοποιημένη
- Αυτοματοποίηση
- αυτοκινήτων
- διαθέσιμος
- μέσος
- πίσω
- εύρος ζώνης
- βασίζονται
- βασικός
- επειδή
- γίνεται
- να γίνει
- πριν
- Αρχή
- είναι
- όφελος
- ΚΑΛΎΤΕΡΟΣ
- μεταξύ
- Πέρα
- Μεγάλος
- Κομμάτι
- Αποκλεισμός
- επιτροπή
- μάρκα
- φέρω
- γενικά
- Έντομο
- σφάλματα
- χτίζω
- Κτίριο
- χτισμένο
- επιχείρηση
- ανάπτυξη επιχείρησης
- CAD
- δυνατότητες
- ικανός
- πάλη
- Διευθύνων Σύμβουλος
- ορισμένες
- πρόκληση
- προκλήσεις
- πιθανότητα
- αλλαγή
- τσιπ
- επιλογή
- επιλογές
- Επιλέξτε
- Ανεβείτε
- ΚΟΑ
- Εγγύηση
- Ελάτε
- εμπορικός
- εμπορικώς
- Κοινός
- Εταιρείες
- συγκρίνουν
- συμβατότητα
- ανταγωνίζονται
- ανταγωνιστική
- πλήρης
- πολυπλοκότητα
- Συμμόρφωση
- συστατικό
- εξαρτήματα
- υπολογιστές
- Πιθανά ερωτήματα
- Συνθήκες
- εμπιστοσύνη
- διαμόρφωση
- Συνδετικός
- θεωρήσεις
- περιεχόμενο
- πυρήνας
- θα μπορούσε να
- σε συνδυασμό
- κάλυψη
- κάλυμμα
- CPU
- δημιουργήθηκε
- δημιουργεί
- δημιουργία
- δημιουργία
- ποταμάκι
- ΚΟΤ
- Τη στιγμή
- ημερομηνία
- Ο Dave
- απόφαση
- καθορίζοντας
- παραδώσει
- απαιτήσεις
- Τμήμα
- Σε συνάρτηση
- αναπτυχθεί
- Υπηρεσίες
- διαδικασία σχεδιασμού
- σχεδιαστές
- ανάπτυξη
- αναπτύχθηκε
- προγραμματιστές
- ανάπτυξη
- Ανάπτυξη
- Συσκευές
- διαφορετικές
- δύσκολος
- Διευθυντής
- Όχι
- Μην
- κάτω
- αυτοκίνητο
- οδηγείται
- οδήγηση
- κατά την διάρκεια
- κάθε
- Νωρίς
- πιο εύκολη
- οικοσύστημα
- οικοσυστήματα
- προσπάθεια
- προσπάθειες
- είτε
- ενσωματωμένο
- δίνει τη δυνατότητα
- Κινητήρας
- Μηχανική
- Κινητήρες
- αρκετά
- εξασφαλίζω
- εξασφαλίζοντας
- Εταιρεία
- Ολόκληρος
- καταχώριση
- Περιβάλλον
- περιβάλλοντα
- ισούται
- Ισορροπία
- εγκατεστημένος
- εκτιμήσεις
- αξιολογήσει
- Even
- ΠΑΝΤΑ
- πάντα
- εκτέλεση
- έμπειρος
- επέκταση
- επέκταση
- επεκτάσεις
- εξωτερικός
- άκρα
- Πρόσωπο
- οικείος
- Μόδα
- FAST
- γρηγορότερα
- Χαρακτηριστικό
- Χαρακτηριστικά
- λίγοι
- πεδίο
- Σύκο
- Εύρεση
- εύρεση
- Όνομα
- ταιριάζουν
- καθορίζεται
- Ευελιξία
- εύκαμπτος
- μορφή
- επίσημος
- ιδρυτής
- Ιδρυτής και Διευθύνων Σύμβουλος
- FPGA
- Ελευθερία
- από
- πλήρη
- πλήρως
- λειτουργία
- λειτουργικός
- λειτουργίες
- Βασικές αρχές
- γενικά
- παράγουν
- παραγωγής
- γενεά
- παίρνω
- να πάρει
- Δώστε
- δίνει
- Go
- Στόχοι
- μετάβαση
- καλός
- μεγαλύτερη
- Group
- Μεγαλώνοντας
- εγγύηση
- συμβαίνω
- υλικού
- βοήθεια
- βοηθά
- υψηλής ποιότητας
- homegrown
- Άλογο
- Πως
- HTTPS
- τεράστιος
- Επίπτωση
- εφαρμογή
- εκτέλεση
- in
- περιλαμβάνουν
- περιλαμβάνει
- Συμπεριλαμβανομένου
- αύξηση
- όλο και περισσότερο
- βιομηχανία
- πληροφορίες
- Υποδομή
- οδηγίες
- ενσωματώσει
- Intel
- ενδιαφερόμενος
- περιβάλλον λειτουργίας
- International
- επενδύοντας
- συμμετέχουν
- IoT
- IP
- θέματα
- IT
- εαυτό
- Δουλειά
- Κλειδί
- Είδος
- Ξέρω
- γνωστός
- σκάλα
- large
- Κληροδότημα
- Επίπεδο
- επίπεδα
- μόχλευσης
- αδειοδότηση
- Πιθανός
- linux
- Λίστα
- Μακριά
- πολύς καιρός
- μακροβιότητα
- ματιά
- κοιτάζοντας
- που
- Κυρίως
- κάνω
- κατασκευαστής
- ΚΑΝΕΙ
- πολοί
- σημάδι
- αγορά
- αγορές
- ωριμάζει
- max-width
- Γνωρίστε
- Μνήμη
- Μεθοδολογία
- μέθοδοι
- Metrics
- ελάχιστος
- μοντέλο
- μοντελοποίηση
- μοντέλα
- τροποποιήσει
- περισσότερο
- πλέον
- κίνηση
- κίνηση
- απαραίτητος
- Ανάγκη
- ανάγκες
- Νέα
- αριθμός
- πολυάριθμες
- σκοπός
- Πιθανότητα
- Offerings
- ONE
- ανοίξτε
- ανοικτού κώδικα
- λειτουργίας
- λειτουργία
- Ευκαιρία
- βελτιστοποίηση
- Επιλογή
- Επιλογές
- τάξη
- παραγγελιών
- ΑΛΛΑ
- δική
- Packages
- μέρος
- εξαρτήματα
- Το παρελθόν
- Κορυφή
- People
- επίδοση
- φυσικός
- αγωγού
- άξονας περιστροφής
- πλατφόρμες
- Πλατφόρμες
- Πλάτων
- Πληροφορία δεδομένων Plato
- Πλάτωνα δεδομένα
- παίκτες
- παιχνίδι
- Σημείο
- Απόψεις
- θέση
- δυνατότητες
- δυνατός
- δύναμη
- πρόεδρος
- πιθανώς
- Πρόβλημα
- προβλήματα
- διαδικασια μας
- Επεξεργαστής
- επεξεργαστές
- Πρόοδος
- δεόντως
- πρωτότυπο
- πρωτότυπα
- προτυποποίηση
- παρέχουν
- παρέχεται
- προμηθευτής
- δημόσιο
- αντλία
- άντληση
- σκοπός
- σκοποί
- ποιότητα
- ερώτηση
- Ερωτήσεις
- Αγώνας
- σειρά
- Έτοιμο
- πραγματικός
- πραγματικό κόσμο
- λόγος
- λογικός
- λόγους
- πρόσφατα
- Ανεξάρτητα
- αξιόπιστος
- αντικαθιστώ
- απαιτούν
- απαιτείται
- απαίτηση
- απαιτήσεις
- Απαιτεί
- ευθύνη
- Δωμάτιο
- τρέξιμο
- τρέξιμο
- Ασφάλεια
- Ασφάλεια και Προστασία
- Δεύτερος
- προστατευμένο περιβάλλον
- ασφάλεια
- τμήματα
- επιλέγονται
- επιλογή
- επιλογή
- αρχαιότερος
- αισθητήρες
- σειρά
- διάφοροι
- θα πρέπει να
- δείχνουν
- Δείχνει
- σημαντικός
- Simon
- Απλούς
- προσομοίωση
- ενιαίας
- Αργά
- μικρότερος
- So
- λογισμικό
- ανάπτυξη λογισμικού
- λύση
- Λύσεις
- μερικοί
- Κάποιος
- κάτι
- κάπου
- Σύντομα
- Πηγή
- ταχύτητα
- πέρασε
- Γνέθω
- σταθερός
- στάδια
- πρότυπο
- Ξεκινήστε
- Ο Steve
- Ακόμη
- Πάλη
- τέτοιος
- σουίτα
- υποστήριξη
- Επιφάνεια
- σύστημα
- συστήματα
- Πάρτε
- παίρνει
- Συζήτηση
- ομιλία
- ομάδες
- Τεχνικός
- τεχνικές
- Τεχνολογία
- πρότυπο
- δοκιμή
- Η
- τους
- επομένως
- πράγμα
- πράγματα
- τρία
- Μέσω
- διακίνηση
- ώρα
- χρονοβόρος
- φορές
- συγχρονισμός
- προς την
- σήμερα
- μαζι
- πολύ
- εργαλεία
- κορυφή
- Σύνολο
- ίχνος
- παραδοσιακός
- ΣΤΡΟΦΗ
- τυπικός
- συνήθως
- κατανοητή
- μονάδα
- ανερχόμενος
- χρήση
- Χρήστες
- Χρήστες
- επικυρωμένο
- επικύρωση
- αξία
- ποικιλία
- πάροχος υπηρεσιών
- πωλητές
- Επαλήθευση
- εκδοχή
- βιώσιμος
- Vice President
- Δες
- Πραγματικός
- εικονικές πλατφόρμες
- στερούμενος
- τρόπους
- ιστοσελίδες
- Τι
- Τι είναι
- αν
- Ποιό
- ενώ
- θα
- εντός
- Εργασία
- επεξεργάζομαι
- κόσμος
- θα
- Λανθασμένος
- X
- χρόνια
- Σας
- zephyrnet