libPRISM: an intelligent adaptation of prefetch and SMT levels
Cita com:
hdl:2117/107645
Tipus de documentText en actes de congrés
Data publicació2017
EditorAssociation for Computing Machinery (ACM)
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
ProjecteCOMPUTACION DE ALTAS PRESTACIONES VII (MINECO-TIN2015-65316-P)
COMPUTACION DE ALTAS PRESTACIONES VII (MINECO-TIN2015-65316-P)
ROMOL - Riding on Moore's Law (EC-FP7-321253)
COMPUTACION DE ALTAS PRESTACIONES VII (MINECO-TIN2015-65316-P)
ROMOL - Riding on Moore's Law (EC-FP7-321253)
Abstract
Current microprocessors include several knobs to modify the hardware behavior in order to improve performance under different workload demands. An impractical and time consuming offline profiling is needed to evaluate the design space to find the optimal knob configuration. Different knobs are typically configured in a decoupled manner to avoid the time-consuming offline profiling process. This can often lead to underperforming configurations and sometimes to conflicting decisions that jeopardize system power- performance efficiency. Thus, a dynamic management of the different hardware knobs is necessary to find the knob configuration that maximizes system power-performance efficiency without the burden of offline profiling.
In this paper, we propose libPRISM, an infrastructure that enables the transparent management of multiple hardware knobs in order to adapt the system to the evolving demands of hardware resources in different workloads. We use libPRISM to implement a policy that maximizes system performance without degrading energy efficiency by dynamically managing the SMT level and prefetcher hardware knobs of an IBM POWER8 system. We evaluate our solution using 24 applications from 3 different parallel benchmarks suites without the need of offline profiling or workload modification. Overall, the solution increases performance up to 220% (15.4% on average) and reduces dynamic power consumption up to 13% (2.0% on average) when compared to the static default knob configuration.
CitacióOrtega, C., Moreto, M., Casas, M., Bertran, R., Buyuktosunoglu, A., Eichenberger, A., Bose, P. libPRISM: an intelligent adaptation of prefetch and SMT levels. A: International Conference on Supercomputing. "ICS'17: proceedings of the International Conference on Supercomputing". Chicago, Illinois: Association for Computing Machinery (ACM), 2017, p. 28:1-28:10.
ISBN978-1-4503-5020-4
Versió de l'editorhttp://dl.acm.org/citation.cfm?id=3079101
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
libPRISM+An+Int ... refetch+and+SMT+Levels.pdf | 1,449Mb | Visualitza/Obre |