|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Senior Member
Iscritto dal: Jul 2015
Messaggi: 5581
|
|
|
|
|
|
|
#22 | |
|
Senior Member
Iscritto dal: Jan 2007
Messaggi: 6345
|
Quote:
ARM (l'azienda) ha anche un sacco di IP/brevetti che riguardano i circuiti elettronici che implementano le istruzioni o che rendono possibili certe ottimizzazioni dell'esecuzione delle istruzioni. Anche chi acquista una licenza dell'architettura perpetua (del set d'istruzioni, poi il resto se lo progetta da se) deve fare il conto con i brevetti sulle implementazioni dei circuiti e con nuove estensioni del set d'istruzioni che non fanno parte di quello che avevano acquistato. Inoltre le licenze più "economiche" vietavano espressamente di fare aggiunte al set di istruzioni (se le si faceva, decadeva la licenza). Fin quando ARM Ltd. è stata relativamente "neutrale" non ci sono stati problemi per i produttori di chip (ma chi faceva ricerca nela maggior parte dei casi non poteva sviluppare roba nuova "aggiungendola" ad un core ARM di base); le cose sono cambiate con l'acquisizione di ARM Ltd. da parte di Softbank. Quelli di Softbank hanno acquisito ARM Ltd. senza capire davvero cosa stavano comprando e sopratutto senza capire su quale modello commerciale si basava ed hanno cercato di stravolgerlo combinando dei bei casini, poi hanno deciso di disfarsene rivendendola ad Nvidia ed ora ci riprovano quotandola in borsa per poi liberarsi progressivamente del grosso del pacchetto azionario ancora in loro possesso. Nel frattempo RISC-V che era sorto come "architettura didattica e per progetti di ricerca" ha iniziato ad interessare anche quelli a cui serviva una cpu dotata di un buon ecosistema software e che potessero adattare/estendere per ricerca o a scopo commerciale. Di architetture "aperte" o di cui erano scadute tutte le IP che ne avrebbero bloccato l'utilizzo ce ne erano già (OpenRISC, gli 8051, recentemente pure i core SH ex-Hitachi, ecc.) ma RISC-V ha tante piccole cose a suo favore che lo rendono qualitativamente superiore. L'architettura "base" è stata realizzata in modo tale da poter essere implementata con buone prestazioni senza dover usare roba ancora protetta da brevetti, inoltre qualsiasi estensione allo "standard" RISC-V non deve avere roba brevettata che ne impedisce l'uso. Al tempo stesso, sin dal principio è stato riservato un "blocco" di codifiche di istruzioni per estensioni custom/proprietarie (sia per chi fa ricerca che per chi vuole implementare qualcosa di particolare che vuole proteggere con brevetti). Il vantaggio è che così anche roba "proprietaria" non rischia di andare a creare incompatibilità con le parti "standard aperto" ed i tool di sviluppo "standard" possono generare software che gira senza problemi anche sulle implementazioni con istruzioni "proprietarie". Il set d'istruzioni RISC-V non è "perfetto", ma è versatile e si adatta bene ad essere implementato ed esteso senza perdite di retrocompatibilità troppo problematiche ed ha già un bell'ecosistema a livello di tool di sviluppo che risolve un sacco di problemi per chi vuole realizzare un nuovo prodotto. Una toolchain ben rodata, performante ed affidabile non è una cosa così facile da realizzare "da zero" ed anche se si realizza un chip "potentissimo", se non si ha un compilatore robusto, affidabile e performante poi i potenziali clienti lo ignoreranno in favore di qualcosa magari meno performante ma con una toolchain decente. In altre parole il vero asso nella manica di RISC-V è che non è "un set d'istruzioni" ma semmai una "famiglia di set d'istruzioni" decentemente standardizzata e flessibile e con già un ecosistema software/hardware (e di IP sia "aperte" che "proprietarie") orami bello solido. Per quel che riguarda le cpu RISC-V ad alte prestazioni, stanno arrivando ... ... ma se devo essere sincero io sono più interessato alla fascia "bassa" (diciamo in competizione con i Cortex-M) dove spero si inizino presto a vedere prodotti "occidentali" (quelli cinesi ci sono già, ma per varie ragioni non sono proprio l'ideale). |
|
|
|
|
|
|
#23 |
|
Senior Member
Iscritto dal: Jun 2005
Messaggi: 23700
|
Grazie LMCH per il tuo contributo; è sempre stimolante ed interessante leggere i tuoi post.
__________________
Stampanti multifunzione [Thread ufficiale - consigli per gli acquisti] |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:42.



















