DocumentCode :
2614643
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
fYear :
2007
fDate :
7-10 Oct. 2007
Firstpage :
187
Lastpage :
193
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location :
Lake Tahoe, CA
ISSN :
1063-6404
Print_ISBN :
978-1-4244-1257-0
Electronic_ISBN :
1063-6404
Type :
conf
DOI :
10.1109/ICCD.2007.4601899
Filename :
4601899
Link To Document :
بازگشت