Es crea la Xarxa-RISCV per impulsar el desenvolupament del hardware de codi obert

Imatge
Elena Valderrama (UAB) en las 1 Jornadas de la RedRISCV
Katia Leal Algara, Profesora Titular interina de la URJC
Àmbits Temàtics

Formada per 14 grups de recerca i coor­di­nada per l’IMB-CNM del CSIC, esti­mu­larà la inves­ti­ga­ció, la forma­ció i la coope­ra­ció amb empre­ses en l’àm­bit del hard­ware obert. La UAB en forma part i acull les jorna­des de presen­ta­ció els dies 5 i 6 de febrer a l’Es­cola d’En­gi­nye­ria.

La Xarxa-RISCV neix com a xarxa d’in­ves­ti­ga­ció al voltant de les arqui­tec­tu­res de maqui­nari obert basa­des en l’ISA RISCV (el llen­guatge màquina de codi obert), però pretén anar més enllà i gene­rar siner­gies col·­la­bo­ra­ti­ves entre els àmbits de la recerca, la forma­ció i la inno­va­ció.



Està formada per 14 centres de recerca i univer­si­tats, i compta amb el suport inicial del Minis­teri d’In­no­va­ció i Cièn­cia. Coor­di­nada per l’Ins­ti­tut de Micro­e­lec­trò­nica de Barce­lona (IMB-CNM) del Consell Supe­rior d’In­ves­ti­ga­ci­ons Cien­tí­fi­ques (CSIC), agrupa 14 equips de dife­rents centres de recerca: Barce­lona Super­com­pu­ting Center – Centre Naci­o­nal de Super­com­pu­ta­ció (M. Valero); Centre Naci­o­nal de Micro­e­lec­trò­nica del CSIC (Ll. Terés); Univer­si­tat Autò­noma de Barce­lona (A. Espi­nosa), Univer­si­tat de Barce­lona (M. López), Univer­si­tat de Cantà­bria (E. Vallejo), Univer­si­tat Complu­tense de Madrid (K. Olcoz), Univer­si­tat de La Coru­nya (R. Doallo), Univer­si­tat de Extre­ma­dura (J. Plaza), Univer­si­tat de les Illes Bale­ars (B. Alorda), Univer­si­tat de Múrcia (A. Ros), Univer­si­tat Poli­tèc­nica de Cata­lu­nya (F. Moll), Univer­si­tat Poli­tèc­nica de Valèn­cia (J. Flich), Univer­si­tat Rovira i Virgili (O. Farràs) i Univer­si­tat de Sara­gossa (V. Viñals). A més, compta ja amb més de 25 empre­ses inte­res­sa­des a parti­ci­par en les seves acti­vi­tats.



Els dies 5 i 6 de febrer es realit­zen les prime­res Jorna­des d’aquesta xarxa a l’Es­cola d’En­gi­nye­ria (Carrer de les Sitges), al campus de la Univer­si­tat Autò­noma de Barce­lona, jorna­des que supo­sa­ran la seva presen­ta­ció en soci­e­tat. Les jorna­des de la Xarxa-RISCV es combi­na­ran i coor­di­na­ran amb les jorna­des de la xarxa CAPAP-H que es realit­za­ran a l’Es­cola d’En­gi­nye­ria de la UAB els dies 6 i 7 febrer.



Reduir la depen­dèn­cia de l’oli­go­poli del mercat de proces­sa­dors



L’ar­qui­tec­tura RISC-V d’ISA obert es va comen­çar a forjar el 2010 a la Univer­si­tat de Berke­ley com una neces­si­tat per reduir l’enorme i crei­xent comple­xi­tat dels reper­to­ris d’ins­truc­ci­ons dels micro­pro­ces­sa­dors, i per limi­tar la forta depen­dèn­cia de tercers països i oligo­po­lis empre­sa­ri­als.



