{"id":390670,"date":"2024-12-12T10:57:24","date_gmt":"2024-12-12T10:57:24","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=content_hub&#038;p=390670"},"modified":"2025-04-09T13:21:53","modified_gmt":"2025-04-09T13:21:53","slug":"cose-risc-v","status":"publish","type":"content_hub","link":"https:\/\/www.ninjaone.com\/it\/it-hub\/gestione-dei-servizi-it\/cose-risc-v\/","title":{"rendered":"Che cos&#8217;\u00e8 RISC-V?"},"content":{"rendered":"<p><strong>RISC-V<\/strong>\u00a0(pronunciato &#8220;risk-five&#8221;) \u00e8 un&#8217;architettura del set di istruzioni (instruction set architecture, ISA) open-source utilizzata per sviluppare processori personalizzati destinati a varie applicazioni finali. Originariamente \u00e8 stata creata come alternativa alle architetture proprietarie, come quelle offerte da Intel e\u00a0<a href=\"https:\/\/www.ninjaone.com\/it\/it-hub\/gestione-dei-servizi-it\/cos-e-un-processore-arm\/\" target=\"_blank\" rel=\"noopener\">ARM<\/a>. Grazie alla sua apertura e ai suoi meriti tecnici, negli ultimi anni \u00e8 diventato sempre pi\u00f9 popolare.<\/p>\n<p>In questa guida IT, riassumeremo i suoi punti salienti, inclusi i dettagli sul suo potenziale utilizzo per la gestione degli endpoint IoT.<\/p>\n\n<h2>Che cos&#8217;\u00e8 RISC-V?<\/h2>\n<p>RISC-V sta per Reduced Instruction Set Computing, e la &#8220;V&#8221; rappresenta la quinta iterazione dell&#8217;architettura RISC. \u00c8 stato originariamente proposto e sviluppato negli anni &#8217;80 presso l&#8217;Universit\u00e0 della California, Berkeley, e l&#8217;Universit\u00e0 di Stanford. L&#8217;obiettivo era quello di risolvere le complessit\u00e0 e le inefficienze percepite del CISC, o &#8220;Complex Instruction Set Computer&#8221;.<\/p>\n<p>CISC si affidava troppo pesantemente a set di istruzioni complessi per implementare pi\u00f9 operazioni simultaneamente. Gli esperti informatici hanno notato che i compilatori CISC utilizzavano inevitabilmente un piccolo sottoinsieme di questi complessi set di istruzioni. Questo, tra l&#8217;altro, ha portato i ricercatori a interrogarsi sulla necessit\u00e0 di un set di istruzioni pi\u00f9 ampio, incentrato sulla semplicit\u00e0, per migliorare\u00a0l&#8217;<a href=\"https:\/\/www.ninjaone.com\/it\/it-hub\/sicurezza-degli-endpoint\/cos-e-l-efficienza-operativa\/\" target=\"_blank\" rel=\"noopener\">efficienza operativa<\/a>.<\/p>\n<h3>La differenza tra RISC e CISC<\/h3>\n<p>Il RISC \u00e8 stato progettato per risolvere le carenze del CISC, pur rimanendo open-source. In generale, le CPU CISC hanno pochi registrar e istruzioni estese, la maggior parte delle quali ha accesso alla memoria. Al contrario, le CPU RISC dispongono di pi\u00f9 registrar ma solo di un set di istruzioni modesto, con un accesso alla memoria limitato a poche istruzioni di caricamento.<\/p>\n<p><em>Un fatto divertente: Il professore David Patterson dell&#8217;Universit\u00e0 della California, Berkeley, e il professore John Hennessy dell&#8217;Universit\u00e0 di Stanford hanno ricevuto il\u00a0<\/em><a href=\"https:\/\/amturing.acm.org\/alphabetical.cfm\" target=\"_blank\" rel=\"noopener\"><em>Premio ACM A.M. Turing<\/em><\/a><em>\u00a0soltanto nel 2017 per il loro lavoro sull&#8217;architettura RISC.\u00a0<\/em><\/p>\n<table class=\"we-are-the-best\" style=\"width: 77.7839%;\">\n<tbody>\n<tr>\n<td style=\"width: 22.9525%;\"><\/td>\n<td style=\"width: 25.5388%; text-align: center;\"><b>CISC<\/b><\/td>\n<td style=\"width: 34.1594%; text-align: center;\"><b>RISC<\/b><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 22.9525%; text-align: center;\"><b>Istruzioni per ciclo<\/b><\/td>\n<td style=\"width: 25.5388%; text-align: center;\"><span style=\"font-weight: 400;\">Pi\u00f9 grande e di lunghezza variabile<\/span><\/td>\n<td style=\"width: 34.1594%; text-align: center;\"><span style=\"font-weight: 400;\">Pi\u00f9 piccolo con lunghezza fissa<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 22.9525%; text-align: center;\"><b>Complessit\u00e0 dell&#8217;istruzione<\/b><\/td>\n<td style=\"width: 25.5388%; text-align: center;\"><span style=\"font-weight: 400;\">Complesso e versatile<\/span><\/td>\n<td style=\"width: 34.1594%; text-align: center;\"><span style=\"font-weight: 400;\">Semplice e pi\u00f9 standard<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 22.9525%; text-align: center;\"><b>Esecuzione dell&#8217;istruzione<\/b><\/td>\n<td style=\"width: 25.5388%; text-align: center;\"><span style=\"font-weight: 400;\">Diversi cicli<\/span><\/td>\n<td style=\"width: 34.1594%; text-align: center;\"><span style=\"font-weight: 400;\">Ciclo singolo<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 22.9525%; text-align: center;\"><b>Accesso e utilizzo della memoria<\/b><\/td>\n<td style=\"width: 25.5388%; text-align: center;\"><span style=\"font-weight: 400;\">Utilizzo della memoria pi\u00f9 elevato<\/span><\/td>\n<td style=\"width: 34.1594%; text-align: center;\"><span style=\"font-weight: 400;\">Uso pi\u00f9 efficiente della memoria<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Come funziona RISC-V?<\/h2>\n<p>A differenza delle architetture proprietarie, RISC-V \u00e8 open-source, il che significa che chiunque pu\u00f2 implementarlo senza dover pagare la licenza (<em>l&#8217;open source stesso \u00e8 la licenza<\/em>). La natura aperta di RISC-V \u00e8 probabilmente la sua caratteristica pi\u00f9 interessante e il motivo per cui oggi ha guadagnato cos\u00ec tanta popolarit\u00e0.<\/p>\n<p>Ma RISC-V presenta anche molti vantaggi. L&#8217;ISA definisce l&#8217;interfaccia tra il software e l&#8217;hardware e stabilisce come un processore esegue le istruzioni. Come accennato in precedenza, RISC-V enfatizza la semplicit\u00e0 e l&#8217;efficienza nell&#8217;esecuzione delle istruzioni, offrendo molteplici casi d&#8217;uso, dal mondo accademico a quello aerospaziale e governativo, fino alla gestione degli endpoint IoT.<\/p>\n<p>In qualit\u00e0 di quinta generazione di un&#8217;ISA specifica, RISC-V \u00e8 un&#8217;architettura evoluta che cerca di rendere l&#8217;uso molto pi\u00f9 facile e semplice. Rispetto alle tradizionali ISA incrementali, \u00e8 stato progettato per essere un&#8217;ISA modulare. Ci\u00f2 significa che l&#8217;implementazione di RISC-V comprende un&#8217;ISA di base obbligatoria e diverse estensioni ISA, che consentono di personalizzare le CPU in base alle esigenze dell&#8217;applicazione.<\/p>\n<p>RISC-V \u00e8 gestito dall&#8217;associazione\u00a0<a href=\"https:\/\/riscv.org\/\" target=\"_blank\" rel=\"noopener\"><em>RISC-V International<\/em><\/a>, un&#8217;organizzazione nonprofit che ne supervisiona lo sviluppo e l&#8217;evoluzione. Uno degli obiettivi principali \u00e8 quello di mantenere il design di RISC-V semplice, affidabile e disponibile per tutti, piuttosto che considerare l&#8217;ISA per scopi commerciali.<\/p>\n<h2>L&#8217;importanza di RISC-V<\/h2>\n<p>RISC-V \u00e8 un&#8217;ISA molto popolare ed \u00e8 facile capire il motivo. La sua architettura aperta favorisce la collaborazione tra una vasta gamma di contributori e incoraggia lo sviluppo di processi personalizzati. Questo, a sua volta, promuove un ecosistema altamente modulare. RISC-V garantisce un&#8217;infinit\u00e0 di casi d&#8217;uso e applicazioni, dalla gestione di attivit\u00e0 informatiche complesse all&#8217;offerta di maggiore affidabilit\u00e0 e sicurezza per applicazioni avanzate e ad alto contenuto di dati. Questo rende RISC-V incredibilmente scalabile e flessibile.<\/p>\n<p>Inoltre, la mancanza di diritti di licenza ha implicazioni economiche significative. Le aziende di tutte le dimensioni possono implementare RISC-V senza essere gravate da costi di licenza. Questa accessibilit\u00e0 ha contribuito a democratizzare i progetti dei processori, consentendo e incoraggiando gli innovatori a contribuire ai progressi di RISC-V.<\/p>\n<p>Infine, RISC-V \u00e8 importante per le sue potenziali implicazioni per le tecnologie e le ISA future. RISC-V potrebbe fornire una base per la costruzione di processori accelerati, dato che cresce la domanda di architetture specializzate e specifiche per ogni settore.<\/p>\n<h3>RISC-V e endpoint IoT<\/h3>\n<p>RISC-V \u00e8 un elemento dirompente nel mondo dell&#8217;architettura dei computer e offre acceleratori rivoluzionari per l&#8217;intelligenza artificiale, l&#8217;apprendimento automatico e altre tecnologie emergenti. Una potenziale applicazione \u00e8 la\u00a0<a href=\"https:\/\/www.ninjaone.com\/it\/blog\/gestione-dei-dispositivi-iot-di-cosa-si-tratta\/\" target=\"_blank\" rel=\"noopener\">gestione efficiente dei dispositivi IoT<\/a>.<\/p>\n<p><a href=\"https:\/\/arxiv.org\/pdf\/1608.08376\" target=\"_blank\" rel=\"noopener\">Uno studio<\/a>\u00a0ha suggerito che un&#8217;architettura di core di elaborazione basata su RISC-V con estensioni DSP ha migliorato la velocit\u00e0 della gestione degli IoT del 37% per le applicazioni di uso generale. Questo dato \u00e8 aumentato di 2,3 volte con le estensioni vettoriali.<\/p>\n<p>Come si legge nel documento, &#8220;<strong><em>Le implementazioni multi-core presentano un numero significativamente inferiore di conflitti di memoria condivisa con le nuove estensioni ISA, consentendo a un&#8217;implementazione a quattro core di superare un&#8217;implementazione a singolo core di 3,9 volte, consumando per\u00f2 solo 2,4 volte pi\u00f9 potenza. Implementato in una tecnologia avanzata a 28 nm, si osserva un miglioramento dell&#8217;efficienza energetica di 5 volte quando si elabora vicino alla soglia a 0,46V, dove il cluster raggiunge 0,2 GOPS consumando solo 1 mW. Questo rende [RISC-V] interessante per un&#8217;ampia gamma di applicazioni IoT.<\/em><\/strong>&#8221;<\/p>\n<h2>I vantaggi di RISC-V<\/h2>\n<p>RISC-V fornisce istruzioni semplificate per svolgere diversi compiti. Rispetto al CISC, consente ai professionisti IT di eseguire pi\u00f9 azioni senza sovraccaricare la memoria. Altri vantaggi includono:<\/p>\n<ul>\n<li>La sua natura open-sourced che favorisce la collaborazione e l&#8217;innovazione in tutto il settore<\/li>\n<li>Disponibilit\u00e0 di opzioni pi\u00f9 piccole e pi\u00f9 efficienti dal punto di vista energetico<\/li>\n<li>RISC-V pu\u00f2 essere personalizzato in base alle tue esigenze specifiche<\/li>\n<li>La presenza di molteplici funzionalit\u00e0 di sicurezza tramite progetti di riferimento open-source, strumenti di analisi della composizione del software e estensioni di sicurezza<\/li>\n<\/ul>\n<p>Al contrario, il principale svantaggio dei progetti RISC-V \u00e8 che i requisiti PPA (potenza, prestazioni e area) sono piuttosto impegnativi. Se \u00e8 destinato ad applicazioni di fascia alta, necessita di strumenti e metodologie di automazione all&#8217;avanguardia e leader del settore.<\/p>\n<h2>Applicazioni RISC-V<\/h2>\n<p>I settori che possono utilizzare RISC-V sono molteplici, anche se l&#8217;utilizzo maggiore si ha in questi segmenti di mercato:<\/p>\n<ul>\n<li>Provider IP che desiderano offrire progetti personalizzati<\/li>\n<li>Team di system-on-chip (SoC) che utilizzano IP commerciali<\/li>\n<li>Fornitori di software che costruiscono SoC specializzati basati su processori RISC-V<\/li>\n<\/ul>\n<p>Questi mercati possono trovare RISC-V utile per:<\/p>\n<ul>\n<li>Progetti con spazio limitato e alimentati a batteria, come elettrodomestici e dispositivi indossabili<\/li>\n<li>Calcolo ad elevate prestazioni (HPC) e centri dati<\/li>\n<li>Applicazioni SoC di grandi dimensioni<\/li>\n<\/ul>\n<p>Per ulteriori informazioni e per vedere altri casi d&#8217;uso, puoi consultare il sito\u00a0<a href=\"https:\/\/riscv.org\/exchange\/\" target=\"_blank\" rel=\"noopener\">RISC-V Exchange<\/a>, un forum della comunit\u00e0 che illustra le varie offerte di hardware, software, servizi e apprendimento di RISC-V.<\/p>\n<h2>Il futuro di RISC-V<\/h2>\n<p>Con RISC-V che offre una gamma di prestazioni pi\u00f9 ampia e un ecosistema in rapida espansione, \u00e8 sicuro supporre che la domanda di mercato per RISC-V continuer\u00e0 a crescere. Sebbene la maggior parte degli attuali casi d&#8217;uso di RISC-V riguardi i dispositivi intelligenti, \u00e8 ipotizzabile una sua futura adozione nei processori applicativi che includono compilatori,\u00a0<a href=\"https:\/\/www.ninjaone.com\/it\/it-hub\/gestione-dei-servizi-it\/cos-e-il-firmware-2\/\" target=\"_blank\" rel=\"noopener\">firmware<\/a> e\u00a0<a href=\"https:\/\/www.ninjaone.com\/it\/it-hub\/gestione-dei-servizi-it\/cos-e-un-linguaggio-di-programmazione-ad-alto-livello\/\" target=\"_blank\" rel=\"noopener\">linguaggi di programmazione ad alto livello<\/a>.<\/p>\n","protected":false},"author":152,"featured_media":0,"parent":0,"template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"hub_categories":[4189],"class_list":["post-390670","content_hub","type-content_hub","status-publish","hentry","content_hub_category-gestione-dei-servizi-it"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/content_hub\/390670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/content_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/content_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/152"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=390670"}],"wp:term":[{"taxonomy":"content_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/hub_categories?post=390670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}