Abstract
AbstractThe 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.
Funder
Technische Universität Darmstadt
Publisher
Springer Science and Business Media LLC
Subject
Hardware and Architecture,Modeling and Simulation,Information Systems,Signal Processing,Theoretical Computer Science,Control and Systems Engineering
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. TitanCFI: Toward Enforcing Control-Flow Integrity in the Root -of- Trust;2024 Design, Automation & Test in Europe Conference & Exhibition (DATE);2024-03-25
2. Software-Only Control-Flow Integrity Against Fault Injection Attacks;2023 26th Euromicro Conference on Digital System Design (DSD);2023-09-06
3. Simulation and Implementation of an Environmental Monitoring System Based on LPWAN/IoT;Communications in Computer and Information Science;2022