Changes between Version 4 and Version 5 of library_malloc
- Timestamp:
- Aug 5, 2014, 12:58:30 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
library_malloc
v4 v5 2 2 3 3 The [source:soft/giet_vm/giet_libs/malloc.c malloc.c] and [source:soft/giet_vm/giet_libs/malloc.h malloc.h] 4 provide a dynamic memory allocation service.4 define an user-level memory allocation service. The requested memory blocks are allocated from the application heap. 5 5 6 6 If the target architecture is clusterized (one physical memory bank per cluster), 7 7 the application heap is physically distributed, and it can exist one heap(x,y) segment per cluster, 8 andone allocator per cluster.8 This means one allocator per cluster. 9 9 10 10 The distributed heap(x,y) segments must be explicitely defined in the application mapping. 11 11 12 12 The malloc() and free() functions below have the same semantic as the standard UNIX functions. 13 The remote_malloc() and malloc_aligned() functions are GIET-VM extensions. 13 14 14 15 == cluster selection ==