A Logic Synthesis Toolbox for Reducing the Multiplicative Complexity in Logic Networks

被引:0
|
作者
Testa, Eleonora [1 ]
Soeken, Mathias [2 ]
Riener, Heinz [1 ]
Amaru, Luca [3 ]
De Micheli, Giovanni [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Integrated Syst Lab, Lausanne, Switzerland
[2] Microsoft, Wallisellen, Switzerland
[3] Synopsys Inc, Design Grp, Sunnyvale, CA USA
来源
PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020) | 2020年
基金
欧盟地平线“2020”; 瑞士国家科学基金会;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Logic synthesis is a fundamental step in the realization of modern integrated circuits. It has traditionally been employed for the optimization of CMOS-based designs, as well as for emerging technologies and quantum computing. Recently, it found application in minimizing the number of AND gates in cryptography benchmarks represented as xor-and graphs (XAGs). The number of AND gates in an XAG, which is called the logic network's multiplicative complexity, plays a critical role in various cryptography and security protocols such as fully homomorphic encryption (FHE) and secure multi-party computation (MPC). Further, the number of AND gates is also important to assess the degree of vulnerability of a Boolean function, and influences the cost of techniques to protect against side-channel attacks. However, so far a complete logic synthesis flow for reducing the multiplicative complexity in logic networks did not exist or relied heavily on manual manipulations. In this paper, we present a logic synthesis toolbox for cryptography and security applications. The proposed tool consists of powerful transformations, namely resubstitution, refactoring, and rewriting, specifically designed to minimize the multiplicative complexity of an XAG. Our flow is fully automatic and achieves significant results over both EPFL benchmarks and cryptography circuits. We improve the best-known results for cryptography up to 59%, resulting in a normalized geometric mean of 0.82.
引用
收藏
页码:568 / 573
页数:6
相关论文
共 50 条
  • [1] Reducing the Multiplicative Complexity in Logic Networks for Cryptography and Security Applications
    Testa, Eleonora
    Soeken, Mathias
    Amaru, Luca
    De Micheli, Giovanni
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [2] A Don't-Care-Based Approach to Reducing the Multiplicative Complexity in Logic Networks
    Liu, Hsiao-Lun
    Li, Yi-Ting
    Chen, Yung-Chih
    Wang, Chun-Yao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 4821 - 4825
  • [3] PATH COMPLEXITY OF LOGIC NETWORKS
    HAYES, JP
    IEEE TRANSACTIONS ON COMPUTERS, 1978, 27 (05) : 459 - 462
  • [4] A Novel Approach to Low Multiplicative Complexity Logic Design
    Tay, Jia Jun
    Wong, Ming Ming
    Wong, M. L. Dennis
    Zhang, Cishen
    Hijazin, Ismat
    2017 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS AND DEVICES (ICCED 2017), 2017, : 31 - 35
  • [5] Reducing Message Complexity in Fuzzy Logic Based Clustering for Wireless Sensor Networks
    Vijayvergiya, Khushboo
    Singh, Manoj
    PROCEEDINGS OF THE 2017 IEEE SECOND INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND COMMUNICATION TECHNOLOGIES (ICECCT), 2017,
  • [6] Interactive learning toolbox for logic synthesis with VHDL
    Wu, A
    1997 IEEE INTERNATIONAL CONFERENCE ON MICROELECTRONIC SYSTEMS EDUCATION - MSE'97, PROCEEDINGS: DOING MORE WITH LESS IN A RAPIDLY CHANGING ENVIRONMENT, 1997, : 77 - 78
  • [7] ASYMPTOTIC ESTIMATION OF COMPLEXITY OF LOGIC NETWORKS
    GLAZUNOV, NI
    GORYASHK.AP
    ENGINEERING CYBERNETICS, 1968, (05): : 101 - &
  • [8] A tree search algorithm for low multiplicative complexity logic design
    Tay, Jia Jun
    Wong, M. L. Dennis
    Wong, Ming Ming
    Zhang, Cishen
    Hijazin, Ismat
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 83 : 132 - 143
  • [9] Low multiplicative complexity logic minimisation over the basis (AND, XOR, NOT)
    Tay, J. J.
    Wong, M. L. D.
    Wong, M. M.
    Zhang, C.
    Hijazin, I.
    ELECTRONICS LETTERS, 2016, 52 (17) : 1438 - 1439
  • [10] Creating complexity - the beauty and logic of synthesis
    Hall, N
    CHEMICAL COMMUNICATIONS, 2003, (06) : 661 - 664