Olof Kindgren:
Pulp fyller tio
För tio år sedan startade ett forskningssamarbete mellan ETH Zürich och Università di Bologna för att ta fram strömsnåla beräkningsenheter genom samspel mellan hårdvaruarkitektur, mjukvara och tillverkningsprocesser.
Projektet döptes till PULP (Parallel Ultra Low Power) och med chip döpta till Honey Bunny, Mr Wolf och Mia Wallace kan man ana vilken film som är projektledaren Luca Beninis inspirationskälla.
Olof Kindgren är specialist på öppen hårdvara och producerar då och då ett uppslag i magasinet Elektroniktidningen, där denna notis redan publicerats Prenumerera kostnadsfritt! |
Redan från början utmärkte sig PULP genom att tillhandahålla källkod inte bara för chip utan även för kompilatorstöd och applikationer. I begynnelsen användes en egenutvecklad variant av processorarkitekturen OpenRISC som döptes till Or10n men under 2015 byggdes Or10n om till att bli en RISC-V-kärna istället under namnet Ri5cy.
Sedan dess har man tagit fram ett antal egna RISC-V-kärnor med olika egenskaper. Och just dessa RISC-V-kärnor har fått egna liv. Processorn Zero-riscy döptes om till Ibex och förvaltas nu av LowRISC och används i OpenTitan och många andra projekt.
Ariane och Ri5cy (omdöpta till tungvrickarna CVA6 och CV32E40P) har anammats av konsortiet Open HW Group där de kommersialiseras och verifieras enligt industrinormer för att användas i produkter från bland annat Thales och NXP.