Changes between Version 36 and Version 37 of WikiStart
- Timestamp:
- Sep 18, 2016, 10:06:51 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v36 v37 38 38 == C) [wiki:page_tables Distributed Pages Tables] == 39 39 40 Pour minimiser la contention lors du traitement des MISS TLB, ALMOS-MK réplique - partiellement - 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.41 40 To avoid contention when several threads access the same page table to handle TLB miss, ALMOS-MK replicates the page tables. For each multi-threaded user application P, the page table and the list of virtual segments (implemented in the Virtual Memory Manager) are replicated in each cluster K containing at least one thread of the application. According to the "on-demand paging" principle, these replicated page tables GPT(K,P) and virtual segment lists VSL(K,P) are dynamically updated when page faults are detected. This section describes this building mechanism and the coherence protocol required by these multiple copies. 41 42 42 == D) [wiki:processus_thread Process & threads creation/destruction] == 43 43