
170 Chapter 3 Programs
programming tools: assembler, linker, loader, debugger, and graphical program-
ming environment.
Figure 3-14 shows the elements of the FlexWare system [Pau02] including
the application hardware (a), the ASIP hardware (b), and the embedded software
and its development environment (c).
Memory is a key bottleneck in embedded systems. Many embedded computing
applications spend a lot of their time accessing memory. The memory system is
a prime determinant of not only performance but also energy consumption.
types of memory
optimizations
Memory system optimizations can target any stage of the memory hierarchy.
A large variety of technique ...