Architectural Support for Low Overhead Detection of Memory Violations

Provided by: edaa
Topic: Storage
Format: PDF
Violations in memory references cause tremendous loss of productivity, catastrophic mission failures, loss of privacy and security, and much more. Software mechanisms to detect memory violations have high false positive and negative rates or huge performance overhead. This paper proposes architectural support to detect memory reference violations in inherently unsafe languages such as C and C++. In this approach, the ISA is extended to include \"Safety\" instructions that provide compile-time information on pointers and objects.

Find By Topic