Title :
Performance enhancement of NUMA multiprocessor systems with on-demand memory migration
Author :
Mishra, V.K. ; Mehta, D.A.
Author_Institution :
IIT Indore, Indore, India
Abstract :
The quality of the scheduling has a strong impact on the overall application performance because of process and data affinities. However, this issue is now becoming critical due to the variable memory access latencies in NUMA (Non-Uniform Memory Access) architecture, because in NUMA architecture local data access being significantly faster than remote access, then data locality emerges as a critical criterion for scheduling threads and processes, and it becomes important to be able migrate memory together with their accessing tasks. To perform memory migration, we present memory migration on-demand policy to enable automatic dynamic migration of pages with low cost when they are actually accessed by a task. We use PTE flag setup with the help of madvise system call and the corresponding Copy-on-Touch code added in the page-fault handler which allocates the specific page near the accessing task.
Keywords :
fault tolerant computing; information retrieval; performance evaluation; processor scheduling; NUMA architecture local data access; NUMA multiprocessor systems; NUMA performance enhancement; PTE flag setup; automatic dynamic migration; copy-on-touch code; madvise system call; nonuniform memory access architecture; on-demand memory migration; page-fault handler; scheduling quality; variable memory access latencies; Heuristic algorithms; Instruction sets; Linux; Load management; Memory architecture; Memory management; NUMA; memory affinity; memory migration; multiprocessor;
Conference_Titel :
Advance Computing Conference (IACC), 2013 IEEE 3rd International
Conference_Location :
Ghaziabad
Print_ISBN :
978-1-4673-4527-9
DOI :
10.1109/IAdCC.2013.6506812