Els micro­pro­ces­sa­dors són el cor de tots els dispo­si­tius elec­trò­nics amb capa­ci­tat de còmput. Conte­nen el reper­tori d’ins­truc­ci­ons bàsi­ques (ISA, de l’an­glès Instruc­tion Set Archi­tec­ture) del que cada màquina pot execu­tar. Aquest paquet d’ins­truc­ci­ons en llen­guatge màquina és la peça indis­pen­sa­ble per al funci­o­na­ment del dispo­si­tiu i és també el punt de trobada de hard­ware i soft­ware.



El mercat actual dels micro­pro­ces­sa­dors està domi­nat per tot just tres grans fabri­cants (INTEL, ARM, AMD), cada un amb el seu propi ISA i amb dife­rents models de negoci. En el cas de l’ar­qui­tec­tura x86 (INTEL i AMD) el prin­ci­pal incon­ve­ni­ent és que l’ISA està poc opti­mit­zat per la neces­sà­ria compa­ti­bi­li­tat amb les gene­ra­ci­ons ante­ri­ors. A més, en les seves últi­mes versi­ons cal compen­sar amb rega­lies a INTEL i AMD. El model de negoci d’ARM és el d’un ISA tancat. Per tant, hi ha l’obli­ga­ció de pagar quan­ti­tats que van des dels cente­nars de milers fins als mili­ons d’eu­ros.



L’ar­qui­tec­tura RISC-V d’ISA obert perse­gueix reduir aquesta crei­xent comple­xi­tat dels reper­to­ris d’ins­truc­ci­ons que domi­nen el mercat, que són prin­ci­pal­ment dos, Intel x86 i ARM. L’ob­jec­tiu és fixar un ISA reduït, estàn­dard, modu­lar i obert que pugui tenir exten­si­ons per àmbits d’apli­ca­ció espe­cí­fica, i eviti o limiti els sobre-costos per rega­lies i desen­vo­lu­pa­ment.

El maqui­nari de codi obert té el poten­cial de ser tan disrup­tiu com ho va ser Linux, para­digma del progra­mari de codi obert, que va faci­li­tar el crei­xe­ment d’una enorme comu­ni­tat de desen­vo­lu­pa­ment de progra­mes en obert i va acon­se­guir reduir la depen­dèn­cia dels usua­ris respecte a les grans firmes de progra­mari.



«Les noves arqui­tec­tu­res RISC-V d’ISA obert oferei­xen una opor­tu­ni­tat per guanyar en inde­pen­dèn­cia tecno­lò­gica, augmen­tar les garan­ties d’un hard­ware més robust i segur, reduir els riscos de mono­poli i faci­li­tar la compe­tèn­cia de mercat, cosa que Europa no pot desa­pro­fi­tar», comenta Lluís Terés, inves­ti­ga­dor del CSIC a l’IMB-CNM i coor­di­na­dor de la xarxa RISCV.



Recerca, forma­ció i inno­va­ció indus­trial



La Xarxa-RISCV promourà la col·­la­bo­ra­ció i l’evo­lu­ció conjunta de la inves­ti­ga­ció, la forma­ció i la inno­va­ció.



En inves­ti­ga­ció s’obren noves pers­pec­ti­ves al dispo­sar d’un ISA obert com a estàn­dard de base i es propo­sen crear exten­si­ons espe­ci­a­lit­za­des en dife­rents camps, com la crip­to­gra­fia, la genò­mica, la intel·­li­gèn­cia arti­fi­cial o la inter­net de les coses. Al seu torn, aquests nous mercats oberts tindran noves neces­si­tats i reptes que l’R+D+I acadè­mica haurà d’afron­tar i resol­dre junta­ment amb la indús­tria.



