Hybrid STT-CMOS designs for reverse-engineering prevention
Hybrid STT-CMOS designs for reverse-engineering prevention
复制标题
DOI:
10.1145/2897937.2898099
复制
发表时间:
2016-06
期刊:
影响因子:
--
通讯作者:
Theodore Winograd;H. Salmani;H. Mahmoodi;K. Gaj;H. Homayoun
中科院分区:
文献类型:
--
作者:
Theodore Winograd;H. Salmani;H. Mahmoodi;K. Gaj;H. Homayoun
This paper presents a rigorous step towards design-for-assurance by introducing a new class of logically reconfigurable design resilient to design reverse engineering. Based on the non-volatile spin transfer torque (STT) magnetic technology, we introduce a basic set of non-volatile reconfigurable Look-Up-Table (LUT) logic components (NV-STT-based LUTs). STT-based LUT with significantly different set of characteristics compared to CMOS provides new opportunities to enhance design security yet makes it challenging to remain highly competitive with custom CMOS or even SRAM-based LUT in terms of power, performance and area. To address these challenges, we propose several algorithms to select and replace custom CMOS gates with reconfigurable STT-based LUTs during design implementation such that the functionality of STT-based components and therefore the entire design cannot be determined in any manageable time, rendering any design reverse engineering attack ineffective. Our study conducted on a large number of standard circuit benchmarks concludes significant resiliency of hybrid STT-CMOS circuits against various types of attacks. Furthermore, the selection algorithms on average have a small impact of less than 3%, 8%, and 3% on design parametric constraints including performance, power and area, respectively.