MP3 decoding on OpenRISC 1200, an open source RISC microcontroller.
Abstract
OpenRISC er en fritt tilgjengelig mikrokontroller, med tilhørende utviklingsverktøy. Ekstra moduler kan kobles til den, og dermed øke funksjonaliteten til kontrolleren. Det å arbeide med en åpen kilde kan være tidkrevende, da dokumentasjon og verktøy fort kan inneholde feil. Dekoding av MP3 inneholder mange lineære operasjoner, som dermed egner seg dårlig til å flyttes ut fra hovedprosessoren til andre spesialmoduler. En dekoder som ikke er optimalisert i programvare kan best akselereres ved å benytte MAC-instruksjoner. For OpenRISC betyr dette å sørge for at kompilatoren benytter den interne MAC-enheten.