Microarchitectural Support for Program Code Integrity Monitoring in Application-specific Instruction Set Processors

Provided by: edaa
Topic: Hardware
Format: PDF
Program code in a computer system can be altered either by malicious security attacks or by various faults in microprocessors. At the instruction level, all code modifications are manifested as bit flips. In this paper, the authors present a generalized methodology for monitoring code integrity at run-time in Application-Specific Instruction set Processors (ASIPs), where both the Instruction Set Architecture (ISA) and the underlying micro-architecture can be customized for a particular application domain. They embed monitoring micro-operations in machine instructions, thus the processor is augmented with a hardware monitor automatically.

Find By Topic