TY - GEN
T1 - Cost estimation for configurable model-driven SoC designs using machine learning
AU - Servadei, Lorenzo
AU - Mosca, Edoardo
AU - Devarajegowda, Keerthikumara
AU - Werner, Michael
AU - Ecker, Wolfgang
AU - Wille, Robert
N1 - Publisher Copyright:
© 2020 Association for Computing Machinery.
PY - 2020/9/7
Y1 - 2020/9/7
N2 - The complexity of today's System on Chips (SoCs) forces designers to use higher levels of abstractions. Here, early design decisions are conducted on abstract models while different configurations describe how to actually realize the desired SoC. Since those decisions severely affect the final costs of the resulting SoC (in terms of utilized area, power consumption, etc.), a fast and accurate cost estimation is essential at this design stage. Additionally, the resulting costs heavily depend on the adopted logic synthesis algorithms, which optimize the design towards one or more cost objectives. But how to structure a cost estimation method that supports multiple configurations of an SoC, implemented by use of different synthesis strategies, remains an open question. In this work, we address this problem by providing a cost estimation method for a configurable SoC using Machine Learning (ML). A key element of the proposed method is a data representation which describes SoC configurations in a way that is suited for advanced ML algorithms. Experimental evaluations conducted within an industrial environment confirm the accuracy as well as the efficiency of the proposed method.
AB - The complexity of today's System on Chips (SoCs) forces designers to use higher levels of abstractions. Here, early design decisions are conducted on abstract models while different configurations describe how to actually realize the desired SoC. Since those decisions severely affect the final costs of the resulting SoC (in terms of utilized area, power consumption, etc.), a fast and accurate cost estimation is essential at this design stage. Additionally, the resulting costs heavily depend on the adopted logic synthesis algorithms, which optimize the design towards one or more cost objectives. But how to structure a cost estimation method that supports multiple configurations of an SoC, implemented by use of different synthesis strategies, remains an open question. In this work, we address this problem by providing a cost estimation method for a configurable SoC using Machine Learning (ML). A key element of the proposed method is a data representation which describes SoC configurations in a way that is suited for advanced ML algorithms. Experimental evaluations conducted within an industrial environment confirm the accuracy as well as the efficiency of the proposed method.
KW - Design Automation
KW - Hardware-Software codesign
KW - Machine Learning
UR - http://www.scopus.com/inward/record.url?scp=85091317863&partnerID=8YFLogxK
U2 - 10.1145/3386263.3406950
DO - 10.1145/3386263.3406950
M3 - Conference contribution
AN - SCOPUS:85091317863
T3 - Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
SP - 405
EP - 410
BT - GLSVLSI 2020 - Proceedings of the 2020 Great Lakes Symposium on VLSI
PB - Association for Computing Machinery
T2 - 30th Great Lakes Symposium on VLSI, GLSVLSI 2020
Y2 - 7 September 2020 through 9 September 2020
ER -