Memory Access Recording for Hardware Trojan Detection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Difficulty of detecting and measuring
If comprehensive memory monitoring is implemented to detect hardware Trojans, then security detection capability improves, but device complexity increases
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.
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.
3Measurement precision
If detailed memory access information is recorded for security analysis, then detection precision improves, but hardware overhead increases
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.
Data Source
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.


