Abstract | ||
---|---|---|
This paper presents AHEMS (Asynchronous Hardware-Enforced Memory Safety), an architectural support for enforcing spatial and temporal memory safety to protect against memory corruption attacks. We integrated AHEMS with the Leon3 open-source processor and prototype on an FPGA. In an evaluation of the detection coverage using 677 security test cases (including spatial and temporal memory errors), selected from the Juliet Test Suite, AHEMS detected all but one memory safety violation. The missed test case involves overflow of a sub-object in a data structure whose detection is not supported by the current prototype. Performance assessment using the Olden benchmarks shows an average 10.6% overhead, and negligible impact on the processor-critical path (0.06% overhead) and power consumption (0.5% overhead). |
Year | DOI | Venue |
---|---|---|
2014 | 10.1109/DSD.2014.79 | DSD |
Keywords | Field | DocType |
asynchronous hardware-enforced memory safety,storage management,data structures,fpga,data structure,ahems,olden benchmarks,memory corruption attack protection,memory safety,hardware enforced security,data protection,hardware enforced security, memory safety,leon3 open-source processor,security,registers,hardware,engines | Extended memory,Uniform memory access,Physical address,Shared memory,Memory corruption,Computer science,Real-time computing,Memory management,Memory address,Flat memory model,Operating system,Embedded system | Conference |
Citations | PageRank | References |
0 | 0.34 | 19 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kuan-Yu Tseng | 1 | 4 | 0.74 |
Dao Lu | 2 | 0 | 0.34 |
Zbigniew Kalbarczyk | 3 | 1896 | 159.48 |
Ravishankar K. Iyer | 4 | 3489 | 504.32 |