Title :
Compiler-assisted architectural support for program code integrity monitoring in application-specific instruction set processors
Author :
Liny, Hai ; Guany, Xuan ; Feiy, Yunsi ; Shi, Zhijie Jerry
Author_Institution :
Dept. of Electr. & Comput. Eng., Connecticut Univ., Storrs, CT
Abstract :
(ASIPs) are being increasingly used in mobile embedded systems, the ubiquitous networking connections have exposed these systems under various malicious security attacks, which may alter the program code running on the systems. In addition, soft errors in microprocessors can also change program code and result in system malfunction. At the instruction level, all code modifications are manifested as bit flips. In this work, we present a generalized methodology for monitoring code integrity at run-time in ASIPs, where both the instruction set architecture (ISA) and the underlying microarchitecture can be customized for a particular application domain. Based on the microoperation-based monitoring architecture that we have presented in previous work, we propose a compiler-assisted and application-controlled management approach for the monitoring architecture. Experimental results show that compared with the OS-managed scheme and other compiler-assisted schemes, our approach can detect program code integrity compromises with much less performance degradation.
Keywords :
computerised monitoring; instruction sets; mobile computing; program compilers; software architecture; OS-managed scheme; application-specific instruction set processors; change program code; compiler-assisted architectural support; instruction level; instruction set architecture; microoperation-based monitoring architecture; microprocessors; mobile embedded systems; program code integrity; program code integrity monitoring; security attacks; ubiquitous networking connections; Application specific processors; Circuit faults; Computerized monitoring; Embedded software; Hardware; Instruction sets; Microarchitecture; Program processors; Runtime; Security;
Conference_Titel :
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location :
Lake Tahoe, CA
Print_ISBN :
978-1-4244-1257-0
Electronic_ISBN :
1063-6404
DOI :
10.1109/ICCD.2007.4601899