Changes between Version 5 and Version 6 of WikiStart


Ignore:
Timestamp:
May 19, 2016, 8:00:35 PM (8 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v5 v6  
    11= ALMOS-MK Specification =
     2
     3ALMOS-MK est un système d'exploitation visant des architectures manycore de type CC-NUMA.
     4On vise tout particulièrement des applications parallèles multi-thread respectant la norme POSIX.
    25
    36[[PageOutline]]
     
    58== 1) [wiki:replication_distribution Politique de réplication et distribution] ==
    69
    7 La politique de réplication / distribution vise deux objectifs: renforcer la localité, et SURTOUT minimiser la contention.
    8 - Pour les données non partagées ou read-only, (vsegs de type CODE, STACK) on cherche à les répliquer dans tous les clusters de l’architecture pour les rapprocher des thread utilisateurs.
    9 - Pour les données partagées (DATA, HEAP, MMAP), on cherche à les distribuer le plus uniformément possible dans tous les clusters pour éviter la contention.
     10Cette section définit les principes de la politique de réplication / distribution des informations sur les différents bancs mémoire de l'architecture. Cette politique vise deux objectifs : renforcer la localité, et SURTOUT minimiser la contention.
     11 * Pour les informations read-only (segments de type CODE), on les réplique dans tous les clusters de l'architecture pour renforcer la localité des accès.
     12 * Pour les données non partagées (segments de type STACK) on cherche à les distribuer dans tous les clusters de l’architecture pour les rapprocher des thread utilisateurs.
     13 * Pour les données partagées (segments de type DATA, HEAP, MMAP), on cherche à les distribuer le plus uniformément possible dans tous les clusters pour éviter la contention.
    1014
    1115== 2) [wiki:page_tables Construction dynamique des tables de pages] ==
    1216
    13 
     17Pour minimiser la contention lors du traitement des MISS TLB, ALMOS-MK réplique les tables de page d'une application parallèle  multi-thread dans tous les clusters de l'architecture contenant au moins un thread de cette application. Cette section analyse le mécanisme de construction dynamique de ces tables de pages distribuées et partiellement répliquées, et le protocole permettant de garantir la cohérence de ces tables de pages.
     18 
    1419== 3) [wiki:processus_thread Création dynamique des processus et des thread] ==
    1520