Securing Approximate Computing Systems via Obfuscating Approximate-Precise Boundary

Approximate computing (AC) techniques have been leveraged to improve computing performance and energy efficiency with minor degradation in accuracy. Recent literature indicates that some AC mechanisms could be exploited by attackers to implement new attack surfaces. To address the emerging attacks in AC systems, we propose to obfuscate the approximate-precise boundary (APB) with entry-blurring and boundary-broadening schemes. The proposed entry-blurring scheme leverages a hidden quality metric, which has a strong correlation with approximation errors, to obscure the entrance of APB and eliminate the explicit transition between approximate and precise modes, thus improving AC systems’ resilience against APB attacks. The proposed boundary-broadening scheme enlarges the transition zone between approximate and precise modes by expanding a single APB threshold to two comparison thresholds, and it further enables a random selection of AC modules in the candidate library. The protection mechanisms provided by our obfuscation method strengthens AC systems’ resilience against APB attacks. Our case studies show that the proposed entry-blurring scheme improves the application quality by up to 168% over the baseline and successfully achieves the desired accuracy. The latency overhead of our method is negligible and the increase on area and power cost can be minimized to 6% and 8%, respectively.