Abstract | ||
---|---|---|
Machine Learning flooded many research fields, including Electronic Design Automation (EDA). The availability of algorithms that can solve complex problems through generic rule formulations represent a fresh opportunity to improve existing design paradigms. In this work we investigate the use of machine learning to manipulate logic circuits. More specifically, we envision the use of Classification and Regression Trees (CARTs) as tools for modeling generic Boolean functions through a representative subset of core expressions, what we call the activation kernels. Experiments conducted on a subset of open-source benchmarks demonstrate that CARTs are indeed able to identify the activation kernels that cover whole Boolean functions with a high degree of accuracy (89% on average). In order to quantify other figures of merit, we also provide a physical implementation of such activation kernels. Results show that the obtained circuits are amazingly smaller than standard-cell based circuits synthesized through a classical logic synthesis flow (16X less devices on average). |
Year | DOI | Venue |
---|---|---|
2017 | 10.1109/NGCAS.2017.29 | 2017 New Generation of CAS (NGCAS) |
Keywords | DocType | ISBN |
machine learning,CART,decision trees,classification trees,logic circuits,approximate computing | Conference | 978-1-5090-6448-9 |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Valerio Tenace | 1 | 17 | 5.71 |
Andrea Calimera | 2 | 293 | 38.89 |