PUF Architecture with Run-Time Adaptation for Resilient and Energy-Efficient Key Generation via Sensor Fusion

被引:11
|
作者
Taneja, Sachin [1 ]
Alioto, Massimo [1 ]
机构
[1] Natl Univ Singapore, ECE Dept, Singapore, Singapore
基金
新加坡国家研究基金会;
关键词
Error correction codes; Testing; Temperature sensors; System-on-chip; Bit error rate; Monitoring; Thermal stability; Energy efficiency; physically unclonable function; resilient circuits; run-time adaptation; sensor fusion; PHYSICALLY UNCLONABLE FUNCTION; NATIVE BER; BIT-ERROR; RELIABILITY; FJ/BIT;
D O I
10.1109/JSSC.2021.3050959
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents a novel PUF-based key generation architecture featuring run-time instability monitoring and adaptive error correction, overcoming the limitations of conventional architectures with fixed correction bits set at design or testing time. Run-time information from on-chip sensors is fused by a lightweight machine learning algorithm evaluating the minimum number of correction bits necessary to meet the required key error rate (KER). The number of correction bits in the subsequent error-correcting code (ECC) is made tunable and adapted accordingly. This reduces the dominant ECC energy compared to traditional correction bits margining for the worst case across corners, operating conditions, and application-specific KER target. The proposed architecture is demonstrated and exemplified by a 40-nm testchip implementing a monostable PUF, the proposed instability sensors, and BCH ECC featuring scalable correction. 1.8X energy reduction was measured over a baseline margined for iso-KER. Its 1.27 pJ/bit energy is the lowest compared to prior art that includes the necessary ECC. Adjustable correction also enables application-level energy-security tradeoff, saving energy when the KER target can be relaxed. On-chip monitoring reduces the traditionally high cost of PUF testing due to the necessary voltage/temperature sweeps.
引用
收藏
页码:2182 / 2192
页数:11
相关论文
共 9 条
  • [1] Energy-Efficient Mobile Robot Control via Run-time Monitoring of Environmental Complexity and Computing Workload
    Mohamed, Sherif A. S.
    Haghbayan, Mohammad-Hashem
    Miele, Antonio
    Mutlu, Onur
    Plosila, Juha
    [J]. 2021 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2021, : 7587 - 7593
  • [2] Run-time Exploitation of Application Dynamism for Energy-efficient Exascale Computing (READEX)
    Oleynik, Yury
    Gerndt, Michael
    Schuchart, Joseph
    Kjeldsberg, Per Gunnar
    Nagel, Wolfgang E.
    [J]. 2015 IEEE 18TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2015, : 347 - +
  • [3] Delay-efficient MAC protocol with traffic differentiation and run-time parameter adaptation for energy-constrained wireless sensor networks
    Messaoud Doudou
    Djamel Djenouri
    Jose M. Barcelo-Ordinas
    Nadjib Badache
    [J]. Wireless Networks, 2016, 22 : 467 - 490
  • [4] PARMA: Parallelization-Aware Run-Time Management for Energy-Efficient Many-Core Systems
    Al-hayanni, Mohammed A. Noaman
    Rafiev, Ashur
    Xia, Fei
    Shafik, Rishad
    Romanovsky, Alexander
    Yakovlev, Alex
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (10) : 1507 - 1518
  • [5] Energy-efficient Run-time Detection of Malware-infected Executables and Dynamic Libraries on Mobile Devices
    Lee, Jong-seok
    Kim, Tae-Hyung
    Kim, Jong
    [J]. FIRST INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE DEPENDABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, : 143 - 149
  • [6] PUF-based Key Generation with Design Margin Reduction via In-Situ and PVT Sensor Fusion
    Taneja, Sachin
    Alioto, Massimo
    [J]. IEEE 45TH EUROPEAN SOLID STATE CIRCUITS CONFERENCE (ESSCIRC 2019), 2019, : 61 - +
  • [7] Energy-Efficient Run-Time Mapping and Thread Partitioning of Concurrent OpenCL Applications on CPU-GPU MPSoCs
    Singh, Amit Kumar
    Prakash, Alok
    Basireddy, Karunakar Reddy
    Merrett, Geoff V.
    Al-Hashimi, Bashir M.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [8] Low-Complexity Run-time Management of Concurrent Workloads for Energy-Efficient Multi-Core Systems
    Aalsaud, Ali
    Xia, Fei
    Rafiev, Ashur
    Shafik, Rishad
    Romanovsky, Alexander
    Yakovlev, Alex
    [J]. JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2020, 10 (03) : 1 - 25
  • [9] Energy-Efficient Time Synchronization in Wireless Sensor Networks via Temperature-Aware Compensation
    Xu, Miao
    Xu, Wenyuan
    Han, Tingrui
    Lin, Zhiyun
    [J]. ACM TRANSACTIONS ON SENSOR NETWORKS, 2016, 12 (02)