RDAMS: An Efficient Run-Time Approach for Memory Fault and Hardware Trojans Detection

被引:3
|
作者
Wang, Jian [1 ,2 ,3 ]
Li, Ying [1 ,3 ]
机构
[1] Chinese Acad Sci, Inst Microelect, Beijing 100029, Peoples R China
[2] Univ Chinese Acad Sci, Sch Microelect, Beijing 100049, Peoples R China
[3] Beijing Key Lab Three Dimens & Nanometer Integrat, Beijing 100029, Peoples R China
基金
国家重点研发计划;
关键词
SoC; memory; security; detection architecture; detection mode;
D O I
10.3390/info12040169
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Ensuring the security of IoT devices and chips at runtime has become an urgent task as they have been widely used in human life. Embedded memories are vital components of SoC (System on Chip) in these devices. If they are attacked or incur faults at runtime, it will bring huge losses. In this paper, we propose a run-time detection architecture for memory security (RDAMS) to detect memory threats (fault and Hardware Trojans attack). The architecture consists of a Security Detection Core (SDC) that controls and enforces the detection procedure as a "security brain", and a memory wrapper (MEM_wrapper) which interacts with memory to assist the detection. We also design a low latency response mechanism to solve the SoC performance degradation caused by run-time detection. A block-based multi-granularity detection approach is proposed to render the design flexible and reduce the cost in implementation using the FPGA's dynamic partial reconfigurable (DPR) technology, which enables online detection mode reconfiguration according to the requirements. Experimental results show that RDAMS can correctly detect and identify 10 modeled memory faults and two types of Hardware Trojans (HTs) attacks without leading a great performance degradation to the system.
引用
收藏
页数:18
相关论文
共 50 条
  • [31] Run-Time Hardware Trojan Detection in Analog and Mixed-Signal ICs
    Pavlidis, Antonios
    Faehn, Eric
    Louerat, Marie-Minerve
    Stratigopoulos, Haralampos-G.
    [J]. Proceedings of the IEEE VLSI Test Symposium, 2022, 2022-April
  • [32] Hardware Trojan Detection at Run-time Using Machine-Learning Techniques
    Chakrabarty, Krishnendu
    [J]. 2020 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2020,
  • [33] Novel algorithm and its hardware support for the run-time detection of and-parallelism
    Marsh, Andy
    [J]. Parallel Processing Letters, 1998, 8 (04): : 489 - 501
  • [34] A Brouwerian Model of the Run-Time Memory
    Yang, Wuu
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2015, 31 (06) : 2103 - 2124
  • [35] FINDING RUN-TIME MEMORY ERRORS
    NELSON, T
    [J]. DR DOBBS JOURNAL, 1993, 18 (12): : 34 - &
  • [36] Low-overhead run-time memory leak detection and recovery
    Tsai, Timothy
    Vaidyanathan, Kalyan
    Gross, Kenny
    [J]. 12TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2006, : 329 - 337
  • [37] Run-time configurable hardware model in a dataflow simulation
    Kuulusa, M
    Takala, J
    Saarinen, J
    [J]. APCCAS '98 - IEEE ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS: MICROELECTRONICS AND INTEGRATING SYSTEMS, 1998, : 763 - 766
  • [38] JRoute: A run-time routing API for FPGA hardware
    Keller, E
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 874 - 881
  • [39] A Hardware Implementation of a Run-Time Scheduler for Reconfigurable Systems
    Antonio Clemente, Juan
    Resano, Javier
    Gonzalez, Carlos
    Mozos, Daniel
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (07) : 1263 - 1276
  • [40] A run-time scheduling framework for a reconfigurable hardware emulator
    Beckert, R.
    Fuchs, T.
    Ruelke, St.
    Hardt, W.
    [J]. DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 147 - +