SPECTR: Formal Supervisory Control and Coordination for Many-core Systems Resource Management

被引:0
作者
Rahmani, Amir M. [1 ,2 ]
Donyanavard, Bryan [1 ]
Muck, Tiago [1 ]
Moazzemi, Kasra [1 ]
Jantsch, Axel [2 ]
Mutlu, Onur [3 ]
Dutt, Nikil [1 ]
机构
[1] Univ Calif Irvine, Irvine, CA 92717 USA
[2] TU Wien, Vienna, Austria
[3] Swiss Fed Inst Technol, Zurich, Switzerland
基金
欧盟地平线“2020”;
关键词
D O I
10.1145/3173162.3173199
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Resource management strategies for many-core systems need to enable sharing of resources such as power, processing cores, and memory bandwidth while coordinating the priority and signiicance of system-and application-level objectives at runtime in a scalable and robust manner. State-of-the-art approaches use heuristics or machine learning for resource management, but unfortunately lack formalism in providing robustness against unexpected corner cases. While recent eforts deploy classical control-theoretic approaches with some guarantees and formalism, they lack scalability and autonomy to meet changing runtime goals. We present SPECTR, a new resource management approach for many-core systems that leverages formal supervisory control theory (SCT) to combine the strengths of classical control theory with state-of-the-art heuristic approaches to eiciently meet changing runtime goals. SPECTR is a scalable and robust control architecture and a systematic design low for hierarchical control of many-core systems. SPECTR leverages SCT techniques such as gain scheduling to allow autonomy for individual controllers. It facilitates automatic synthesis of the high-level supervisory controller and its property veriication. We implement SPECTR on an Exynos platform containing ARM's big. LITTLE-based heterogeneous multi-processor (HMP) and demonstrate that SPECTR's use of SCT is key to managing multiple interacting resources (e.g., chip power and processing cores) in the presence of competing objectives (e.g., satisfying QoS vs. power capping). The principles of SPECTR are easily applicable to any resource type and objective as long as the management problem can be modeled using dynamical systems theory (e.g., diference equations), discrete-event dynamic systems, or fuzzy dynamics.
引用
收藏
页码:169 / 183
页数:15
相关论文
共 92 条
[1]  
Akesson K., WODES 2006
[2]  
[Anonymous], 2010, TECH REP
[3]  
[Anonymous], 2011, BENCHMARKING MODERN
[4]  
[Anonymous], [No title captured]
[5]  
[Anonymous], 1979, Introduction to Automata Theory, Languages, and Computation
[6]  
[Anonymous], 1999, SYSTEM IDENTIFICATIO
[7]  
[Anonymous], 2013, Tech. Rep
[8]  
[Anonymous], 2004, Feedback Control of Computing Systems
[9]  
[Anonymous], MATH COMPUTER MODELL
[10]  
Astrom K.J., 1995, ADAPTIVE CONTROL