@inproceedings{1c9afab607444675ab21a479c5262624,
title = "AHEMS: Asynchronous hardware-enforced memory safety",
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).",
keywords = "Hardware enforced security, Memory safety",
author = "Tseng, {Kuan Yu} and Dao Lu and Zbigniew Kalbarczyk and Ravishankar Iyer",
note = "Publisher Copyright: {\textcopyright} 2014 IEEE.; 17th Euromicro Conference on Digital System Design, DSD 2014 ; Conference date: 27-08-2014 Through 29-08-2014",
year = "2014",
month = oct,
day = "16",
doi = "10.1109/DSD.2014.79",
language = "English (US)",
series = "Proceedings - 2014 17th Euromicro Conference on Digital System Design, DSD 2014",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "183--190",
booktitle = "Proceedings - 2014 17th Euromicro Conference on Digital System Design, DSD 2014",
address = "United States",
}