Title | ||
---|---|---|
DExIE - An IoT-Class Hardware Monitor for Real-Time Fine-Grained Control-Flow Integrity |
Abstract | ||
---|---|---|
The Dynamic Execution Integrity Engine (DExIE) is a lightweight hardware monitor that can be flexibly attached to many IoT-class processor pipelines. It is guaranteed to catch both inter- and intra-function illegal control flows in time to prevent any illegal instructions from touching memory. The performance impact of attaching DExIE to a core depends on the concrete pipeline structure. In some especially suitable cases, extending a processor with DExIE will have no performance penalty. DExIE is real-time capable, as it causes no or only up to 10.4 % additional and then predictable pipeline stalls. Depending on the monitored processor’s size and structure, DExIE is faster than software-based monitoring and often smaller than a separate guard processor. We present not just the hardware architecture, but also the automated programming flow, and discuss compact adaptable storage formats to hold fine-grained control flow information. |
Year | DOI | Venue |
---|---|---|
2022 | 10.1007/s11265-021-01732-5 | Journal of Signal Processing Systems |
Keywords | DocType | Volume |
IoT security, Runtime-dynamic integrity, Fine-grained control flow integrity, RISC-V, Code reuse attacks, Real time | Journal | 94 |
Issue | ISSN | Citations |
7 | 1939-8018 | 0 |
PageRank | References | Authors |
0.34 | 3 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Spang, Christoph | 1 | 0 | 0.34 |
Lavan, Yannick | 2 | 0 | 0.34 |
Hartmann, Marco | 3 | 0 | 0.34 |
Meisel, Florian | 4 | 0 | 0.34 |
Andreas Koch | 5 | 94 | 15.13 |