Memory Access Recording for Hardware Trojan Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of hardware design and scale in processors makes it difficult to detect and monitor hardware Trojans, leading to inefficiencies in hardware security checking, which is exacerbated by the resource-intensive methods currently used to determine memory storage states.

Innovation Solution

A method and device that record memory access operations between a processor and memory during a target running process, forming a memory access sequence information that includes type, address, and data, to determine the final storage state using less storage resources, thereby reducing hardware overhead and improving security checking efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional methods are used to monitor and determine memory storage states, then security checking can be performed, but storage resource consumption increases and hardware overhead increases

Engineering Contradiction:
Improvehardware security checkingVSAvoidstorage resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential memory access operation information (access type, address, and data) needed for security checking, rather than monitoring all memory operations. This selective extraction reduces storage resource consumption while maintaining the ability to detect hardware Trojans and security vulnerabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the memory access monitoring process into recording operations during a target running process and determining the final storage state separately. This segmentation allows for efficient resource usage by only storing necessary access information rather than complete memory states.

Inventive Principle:
Principle #1Segmentation

2Difficulty of detecting and measuring

If comprehensive memory monitoring is implemented to detect hardware Trojans, then security detection capability improves, but device complexity increases

Engineering Contradiction:
Improvehardware Trojan detection capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent introduces a checking device as an intermediary component that records memory access operation information and determines storage states. This intermediary approach simplifies the overall system by providing a dedicated, specialized component for security checking rather than distributing complex monitoring functionality throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements partial monitoring by recording only specific memory access operations (read/write types, addresses, and data) rather than all possible memory operations. This partial action approach reduces device complexity while maintaining sufficient detection capability for hardware Trojans.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detailed memory access information is recorded for security analysis, then detection precision improves, but hardware overhead increases

Engineering Contradiction:
Improvememory access monitoring precisionVSAvoidhardware overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by recording detailed information (access type, address, data) only for memory operations that are relevant to security checking during the target running process. This selective detailed recording maintains detection precision while minimizing hardware overhead by not recording unnecessary information.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10331381B2Method and device for recording memory access operation information
Publication Date: 2019.06.25 TSINGHUA UNIVERSITY
  • US10331381B2 patent drawing
  • US10331381B2 patent drawing
  • US10331381B2 patent drawing

AI summary

A method and a device for recording memory access operation information are provided by the present disclosure. The method comprises: recording memory access operations between a processor and a memory during a target running process to form an memory access sequence information of the target running process, wherein each of the memory access operation information in the memory access sequence information includes a memory access type, a memory access address and a memory access data; and determining a final storage state of the memory during the target running process according to the memory access sequence information of the target running process. According to the embodiments of the present disclosure, the final storage state of the memory during the target running process may be obtained by using less storage resources, and the hardware overhead is reduced.