Methods of Statistical Analysis and Machine Learning for the Evaluation of Generated Hardware and Firmware Design

Lorenzo Servadei, J. Yang, Elena Zennaro, Keerthikumara Devarajegowda, Wolfgang Ecker, Robert Wille

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

In order to continuously increase design productivity, engineers and researchers rely on automation frameworks for hardware and firmware design purposes. This does not only guarantee an easier implementation of components, but also create a larger margin for improvement by generating design variants. Within this framework, a major problem for optimizing the generated design is retrieving data from which a prediction function (e.g. area, speed, power consumption) could be learned correctly (since a complete generation, i.e. synthesis of the hardware design, is too computationally expensive to be performed for a wide set of variants). In particular, the data used for learning the prediction function should be representative of valid design possibilities and be generated in an efficient way. As one contribution, this paper describes how Statistical Analysis (SA) and Machine Learning (ML) are used to guarantee the quality of the data. At the same time, its retrieval should avoid time consumption and manual effort. Therefore, this paper also proposes an automatic approach to generate representative and valid configuration samples both to improve the efficiency and to avoid manual effort during the retrieval. To point out this concept, we implement the generation of data for the estimation of the Hardware Area and Firmware Metrics of a Register Interface (RI) component. The proposed methods, implemented through SA and ML, allow to supervise the correctness of the generated data and the learning process itself. As a consequence, given the correctly generated data, the process of learning the RI area through a data-driven ML algorithm guarantees a still accurate (R2 = 0:98) but 600x faster estimation. Furthermore, ranking of design features of RI component will be analyzed in accordance with their importance to the estimation of Hardware Area and Firmware Metrics.
Original languageEnglish
Title of host publicationInternational Workshop on Combinations of Intelligent Methods and Applications
Number of pages19
Publication statusPublished - 2019

Fields of science

  • 102 Computer Sciences
  • 202 Electrical Engineering, Electronics, Information Engineering

JKU Focus areas

  • Digital Transformation

Cite this