In multicore processor systems, lower level processor caches are shared amongst multiple threads that are executed in parallel. Depending on memory access patterns of the threads, a higher or lower amount of so-called cache contention occurs, degrading overall performance. To maximize overall performance, future operating system have to predict cache contention and co-schedule threads accordingly. This thesis reprocesses several state-of-the-art cache contention prediction techniques to fit a unified notation, introduces new methods, and performs an evaluation of the methods. The thesis shows that cache misses observed when appliations run stand-alone are well suited to predict performance degradation also for co-scheduled applications.
«
In multicore processor systems, lower level processor caches are shared amongst multiple threads that are executed in parallel. Depending on memory access patterns of the threads, a higher or lower amount of so-called cache contention occurs, degrading overall performance. To maximize overall performance, future operating system have to predict cache contention and co-schedule threads accordingly. This thesis reprocesses several state-of-the-art cache contention prediction techniques to fit a un...
»
Translated abstract:
Diese Arbeit beschäftigt sich mit der Prädiktion von Cache-Interferenzen in einem Mehr-Kern Prozessor-System. Es werden bereits bekannte Methoden zur Prädiktion von Cache-Interferenz in einer einheitlichen Nomenklatur zusammengefasst und ausgehend vom Stand der Technik neue Prädiktionsmethoden erarbeitet. Die präsentierten Methoden werden hinsichtlich Prädiktions-Genauigkeit, der für eine Prädiktion benötigten Zeit und ihrem Kosten-Nutzen-Verhältnis evaluiert. Die Evaluierung der präsentierten Methoden zeigt, dass die besten Prädiktions-Ergebnisse erreicht werden, wenn als Prädiktor die Anzahl an Cache Misses in einem Ein-Kern Prozessor-System verwendet wird.
«
Diese Arbeit beschäftigt sich mit der Prädiktion von Cache-Interferenzen in einem Mehr-Kern Prozessor-System. Es werden bereits bekannte Methoden zur Prädiktion von Cache-Interferenz in einer einheitlichen Nomenklatur zusammengefasst und ausgehend vom Stand der Technik neue Prädiktionsmethoden erarbeitet. Die präsentierten Methoden werden hinsichtlich Prädiktions-Genauigkeit, der für eine Prädiktion benötigten Zeit und ihrem Kosten-Nutzen-Verhältnis evaluiert. Die Evaluierung der präsentierten M...
»