Bitstream Processing for Embedded Systems Using C++ Metaprogramming

Provided by: edaa
Topic: Hardware
Format: PDF
In this paper, the authors suggest a new approach for bitstream processing of embedded systems, using a combination of C++ metaprogramming combined with architecture extensions of a customizable embedded processor. Firstly, by using C++ metaprogramming techniques, they are able to code application software that needs to manipulate bitstreams in a very compact manner. Secondly, by using the architecture extensions of the Tensilica embedded processor indirectly via C++ operator overloading, the application code can seamlessly exploit custom architecture extensions. The intention is to do bitstream related processing with low programming effort, while generating runtime efficient code.

Find By Topic