SPUR Programming Model for to Embedded Media Processing Architecture

Dan Zhang,Zengzhi Li,Hai Wang
DOI: https://doi.org/10.3321/j.issn:0253-987X.2006.08.001
2006-01-01
Abstract:The SPUR programming model was proposed for solving the programming complexity of the embedded media processing architecture. In SPUR model, media data and its operations were presented as media streams and corresponding operation symbols naturally. The fine-grained data parallelisms were exploited explicitly by using key extensions such as media stream types, combination data types, media operators and special control flows, and the media processing algorithm was reconstructed into the high-level part written by SP-C and the low-level part written by UR-C. Through measuring the efficiency of object-code and code size of microcode routines in the prototype compiler and typical applications, the experimental results show that SPUR model can provide a high-level abstraction for media applications, then simplifies the writing of the media application and improves the readability, robustness and development efficiency of the programs; especially, it provides the proper mapping of hardware architecture so as to optimize the design of compiler, and the quality of object-code is much higher.
What problem does this paper attempt to address?