Dynamically Reprogrammable Runtime Monitors for Bounded-time MTL

📅 2026-03-20
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work proposes a standard-cell-based, dynamically reprogrammable runtime monitor integrated on the same die as the system under verification, addressing the challenge of achieving in-speed, online monitoring with dynamic updates in high-performance processor systems. For the first time, bounded metric temporal logic (MTL) monitoring with field-updatable specifications is realized using standard-cell circuitry. The monitor operates synchronously with the host processor and supports post-deployment updates of monitoring properties via I/O pins. Its programmable architecture implements five primitive operations and queue-update rules that precisely capture the semantics of discrete-time bounded MTL. Simulation results demonstrate that a monitor supporting 16 atomic propositions occupies only 0.55 mm² and achieves a clock frequency of 1.25 GHz, exhibiting high efficiency, compactness, and dynamic reconfigurability.

Technology Category

Application Category

📝 Abstract
A Runtime Verification (RV) framework that supports online, at-speed verification of properties that can change dynamically (during in-field operations) will benefit a large variety of applications. Several state-of-the-art RV frameworks propose to implement monitors on FPGAs. While this approach can support changes to the property being monitored during in-field operations, they struggle to keep pace with the system under verification which use high-performance processors. In this work, we propose a novel, reprogrammable monitor that is implemented using standard cells instead of FPGAs. This allows the monitor to be co-located with the system under verification (on the same die), and hence is amenable to at-speed monitoring of properties. Our proposed design consists of a programmable unit that implements five basic operations and a set of queue-update rules. We show that a composition of such programmable units faithfully implements discrete time, bounded MTL. We demonstrate through simulations that our proposed monitor can be reprogrammed (through its I/O pins) post deployment. A fairly large monitor which can support MTL formulae upto 16 atomic propositions occupies only 0.55 mm^2, while operating at a frequency of 1.25 GHz.
Problem

Research questions and friction points this paper is trying to address.

Runtime Verification
MTL
Reprogrammable Monitor
At-speed Monitoring
High-performance Processors
Innovation

Methods, ideas, or system contributions that make the work stand out.

Runtime Verification
Metric Temporal Logic (MTL)
Standard-cell Implementation
At-speed Monitoring
Dynamically Reprogrammable
🔎 Similar Papers
No similar papers found.
C
Chirantan Hebballi
Indian Institute of Technology Dharwad, Karnataka, 580011, India
A
Akash Poptani
Indian Institute of Technology Dharwad, Karnataka, 580011, India
A
Amrutha Benny
Indian Institute of Technology Palakkad, Kerala, 678623, India
Rajshekar Kalayappan
Rajshekar Kalayappan
Indian Institute of Technology Dharwad
Computer ArchitectureReliabilitySecurityMicro-architectural Simulation
S
Sandeep Chandran
Indian Institute of Technology Palakkad, Kerala, 678623, India
Ramchandra Phawade
Ramchandra Phawade
Assistant Professor, Dept of Computer Science and Engineering, IIT Dharwad
Theoretical Computer ScienceConcurrencyAutomata theoryLogic in Computer Science