• Home
  • Search
  • Microarchitectural Support for Program Code Integrity Monitoring in Application-specific Instruction Set Processors
  • Cite Icon17
  • https://doi.org/10.1109/date.2007.364391Copy DOI Icon

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

  • Apr 1, 2007
  • Yunsi Fei +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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

Similar Papers
  • Research Article
  • Citations9

Architectural Enhancement and System Software Support for Program Code Integrity Monitoring in Application-Specific Instruction-Set Processors

  • Nov 01, 2010
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Hai Lin +3
  • Conference Article
  • Citations3

An ASIP encoder for Quasi-Cyclic LDPC codes

  • Nov 01, 2009
  • Xiaojun Zhang +4
  • Conference Article
  • Citations2

Automatic Application Specific Floating-point Unit Generation

  • Apr 01, 2007
  • Yee Jern Chong +1
  • Book Chapter
  • Citations1

Synthesis of Instruction Sets for High-Performance and Energy-Efficient ASIP

  • Jan 01, 2007
  • Jong-Eun Lee +2
  • Conference Article
  • Citations2

Hierarchical DSE for multi-ASIP platforms

  • Jun 01, 2013
  • Laura Micconi +5
  • Book Chapter

Chapter 14 - Application Specific Instruction Set Processor for UMTS-FDD Cell Search

  • Jan 01, 2007
  • Customizable Embedded Processors
  • Kimmo Puusaari +2
  • Conference Article
  • Citations2

Development of an ASIP enabling flows in ethernet access using a retargetable compilation flow

  • Apr 16, 2007
  • K Van Renterghem +4
  • Research Article
  • Citations51

Hierarchical Design of an Application-Specific Instruction Set Processor for High-Throughput and Scalable FFT Processing

  • Mar 01, 2012
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Xuan Guan +2
  • Conference Article
  • Citations70

A methodology for the design of application specific instruction set processors (ASIP) using the machine description language LISA

  • Nov 13, 2002
  • A Hoffmann +5
  • Conference Article
  • Citations2

The Research and Implementation of Reconfigurable Processor Architecture for Block Cipher Processing

  • Jul 01, 2008
  • Zibin Dai +4
  • Conference Article
  • Citations15

ICORE: a low-power application specific instruction set processor for DVB-T acquisition and tracking

  • Sep 13, 2000
  • T Glokler +2
  • Book Chapter
  • Citations31

Costum computing machines vs. Hardware/Software Co-Design: From a globalized point of view

  • Jan 01, 1996
  • Reiner W Hartenstein +2
  • Book Chapter
  • Citations6

Configurable, Extensible Processor System Simulation

  • Jan 01, 2010
  • Grant Martin +2
  • Conference Article

Address generation unit for multimedia applications on application specific instruction set processors

  • Nov 01, 2010
  • Marc Moreno-Berengue +3
  • Conference Article

A retargetable tool-suite for the design of application specific instruction set processors using a machine description language

  • Aug 07, 2002
  • A Abbas +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.