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 条
  • [11] Handling Noise in Boolean Matrix Factorization
    Belohlavek, Radim
    Trnecka, Martin
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 1433 - 1439
  • [12] Undercover Boolean Matrix Factorization with MaxSAT
    Avellaneda, Florent
    Villemaire, Roger
    THIRTY-SIXTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FOURTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE / THE TWELVETH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, : 3672 - 3681
  • [13] On Genetic Algorithms for Boolean Matrix Factorization
    Snasel, Vaclav
    Platos, Jan
    Kromer, Pavel
    ISDA 2008: EIGHTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, VOL 2, PROCEEDINGS, 2008, : 170 - 175
  • [14] On the road to genetic Boolean matrix factorization
    Snasel, Vaclav
    Platos, Jan
    Kroemer, Pavel
    Husek, Dusan
    Frolov, Alexander A.
    NEURAL NETWORK WORLD, 2007, 17 (06) : 675 - 688
  • [15] Handling noise in Boolean matrix factorization
    Trnecka, Martin (martin.trnecka@gmail.com), 1600, Elsevier Inc. (96):
  • [16] Handling noise in Boolean matrix factorization
    Belohlavek, Radim
    Trnecka, Martin
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2018, 96 : 78 - 94
  • [17] Recent Developments in Boolean Matrix Factorization
    Miettinen, Pauli
    Neumann, Stefan
    PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 4922 - 4928
  • [18] Boolean matrix factorization with background knowledge
    Trnecka, Martin
    Trneckova, Marketa
    KNOWLEDGE-BASED SYSTEMS, 2022, 241
  • [19] Delegation-Relegation for Boolean Matrix Factorization
    Avellaneda, Florent
    Villemaire, Roger
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 18, 2024, : 20632 - 20639
  • [20] Revisiting the GreCon algorithm for Boolean matrix factorization
    Trnecka, Martin
    Vyjidacek, Roman
    KNOWLEDGE-BASED SYSTEMS, 2022, 249