30.07.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!