Published October 16, 2025
| Version v1
Software
Open
Contention Guard (CGUARD) Integration on SAFEXPLAIN Middleware
Creators
Description
Contention Guard (CGUARD)
The Contention Guard (CGuard) is a safety mechanism for monitoring and controlling the impact of multicore timing interference. The mechanism has been designed to control and mitigate memory contention situations by stopping non-critical tasks’ memory usage if necessary. The tool is integrated within the SAFEXPLAIN middleware layer by extending the C++ BaseApplication middleware class to support the definition of critical and non-critical applications (as the CriticalApplication and NonCriticalApplication classes), and introducing the C++ ContentionGuard class to monitor these applications and apply the mechanism (i.e., decide whether to stop the NonCriticalApplication).
The provided package includes a minimal and illustrative example.
Files
CGUARD_v1.0.zip
Files
(452.4 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:def3093a387230003b5923c33ede2f2c
|
452.4 kB | Preview Download |