Changes between Version 9 and Version 10 of library_locks


Ignore:
Timestamp:
Jun 4, 2015, 1:36:24 PM (9 years ago)
Author:
laurent
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • library_locks

    v9 v10  
    1313It is possible to control precisely the placement of a specific lock on a specific physical memory bank by defining a specific vseg in the application mapping.
    1414
    15 Distributed version are available in [source:soft/giet_vm/giet_libs/sqt_user_lock.c sqt_user_lock.c] and [source:soft/giet_vm/giet_libs/sqt_user_lock.h sqt_user_lock.h]
     15Distributed version are available in [source:soft/giet_vm/giet_libs/user_sqt_lock.c user_sqt_lock.c] and [source:soft/giet_vm/giet_libs/user_sqt_lock.h user_sqt_lock.h]
    1616files.
    1717
     
    3939
    4040
     41The sqt_lock can be used in multi-clusters architectures, and is implemented as a - physically distributed - Synchronisation-Quad-Tree (SQT). The SQT topology is completely defined by the (x_size / y_size) parameters, with the following constraints:
     42 * The involved clusters form a mesh(x_size * y_size).
     43 * The lower left involved cluster is cluster(0,0).
     44 * All involved clusters must contain a heap_x_y vseg declared in the mapping.
     45 * The number of involved tasks in a given cluster is the same for all involved clusters.
    4146
    4247 === '''void sqt_lock_init'''( sqt_lock_t * lock ) ===