Efficient Resource Management of Clustered Multi-Processor Systems Through Formal Property Exploration
Ourania Spantidi1,a, Iraklis Anagnostopoulos1,b and Georgios Fainekos2
1Department of Electrical, Computer and Biomedical Engineering, Southern Illinois University, Carbondale, U.S.A
aourania.spantidi@siu.edu
biraklis.anagno@siu.edu
2School of Computing, Informatics and Decision Systems Engineering, Arizona State University, Tempe, U.S.A
fainekos@asu.edu
ABSTRACT
Modern embedded systems have adopted the clustered Chip Multi-Processor (CMP) paradigm in conjunction with dynamic frequency scaling techniques to improve application performance and power consumption. Nonetheless, modern applications are becoming more aggressive in terms of computational power. At the same time, the integration of multiple cores in the same cluster has resulted in significant increase of power consumption creating thermal hotspots. Conventional design approaches consider fixed power and temperature constraints, which are mostly extracted experimentally leading many times to pessimistic run-time decisions and performance losses. In this paper, we present a unified framework for efficient resource management of clustered CMPs by enabling formal property exploration and integrating robustness analysis. Specifically, we bridge the gap between run-time decisions and design-time exploration by using Parametric Signal Temporal Logic (PSTL) for mining the values of system constraints. Then, we utilize the extracted values to enhance the decisions of the run-time resource manager. Results on the Odroid-XU3 show that the proposed methodology offers more coarse- and fine-grain optimizations.
Keywords: Chip Multiprocessors, Resource Management, DVFS, Parametric Specification Mining.