• DocumentCode
    2642350
  • Title

    Microarchitectural Support for Program Code Integrity Monitoring in Application-specific Instruction Set Processors

  • Author

    Yunsi Fei

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Connecticut Univ., Storrs, CT
  • fYear
    2007
  • fDate
    16-20 April 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Program code in a computer system can be altered either by malicious security attacks or by various faults in microprocessors. 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 application-specific instruction set processors (ASIPs), where both the instruction set architecture (ISA) and the underlying micro architecture can be customized for a particular application domain. We embed monitoring microoperations in machine instructions, thus the processor is augmented with a hardware monitor automatically. The monitor observes the processor´s execution trace of basic blocks at run-time, checks whether the execution trace aligns with the expected program behavior, and signals any mismatches. Since microoperations are at a lower software architecture level than processor instructions, the microarchitectural support for program code integrity monitoring is transparent to upper software levels and no recompilation or modification is needed for the program. Experimental results show that our microarchitectural support can detect program code integrity compromises with small area overhead and little performance degradation
  • Keywords
    codes; instruction sets; microprocessor chips; ASIP; application specific instruction set processors; microarchitectural support; microprocessors; program code integrity; security attacks; Application specific processors; Computer security; Computerized monitoring; Condition monitoring; Hardware; Instruction sets; Microarchitecture; Microprocessors; Runtime; Signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
  • Conference_Location
    Nice
  • Print_ISBN
    978-3-9810801-2-4
  • Type

    conf

  • DOI
    10.1109/DATE.2007.364391
  • Filename
    4211901