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.

Efficient Encodings for Scalable Exploration of Cyber-Physical System Architectures / Kirov, Dmitrii; Nuzzo, Pierluigi; Sangiovanni-Vincentelli, Alberto; Passerone, Roberto. - In: IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS. - ISSN 0278-0070. - 43:1(2024), pp. 30-43. [10.1109/TCAD.2023.3306717]

Efficient Encodings for Scalable Exploration of Cyber-Physical System Architectures

Kirov, Dmitrii
;
Sangiovanni-Vincentelli, Alberto;Passerone, Roberto
2024-01-01

Abstract

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.
2024
1
Kirov, Dmitrii; Nuzzo, Pierluigi; Sangiovanni-Vincentelli, Alberto; Passerone, Roberto
Efficient Encodings for Scalable Exploration of Cyber-Physical System Architectures / Kirov, Dmitrii; Nuzzo, Pierluigi; Sangiovanni-Vincentelli, Alberto; Passerone, Roberto. - In: IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS. - ISSN 0278-0070. - 43:1(2024), pp. 30-43. [10.1109/TCAD.2023.3306717]
File in questo prodotto:
File Dimensione Formato  
Efficient_Encodings_for_Scalable_Exploration_of_Cyber-Physical_System_Architectures.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.77 MB
Formato Adobe PDF
1.77 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/401193
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 3
  • OpenAlex ND
social impact