Development and Implementation of a File System for Gannet Virtual ...
Development and Implementation of a File System for Gannet Virtual ...
Development and Implementation of a File System for Gannet Virtual ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
On <strong>Gannet</strong> system, tasks are executed based on request. The position <strong>of</strong> a subtask<br />
<strong>for</strong> a service in the task description determines the way its scheduling. This dataflow<br />
execution guarantees the fastest possible execution <strong>of</strong> a task by fully exploiting<br />
parallelism. Service manager plays a crucial role as all communication between the<br />
cores is h<strong>and</strong>led by it.<br />
<strong>Gannet</strong> machine use service manager, a generic circuit, as an interface between the<br />
core system <strong>and</strong> the network on-chip to provide management data facilities <strong>and</strong><br />
rule-based mechanism <strong>for</strong> core to process a task <strong>and</strong> deliver the result. Service<br />
manager loads data required <strong>for</strong> task-level configuration at the boot time, then<br />
process exchange data independently without communicate with the<br />
microcontroller.<br />
2.1.2 <strong>Gannet</strong> Framework<br />
<strong>Gannet</strong> system are designed to be able per<strong>for</strong>m concurrency <strong>of</strong>fered by massively<br />
multi-core systems which mean computation will be executed in parallel<br />
(V<strong>and</strong>erbauwhede, 2007a). In order to per<strong>for</strong>m such type <strong>of</strong> computation, <strong>Gannet</strong><br />
adopt a functional approach to task graph composition. A service provided by each<br />
IP core can be analogized as a function which has input <strong>and</strong> output. Functional<br />
composition means that all data are the results <strong>of</strong> calls <strong>of</strong> other services.<br />
7