JavaScript is currently disabled.Please enable it for a better experience of Jumi. PC-kort på Risc V – nästa Pi? 

Under Q4 släpps provexemplar av Picorio – en kortdator som kör Linux på Risc V. Den utvecklas på öppenkodslabbet Rios, som leds av den legendariske processorprofessorn David Patterson – en av de ledande inom Risc V-rörelsen.

Picorio 1.0 är byggd kring en systemkrets med arbetsnamnet Pygmy som är en 64-bitars cachekoherent fyrkärna på 500 MHz i arkitekturen RV64GC för prestanda, i kombination med en 32-bitars enkelkärna i arkitekturen RV32IMAC för strömsnålhet.

Så fort det fanns Risc V-processorer som kunde köra Linux dök det upp kortdatorer på dem. Men det har saknats något som kan tävla med Raspberry Pi i framför allt pris. Exempelvis kostar Hifives Risc V-Linuxkort Unleashed 1000 dollar, att jämföra med en Raspberry Pi som kostar 35–75 dollar.

Men här kommer kanske det du väntat på, oavsett om du är en glad öppenkodsentusiast eller en professionell utvecklare som vill bygga strömsnål inbyggnads-Linux till en sansad budget och med den fulla frihet till anpassning och kreativitet som öppen källkod lovar.

Picorio strävar efter att maximera användningen av öppen hårdvara. Efterföljande versioner av Picorio kommer att addera allt fler öppna kärnor – ”så många som det praktiskt är möjligt”.

Picorio är licenserad och dokumenterad för att kunna tillverkas av vem som helst. Drivrutiner, firmware och systemlösningen som helhet ska vara öppen källkod. Kärnorna ska verifieras på kommersiell nivå. Verifieringsprocessen i sig kommer att släppas i en öppen licens.

De undantag från öppen källkodslicens som räknas upp är kärnor för minne, USB 3.0 och GPU. Minneskärnorna är något som licenseras från kiselsmedjan TSMC. USB är proprietärt. GPU:er är komplexa skapelser och här håller sig Picorio tillsvidare tillgodo med en donerad kärna från brittiska Imagination – dock ej i form av öppen källkod.

Picorio 1.0 ska släppas i provexemplar under Q4. Den saknar GPU. År 2021 släpps Picorio 2.0 med en Imagination PowerVR-GPU. Picorio 3.0 ska därefter till slut kunna vara processor i en Chrome OS-laptop. Det är åt det hållet som mjukvaruplattformen styrs. Den klarar just nu minst 94 procent av alla tester för Javascriptmotorn V8.

Öppenkodsprincipen skiljer Picorio från Raspberry Pi. Något annat som skiljer är att fokus ligger på strömsnålhet. Det är en blandning av dygd och nöd – Picorio skulle inte kunna tävla i prestanda nu även om den ville. Den är dock snabbast i jämförelse med några andra Risc V-kärnor: Pulpino Riscy, Pulpino Zeroriscy och SCR1. 

Pygmy tillverkas i 28 nm hos TSMC och levereras i en FCCSP-kapsel som mäter 4,3 x 3,4 mm. Den har ett L2-cache på 512 kbyte. Minnesgränssnittet är 16-bitars LPDDR4. Den stöder USB 3.0 och diverse IO som UART, I2C och SPI. Förmodligen har den en MicroSD-kortplats. Möjligen har den en videoutgång.

300 milliwatt ska den dra i full last (”full load active power”).

Fyrkärnans cpu:er har en rörledning på fem steg och kastar runt instruktioner. Den har en branch predictor, stöder dubbel precision och är förberedd för att stödja vektorinstruktioner.

32-bitarens rörledning är på fyra steg och den är en fltig användare av klockgrindning för att spara ström.

Varför loggan för vad som kan bli nästa Pi är en pippi har Elektroniktidningen inget svar på. Möjligen är pippin en pygmepapegoja.

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Rainer Raitasuo

Rainer
Raitasuo

+46(0)734-171099 rainer@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)