BLASYS: Approximate Logic Synthesis Boolean Matrix Factorization

被引:35
|
作者
Hashemi, Soheil [1 ]
Tann, Hokchhay [1 ]
Reda, Sherief [1 ]
机构
[1] Brown Univ, Sch Engn, Providence, RI 02912 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3195970.3196001
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Approximate computing is an emerging paradigm where design accuracy can be traded off for benefits in design metrics such as design area, power consumption or circuit complexity. In this work, we present a novel paradigm to synthesize approximate circuits using Boolean matrix factorization (BMF). In our methodology the truth table of a sub -circuit of the design is approximated using BMF to a controllable approximation degree, and the results of the factorization are used to synthesize a less complex subcircuit. To scale our technique to large circuits, we devise a circuit decomposition method and a subcircuit design -space exploration technique to identify the best order for subcircuit approximations. Our method leads to a smooth trade-off between accuracy and full circuit complexity as measured by design area and power consumption. Using an industrial strength design flow, we extensively evaluate our methodology on a number of testcases, where we demonstrate that the proposed methodology can achieve up to 63% in power savings, while introducing an average relative error of 5%. We also compare our work to previous works in Boolean circuit synthesis and demonstrate significant improvements in design metrics for same accuracy targets.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Approximate Logic Synthesis Using Boolean Matrix Factorization
    Ma, Jingxiao
    Hashemi, Soheil
    Reda, Sherief
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (01) : 15 - 28
  • [2] Generalized Matrix Factorization Techniques for Approximate Logic Synthesis
    Hashemi, Soheil
    Reda, Sherief
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1289 - 1292
  • [3] Model order selection for approximate Boolean matrix factorization problem
    Trnecka, Martin
    Trneckova, Marketa
    KNOWLEDGE-BASED SYSTEMS, 2021, 227
  • [4] Approximate Logic Synthesis of Very Large Boolean Networks
    Echavarria, Jorge
    Wildermann, Stefan
    Teich, Juergen
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1552 - 1557
  • [5] A Boolean factorization using an extended Boolean matrix
    Kwon, OH
    Hong, SJ
    Kim, J
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1998, E81D (12) : 1466 - 1472
  • [6] Learning Boolean Circuits from Examples for Approximate Logic Synthesis
    Boroumand, Sina
    Bouganis, Christos-Savvas
    Constantinides, George A.
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 524 - 529
  • [7] Implementing Boolean Matrix Factorization
    Neruda, Roman
    Snasel, Vaclav
    Platos, Jan
    Kromer, Pavel
    Husek, Dusan
    Frolov, Alexander A.
    ARTIFICIAL NEURAL NETWORKS - ICANN 2008, PT I, 2008, 5163 : 543 - +
  • [8] On the implementation of Boolean matrix factorization
    Snasel, Vaclav
    Kromer, Pavel
    Platos, Jan
    Husek, Dusan
    DEXA 2008: 19TH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, : 554 - +
  • [9] Approximate factorization of matrix polynomials with applications to the synthesis problems
    Agamalieva, Latifa F.
    Aliev, Fikret A.
    Velieva, Naila I.
    BULLETIN MATHEMATIQUE DE LA SOCIETE DES SCIENCES MATHEMATIQUES DE ROUMANIE, 2015, 58 (04): : 371 - 382
  • [10] A generalized approach for Boolean matrix factorization
    Farias, Rodrigo Cabral
    Miron, Sebastian
    SIGNAL PROCESSING, 2023, 206