
46 Chapter 1 Embedded Computing
task parallelism Task-level parallelism can be found in many applications. It is particularly
important in embedded systems because these systems often perform several
different types of computation on data streams. In many ways, task-level paral-
lelism is easy to exploit since tasks can be allocated to processors. However,
task structure is not easily conveyed in C; programmers often resort to program-
ming conventions combined with calls to interprocess communication routines
to define tasks. More abstract programming models may help clarify the task
structure of an application.
static versus
dynamic
Some types of p ...