Evaluating Obfuscation Performance of Novel Algorithm-to-architecture Mapping Techniques in Systolic-Array-based Circuits

Jiafeng Xie,Xiaojun Zhou
DOI: https://doi.org/10.1109/asianhost.2017.8354007
2017-01-01
Abstract:Systolic-array-based very large scale integration (VLSI) circuits are widely used in many high-performance applications. Due to their features such as high regularity and modularity, thorough investigation of employing current obfuscation (or encryption) techniques to protect the systolic-array-based circuits from counterfeiting by others, however, are not well carried out. Therefore, in this paper, we have conducted a series of explorations on deriving efficient strategies to enhance the obfuscation performance for systolic-based circuits. Unlike existing strategies mainly focus on the improving of obfuscation techniques, we began our investigation from the design point of view for systolic structures, i.e., algorithm-to-architecture mapping techniques. Firstly, a brief analysis revealed two main critical issues related to the success of obfuscation in systolic-based circuits. Two novel algorithm-to-architecture mapping techniques for systolic (or systolic-like/semi-systolic) structures are then proposed to improve the shortages exist in current mapping strategies for obfuscation applications. Detailed experiments have also been carried out and it is shown that the proposed schemes can improve the obfuscation level with small complexity overhead, i.e., increase the difficulty and decryption time for the potential attackers (e.g., at most increases the decryption time by 35%). We have also discussed the strengths and limitations of our mapping techniques and suggested future directions to improve security level of systolic-based circuits.
What problem does this paper attempt to address?