Title :
Performance analysis of the memory management unit under scale-out workloads
Author :
Karakostas, Vasileios ; Unsal, Osman S. ; Nemirovsky, M. ; Cristal, Adrian ; Swift, Michael
Author_Institution :
Barcelona Supercomput. Center, Barcelona, Spain
Abstract :
Much attention has been given to the efficient execution of the scale-out applications that dominate in datacenter computing. However, the effects of the hardware support in the Memory Management Unit (MMU) in combination with the distinct characteristics of the scale-out applications have been largely ignored until recently. In this paper, we comprehensively quantify the MMU overhead on a real machine leveraging the use of performance counters on a collection of emerging scale-out applications. We show that the MMU overhead accounts for up to 16% of the total execution time due to the high TLB miss rates and the interference between page walks and application data in the cache hierarchy. We find that decreasing the MMU overhead - with large pages - may improve the application performance by up to 13.9%. However, the limited MMU support for large pages in combination with the workloads´ low memory locality may even harm the performance when large pages are enabled. By comparing the expected and measured application speedup, we observe a performance gap of up to 3.8%, indicating that any improvements in the MMU may result in more efficient utilization of the available execution resources. Finally, we find that the MMU overhead remains high for most scale-out applications even in the presence of large pages, leaving ample space for optimizations. In response, we present upper bounds for perfect MMU optimizations that motivate rethinking its design in the context of the scale-out applications.
Keywords :
cache storage; computer centres; optimisation; performance evaluation; storage management; MMU optimizations; MMU overhead; MMU support; TLB miss rates; cache hierarchy; datacenter computing; execution resources; memory management unit; performance analysis; scale-out applications; scale-out workloads; Benchmark testing; Hardware; Kernel; Memory management; Pipelines; Program processors; Servers;
Conference_Titel :
Workload Characterization (IISWC), 2014 IEEE International Symposium on
Conference_Location :
Raleigh, NC
Print_ISBN :
978-1-4799-6452-9
DOI :
10.1109/IISWC.2014.6983034