Embedded software in real-time signal processing systems: designtechnologies
Goossens, G.; Van Praet, J.; Lanneer, D.; Geurts, W.; Kifli, A.; Liem, C.; Paulin, P.G.
Proceedings of the IEEE
Volume 85, Issue 3, Mar 1997 Page(s):436 - 454
Digital Object Identifier 10.1109/5.558718
Summary:The increasing use of embedded software, often implemented on a
core processor in a single-chip system, is a clear trend in the
telecommunications, multimedia, and consumer electronics industries. A
companion paper (Paulin et al., 1997) presents a survey of application
and architecture trends for embedded systems in these growth markets.
However, the lack of suitable design technology remains a significant
obstacle in the development of such systems. One of the key requirements
is more efficient software compilation technology. Especially in the
case of fixed-point digital signal processor (DSP) cores, it is often
cited that commercially available compilers are unable to take full
advantage of the architectural features of the processor. Moreover, due
to the shorter lifetimes and the architectural specialization of many
processor cores, processor designers are often compelled to neglect the
issue of compiler support. This situation has resulted in an increased
research activity in the area of design tool support for embedded
processors. This paper discusses design technology issues for embedded
systems using processor cores, with a focus on software compilation
tools. Architectural characteristics of contemporary processor cores are
reviewed and tool requirements are formulated. This is followed by a
comprehensive survey of both existing and new software compilation
techniques that are considered important in the context of embedded
processors
View citation and abstract |