A nivell forma­tiu, tant univer­si­tari com profes­si­o­nal, RISC-V ofereix una opor­tu­ni­tat per reno­var i reori­en­tar els currí­cu­lums acadè­mics, i perme­trà abor­dar aquesta nova arqui­tec­tura anti­ci­pa­da­ment, ja que encara no ha explo­tat al mercat, donant noves compe­tèn­cies i avan­tat­ges compe­ti­tius als titu­lats. Així mateix, la indús­tria podrà tenir una parti­ci­pa­ció més activa en els proces­sos forma­tius.



Pel que fa a la pros­pec­tiva i inno­va­ció indus­trial, RISC-V és una aposta de futur per a empre­ses tecno­lò­gi­ques de tot tipus i gran­dà­ria, ja que podran abor­dar el desen­vo­lu­pa­ment dels seus propis nuclis proces­sa­dors o selec­ci­o­nar de dife­rents prove­ï­dors el RISC-V més adequat a les seves neces­si­tats, sense haver d’afron­tar alts costos per rega­lies.



«En els tres àmbits esmen­tats, la incor­po­ra­ció del hard­ware obert faci­lita i promou l’ac­ti­tud i l’ac­ti­vi­tat col·­la­bo­ra­tiva», explica Mateo Valero, direc­tor del BSC. «Per tant, consi­de­rem que la major contri­bu­ció de RISC-V consis­tirà en faci­li­tar un entorn de siner­gies col·­la­bo­ra­ti­ves entre aquests tres actors fona­men­tals, inves­ti­ga­ció, forma­ció i pros­pec­tiva indus­trial».



Lagarto, un embrió que neix junta­ment amb la Xarxa-RISCV



La Xarxa-RISCV es va gestar junta­ment amb el desen­vo­lu­pa­ment de Lagarto, el primer proces­sa­dor amb reper­tori d’ins­truc­ci­ons ISA RISCV de codi obert desen­vo­lu­pat a Espa­nya. Aquest projecte, lide­rat pel Barce­lona Super­com­pu­ting Center (BSC), va comp­tar amb la parti­ci­pa­ció de l’IMB-CNM del CSIC, del Centre de Recerca en Compu­ta­ció de l’IPN mexicà, i dels Depar­ta­ments d’Ar­qui­tec­tura de Compu­ta­dors (DAC) i d’En­gi­nye­ria Elec­trò­nica de la UPC. Lagarto es va crear a partir d’un disseny inicial de l’IPN mexicà.



El sistema, que ha donat uns resul­tats supe­ri­ors als espe­rats, va ser desen­vo­lu­pat total­ment a Espa­nya i fabri­cat a Taiwan amb la tecno­lo­gia de TSMC CMOS de 65 nanò­me­tres a través dels serveis d’EU­RO­PRAC­TICE, una plata­forma creada per la Comis­sió Euro­pea per impul­sar el desen­vo­lu­pa­ment de siste­mes inte­grats intel·­li­gents amb tecno­lo­gies micro­e­lec­trò­ni­ques.

La fita de Lagarto és que està desen­vo­lu­pat en base a un ISA obert en la seva tota­li­tat i, sobre­tot, que és el primer proces­sa­dor de codi obert creat a Espa­nya, amb l’am­bi­ció de contri­buir com un dels primers embri­ons dels futurs proces­sa­dors euro­peus. Val a dir que el primer xip espa­nyol, que no era un proces­sa­dor, va ser disse­nyat el 1982 a la UAB (Grup VLSI) per alguns inves­ti­ga­dors del mateix equip que ara, des de l’Ins­ti­tut de Micro­e­lec­trò­nica de Barce­lona (IMB-CNM) del CSIC, han contri­buït al desen­vo­lu­pa­ment del Lagarto RISC-V.



En tot cas, el desen­vo­lu­pa­ment de proces­sa­dors mai havia anat més enllà dels models sobre

paper o de labo­ra­tori i sense projec­ció de mercat.



