29 | | || type || || || access || physical mapping || base & size || |
30 | | || STACK || private || localized || Read Write || one physical mapping per thread || dynamic / one per thread || |
31 | | || CODE || private || localized || Read Only || one physical mapping per cluster || static / defined in .elf file || |
32 | | || DATA || public || distributed || Read Write || same mapping for all threads || static / defined in .elf file || |
33 | | || ANON || public || localized || Read Write || same mapping for all threads || dynamic / one per mmap(anon) || |
34 | | || FILE || public || localized || Read Write || same mapping for all threads || dynamic / one per mmap(file) || |
35 | | || REMOTE || public || localized || Read Write || same mapping for all threads || dynamic / one per mmap(remote) || |
| 29 | || type || || || access || replication || Placement || allocation policy in user space || |
| 30 | || STACK || private || localized || Read Write || one physical mapping per thread || same cluster as thread using it || dynamic (one stack allocator per cluster) || |
| 31 | || CODE || private || localized || Read Only || one physical mapping per cluster || same cluster as thread using it || static (defined in .elf file) || |
| 32 | || DATA || public || distributed || Read Write || same mapping for all threads || distributed on all clusters || static (defined in .elf file || |
| 33 | || ANON || public || localized || Read Write || same mapping for all threads || same cluster as calling thread || dynamic (one heap allocator per process || |
| 34 | || FILE || public || localized || Read Write || same mapping for all threads || same cluster as the file cache || dynamic (one heap allocator per process) || |
| 35 | || REMOTE || public || localized || Read Write || same mapping for all threads || cluster defined by user || dynamic (one heap allocator per process) || |