Version 2 (modified by 10 years ago) (diff) | ,
---|
GIET_VM / User Level Libraries
This section describes the user-level libraries.
Stdlib user library
This library contains various utility functions that do not use system calls.
MWMR user library
This library defines a communication middleware supporting channelised communications in a multi-tasks parallel application. This middleware does not use system calls.
Barrier user library
This library contains functions used to synchronize severals tasks in a multi-task parallel application. Most of these functions do not use system calls.
Spin_lock user library
This library contains functions used to provide exclusive access to a shared ressource in a multi-task parallel application. These functions do not use system calls.
Malloc user library
This library contains functions allowing an user application to dynamically allocate virtual memory from the application heap. When the target architecture is clusterized (several physical banks), the heap is physically distributed on the clusters, and there is actually on allocator per cluster.