The chosen approach integrates established methods, such as software
pipelines, and refines these where needed to match our purpose.
Before discussing method technicalities,
we structure our approach.
Modularity increases clarity; a simple system model is particularly
attractive in application tailoring, where it has to be explained
to an automatic optimization algorithm.
In pipelines, computation and communication
are completely distinct concerns. Application control, in turn, is
external to both. All three pillars of our approach can be refined
to increase global gain. To organize both the software and this
dissertation we separate the three concerns as much as possible.
We introduce the
role and interactions of the major subsystems and
briefly outline the internal design of each, mentioning
which established methods are used and how they need to be refined.
Figure 2.5Three-layer Architecture displays the whole architecture.
Figure 2.5:
Three-layer Architecture
![\includegraphics[width=0.9\linewidth]{figpriv/archlayers}](img15.png) |
Subsections
willem
2010-02-03