Efficient Encodings for Scalable Exploration of Cyber-Physical System Architectures

被引:3
作者
Kirov, Dmitrii [1 ]
Nuzzo, Pierluigi [2 ]
Sangiovanni-Vincentelli, Alberto [3 ]
Passerone, Roberto [1 ]
机构
[1] Univ Trento, Dept Informat Engn & Comp Sci, I-38123 Trento, Italy
[2] Univ Southern Calif, Ming Hsieh Dept Elect & Comp Engn, Los Angeles, CA 90089 USA
[3] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
基金
美国国家科学基金会;
关键词
Computer architecture; Encoding; Topology; Heuristic algorithms; Scalability; Numerical models; Cyber-physical systems; Architecture exploration; cyber-physical systems (CPSs); design space exploration; optimization; wireless networks; SATISFIABILITY MODULO;
D O I
10.1109/TCAD.2023.3306717
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a methodology for scalable exploration of cyber-physical system architectures. We propose a mathematical formulation of the architecture exploration problem as an optimized mapping problem that includes joint selection of system topologies and components taken from predefined libraries. Using a graph-based representation of an architecture, we introduce novel compact encodings of mapping constraints and path constraints that significantly improve the scalability of the formulation. We use the new encodings to instantiate design requirements, such as interconnection, routing, timing, and energy constraints, on the architecture model. We implement our methods in an extensible architecture exploration toolbox, and provide a pattern-based language for formal, yet flexible, requirement specification. Numerical evaluations on a set of design problems from wireless sensor networks, reconfigurable manufacturing systems, and electrical power systems demonstrate the effectiveness of our approach.
引用
收藏
页码:30 / 43
页数:14
相关论文
共 45 条
[1]  
Bajaj N, 2015, DES AUT TEST EUROPE, P561
[2]  
bitbucket, 2023, ArchEx 2.0: CPS architecture exploration framework
[3]   The xSAP Safety Analysis Platform [J].
Bittner, Benjamin ;
Bozzano, Marco ;
Cavada, Roberto ;
Cimatti, Alessandro ;
Gario, Marco ;
Griggio, Alberto ;
Mattarei, Cristian ;
Micheli, Andrea ;
Zampedri, Gianni .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS (TACAS 2016), 2016, 9636 :533-539
[4]  
Bjorner N., 2015, TOOLS ALGORITHMS CON, P194, DOI DOI 10.1007/978-3-662-46681-0_14
[5]  
Brunelli D., 2014, PROC IEEE WORKSHOP E, P1
[6]   One-Step Approach for Two-Tiered Constrained Relay Node Placement in Wireless Sensor Networks [J].
Chelli, Ali ;
Bagaa, Miloud ;
Djenouri, Djamel ;
Balasingham, Ilangko ;
Taleb, Tarik .
IEEE WIRELESS COMMUNICATIONS LETTERS, 2016, 5 (04) :448-451
[7]  
Cimatti A, 2010, LECT NOTES COMPUT SC, V6015, P99, DOI 10.1007/978-3-642-12002-2_8
[8]   Dependability Assessment of SOA-Based CPS With Contracts and Model-Based Fault Injection [J].
Dal Lago, Loris ;
Ferrante, Orlando ;
Passerone, Roberto ;
Ferrari, Alberto .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (01) :360-369
[9]   METROII: A Design Environment for Cyber-Physical Systems [J].
Davare, Abhijit ;
Densmore, Douglas ;
Guo, Liangpeng ;
Passerone, Roberto ;
Sangiovanni-Vincentelli, Alberto L. ;
Simalatsar, Alena ;
Zhu, Qi .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
[10]  
DECOUTO DSJ, 2003, P 9 ANN INT C MOB CO, P134