AppGNN: Approximation-aware functional reverse engineering using graph neural networks

9Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The globalization of the Integrated Circuit (IC) market is attracting an ever-growing number of partners, while remarkably lengthening the supply chain. Thereby, security concerns, such as those imposed by functional Reverse Engineering (RE), have become quintessential. RE leads to disclosure of confidential information to competitors, potentially enabling the theft of intellectual property. Traditional functional RE methods analyze a given gate-level netlist through employing pattern matching towards reconstructing the underlying basic blocks, and hence, reverse engineer the circuit s function. In this work, we are the first to demonstrate that applying Approximate Computing (AxC) principles to circuits significantly improves the resiliency against RE. This is attributed to the increased complexity in the underlying pattern-matching process. The resiliency remains effective even for Graph Neural Networks (GNNs) that are presently one of the most powerful state-of-the-art techniques in functional RE. Using AxC, we demonstrate a substantial reduction in GNN average classification accuracy- from 98% to a mere 53%. To surmount the challenges introduced by AxC in RE, we propose the highly promising AppGNN platform, which enables GNNs (still being trained on exact circuits) to: (i) perform accurate classifications, and (ii) reverse engineer the circuit functionality, notwithstanding the applied approximation technique. AppGNN accomplishes this by implementing a novel graph-based node sampling approach that mimics generic approximation methodologies, requiring zero knowledge of the targeted approximation type. We perform an extensive evaluation targeting wide-ranging adder and multiplier circuits that are approximated using various AxC techniques, including state-of-the-art evolutionary-based approaches. We show that, using our method, we can improve the classification accuracy from 53% to 81% when classifying approximate adder circuits that have been generated using evolutionary algorithms, which our method is oblivious of. Our AppGNN framework is publicly available under https://github.com/ML-CAD/AppGNN.

References Powered by Scopus

Approximate computing: An emerging paradigm for energy-efficient design

911Citations
N/AReaders
Get full text

Low-power digital signal processing using approximate adders

701Citations
N/AReaders
Get full text

Bio-inspired imprecise computational blocks for efficient VLSI implementation of soft-computing applications

542Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Graph Neural Networks: A Powerful and Versatile Tool for Advancing Design, Reliability, and Security of ICs

16Citations
N/AReaders
Get full text

TrojanSAINT: Gate-Level Netlist Sampling-Based Inductive Learning for Hardware Trojan Detection

10Citations
N/AReaders
Get full text

PoisonedGNN: Backdoor Attack on Graph Neural Networks-Based Hardware Security Systems

9Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Bücher, T., Alrahis, L., Paim, G., Bampi, S., Sinanoglu, O., & Amrouch, H. (2022). AppGNN: Approximation-aware functional reverse engineering using graph neural networks. In IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD. Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3508352.3549471

Readers over time

‘22‘23‘24‘2502468

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 3

75%

Researcher 1

25%

Readers' Discipline

Tooltip

Computer Science 2

40%

Business, Management and Accounting 1

20%

Arts and Humanities 1

20%

Linguistics 1

20%

Save time finding and organizing research with Mendeley

Sign up for free
0