Architecture

 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}



Subsections

willem 2010-02-03