Non-Intrusive Runtime Monitoring for Manycore Prototypes

被引:1
|
作者
Lesniak, Fabian [1 ]
Anantharajaiah, Nidhi [1 ]
Harbaum, Tanja [1 ]
Becker, Juergen [1 ]
机构
[1] Karlsruhe Inst Technol KIT, Inst Informat Proc Technol ITIV, Karlsruhe, Germany
关键词
Prototyping; Monitoring; Non-intrusive debugging; Data aquisition; VERIFICATION;
D O I
10.1145/3579170.3579262
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Rapid prototyping is widely used, essential technique for developing novel computing architectures. While simulation-based approaches allow to examine the Design Under Test, the observability of FPGA-based prototypes is limited as they can behave like a black box. However, for verification and design space exploration purposes it is crucial to obtain detailed information on the internal state of such a prototype. In this work we propose an architecture to gather detailed internal measurements during execution and extract them from the design under test without impacting its runtime behavior. It is specifically designed for low resource usage and minimal impact on timing, leaving more resources for the actual prototyped system. Our proposed architecture offers several different interface modules for various signal sources, including register capturing, event counters and bus snooping. We present an estimate of achievable bandwidth and maximum sample rate as well as a demanding case-study with a tiled manycore platform on a multi-FPGA proto-typing platform. Experimental results show up to 32 million 4-byte measurements per second, saturating a gigabit Ethernet connection. The monitoring system has proven to be very useful when working with an FPGA-based manycore prototype, as it is an essential tool to reveal incorrect behavior and bottlenecks in hardware, operating system and applications at an early stage.
引用
收藏
页码:32 / 38
页数:7
相关论文
共 50 条
  • [1] Selective Runtime Monitoring: Non-intrusive Elimination of High-frequency Functions
    Wagner, Michael
    Doleschal, Jens
    Knuepfer, Andreas
    Nagel, Wolfgang E.
    [J]. 2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 295 - 302
  • [2] Non-Intrusive Load Monitoring
    Fortuna, Luigi
    Buscarino, Arturo
    [J]. SENSORS, 2022, 22 (17)
  • [3] System-Level Observation Framework for Non-Intrusive Runtime Monitoring of Embedded Systems
    Lee, Jong Chul
    Lysecky, Roman
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2015, 20 (03)
  • [4] NON-INTRUSIVE BATTERY HEALTH MONITORING
    Gajewski, Laurent
    Cenac-Morthe, Celine
    Carre, Aurore
    Simon, Patrice
    Taberna, Pierre-Louis
    [J]. 11TH EUROPEAN SPACE POWER CONFERENCE, 2017, 16
  • [5] Remote Non-Intrusive Patient Monitoring
    O'Donoghue, John
    Herbert, John
    Stack, Paul
    [J]. SMART HOMES AND BEYOND, 2006, 19 : 180 - +
  • [6] Non-Intrusive Load Monitoring: A Review
    Schirmer, Pascal A.
    Mporas, Iosif
    [J]. IEEE TRANSACTIONS ON SMART GRID, 2023, 14 (01) : 769 - 784
  • [7] Prediction and reduction of runtime in non-intrusive forward UQ simulations
    Kuenzner, Florian
    Neckel, Tobias
    Bungartz, Hans-Joachim
    [J]. SN APPLIED SCIENCES, 2019, 1 (09):
  • [8] A Survey on the Non-intrusive Load Monitoring
    Deng, Xiao-Ping
    Zhang, Gui-Qing
    Wei, Qing-Lai
    Peng, Wei
    Li, Cheng-Dong
    [J]. Zidonghua Xuebao/Acta Automatica Sinica, 2022, 48 (03): : 644 - 663
  • [9] Non-intrusive monitoring of software quality
    Boffoli, Nicola
    [J]. 10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 317 - +
  • [10] Prediction and reduction of runtime in non-intrusive forward UQ simulations
    Florian Künzner
    Tobias Neckel
    Hans-Joachim Bungartz
    [J]. SN Applied Sciences, 2019, 1