Changes between Version 32 and Version 33 of mapping_info


Ignore:
Timestamp:
Feb 15, 2015, 2:04:53 PM (9 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • mapping_info

    v32 v33  
    190190
    191191There is several types of user vseg:
    192  * The '''code''' vsegs must have type ELF. They can be (optionally) replicated in all clusters.
    193  * The '''data''' vseg must have type ELF. It is not replicated. It must contain the ''start_vector'' defining the entry points of the application tasks.
    194  * It must exist as many '''stack'''' vseg as the number of tasks (one private stack per task). They have type BUFFER, and should be placed in the cluster containing the processor running the task.
    195  * One or several '''heap''' vseg(s), can be used by the ''malloc'' user library. They must have type HEAP.
    196  * One or several '''mwmr''' vseg(s) can be used by the ''mwmr'' user library. They must have type BUFFER.
     192 * The '''code''' vsegs must have the ELF type. They can be (optionally) replicated in all clusters.
     193 * The '''data''' vseg must have the ELF type. It is not replicated and must be mapped in one single cluster. It contains the ''start_vector'' defining the entry points of the application tasks.
     194 * It must exist as many '''stack'''' vseg as the number of tasks (one private stack per task). They have the BUFFER type. Each stack vseg should be placed in the cluster containing the processor running the associated task.
     195 * The distributed '''heap''' vsegs (one vseg per cluster), are handled by the ''malloc'' user library. These vsegs must have the HEAP type. The ''remote_malloc()'' can be used to control the placement of specific data on the physical memory banks.
    197196 
    198197=== 1. create the vspace ===
     
    210209|| '''size'''         || vseg size (bytes) ||
    211210|| '''mode'''      || access rights (CXWU) ||
    212 || '''vtype'''       || vseg type ||
     211|| '''vtype'''       || vseg type ||
    213212|| '''x'''              || destination cluster X coordinate ||
    214213|| '''y'''              || destination cluster Y coordinate ||