
1.5 Models of Computation 33
in different application spaces to ensure that the systems they design are opti-
mized for the proper characteristics.
joint algorithm
and architecture
development
Embedded systems architectures may be designed along with the algorithms
they will execute. This is true even in standards-based systems, since standards
generally allow for algorithmic enhancements. Joint algorithm/architecture
development creates some special challenges for system designers.
Algorithm designers need estimates and models to help them tailor the algo-
rithm to the architecture. Even though the architecture is not complete, the hard-
ware architects ...