«Un xip, o un ASIC (Appli­ca­tion Speci­fic Inte­gra­ted Circuit)», acla­reix Lluís Terés, «fa una funció concreta i més o menys tancada. No és així el proces­sa­dor, que es pot progra­mar amb soft­ware des de l’ex­te­rior, pot fer coses molt dife­rents i és el nucli de qual­se­vol dispo­si­tiu amb capa­ci­tat de compu­ta­ció ».



El Labo­ra­tori Euro­peu per a l’Ar­qui­tec­tura Oberta (LOCA)



Una altra inici­a­tiva, en conso­nàn­cia amb la Xarxa-RISCV, és la crea­ció de l’Eu­ro­pean Labo­ra­tory for Open Compu­ter Archi­tec­ture (LOCA), lide­rada pel BSC i que tindrà seu a Barce­lona. La seva missió serà disse­nyar i desen­vo­lu­par a Europa xips i proces­sa­dors de compu­ta­ció d’al­tes pres­ta­ci­ons.



»LOCA serà un labo­ra­tori col·­la­bo­ra­tiu que acollirà empre­ses, funda­ci­ons i insti­tu­ci­ons acadè­mi­ques que compar­tei­xen la visió que cal crear arqui­tec­tu­res ober­tes per garan­tir la trans­pa­rèn­cia, la compe­ti­ti­vi­tat i la sobi­ra­nia tecno­lò­gica", afirma Mateo Valero, direc­tor del BSC.



El projecte DRAC



El projecte DRAC (Desig­ning RISC-V-based Acce­le­ra­tors for next gene­ra­tion Compu­ters) és una inici­a­tiva cata­lana lide­rada pel BSC, amb parti­ci­pa­ció de quatre centres univer­si­ta­ris (UAB, UB, UPC i URV), diver­ses empre­ses (eSili­con, SemiDy­na­mics, Sili­con Gears ) i centres col·­la­bo­ra­dors (CNAG, CNM-CSIC). L’equip de DRAC està comen­çant a treba­llar en el desen­vo­lu­pa­ment d’ac­ce­le­ra­dors de còmput per àmbits espe­cí­fics d’apli­ca­ció (segu­re­tat, crip­to­gra­fia, genò­mica, conduc­ció auto­mà­tica, etc.), basats en l’ar­qui­tec­tura RISC-V. Es tracta d’un consorci local que aglu­tina l’ex­pe­ri­èn­cia neces­sà­ria per cobrir totes les etapes de desen­vo­lu­pa­ment d’un proces­sa­dor i que té la volun­tat de contri­buir a l’eco­sis­tema local i inter­na­ci­o­nal al voltant d’aques­tes noves arqui­tec­tu­res ober­tes.



El projecte DRAC està coor­di­nat per Miquel Moretó, del BSC i  inves­ti­ga­dor Ramon y Cajal de la Univer­si­tat Poli­tèc­nica de Cata­lu­nya (UPC), i està co-finan­çat per la Gene­ra­li­tat de Cata­lu­nya a través del programa «RIS3 CAT-Tecno­lo­gies Emer­gents» i el fons EU-ERDF de la Unió Euro­pea.



La RISC-V Foun­da­tion



A nivell mundial, el movi­ment que impulsa l’ar­qui­tec­tura de hard­ware de codi obert va comen­çar a agafar força el 2015 amb la crea­ció de la RISC-V Foun­da­tion, que va publi­car en obert les espe­ci­fi­ca­ci­ons de base de l’ISA RISC-V i que s’ocupa de coor­di­nar i mante­nir l’evo­lu­ció del corres­po­nent estàn­dard de facto. Aquesta funda­ció ha cres­cut i segueix crei­xent dia a dia. Actu­al­ment, ja té més de 450 membres en 33 països de tot el món, dels quals més de 200 són del sector indus­trial amb peti­tes, mitja­nes i grans empre­ses tecno­lò­gi­ques.



Pàgina de les jorna­des: 

http://red-riscv.org/



Les sessi­ons tècni­ques seran retrans­me­ses en “stre­a­ming”