C-koodia suoraan prosessorille
Sovelluskehittäjien toiveissa on pitkään ollut tekniikka, joka mahdollistaisi c-koodin lataamisen suoraan raudalle. Englantilainen Spiral Gateway sanoo nyt kehittäneensä tällaisen "suunnittelun Graalin maljan".
Spiral Gatewayn rica-tekniikka (reconfigurable instruction cell array) on alun perin kehitetty Edinburghin yliopistossa Skotlannissa. Nyt tekniikka on hienosäädetty yrityksen suojissa ja vankan rahoituksen tuella.
Koodi syötetään perus-ansi c:nä raudalle
Periaate rica -arkkitehtuurissa on hyvin yksinkertainen: tarvitaan vain ilmainen c-käännin, jonka avulla olemassa oleva tai uusi c-sovelluskoodi ladataan suoraan matriisiin. Koodi syötetään raudalle perus-ansi c:nä, eikä prosessissa tarvita mitään erikoisia työkaluja, koodin mappausta fpga:n tyyliin tai erikoisia käskyjä vliw-piirien tapaan.
Samaa rautaa voidaan hyödyntää minkä tahansa koodin ajamiseen. Tämä nopeuttaa huomattavasti laitteen ja koodin testausta sekä verifiointia. Periaatteessa samalla sirulla voitaisiin helposti tuottaa esimerkiksi erilaisia tuoteversioita yhdellä ja samalla alustalla.
Lähestymistapa kuulostaa fpga -tyyppiseltä, mutta Spiral Gatewayn mukaan rica eroaa fpga:sta merkittävästi. Tilaa kuluu piillä selvästi vähemmän, mikä tuottaa paitsi paremman suorituskyvyn, myöskin halvemmat valmistuskustannukset.
Suorituskyky hyvä silti tehonkulutus pieni
Testeissä rica-piireillä on päästy sekä hyvään suorituskykyyn että pieneen tehonkulutukseen. Esimerkiksi Viterbi-koodauksessa rica-siru kuluttaa vain neljänosan siitä tehosta, mitä perinteinen risc-prosessori tuhlaa. Silti koodaus onnistuu 6–7 kertaa tehokkaammin. Fpga:han verrattuna tehonkulutus putoaa Spiral Gatewayn mukaan noin kymmenesosaan.
Spiral Gateway sanoo jo keskustelevansa useiden tietoliikennelaitteiden valmistajien kanssa rica-arkkitehtuurin lisensoimisesta. Rica-pohjaisten laitteiden markkinoille ehtimistä yhtiö ei ole vielä arvioinut. (Prosessori)








