Skip to main navigation Skip to search Skip to main content

Training PPA Models for Embedded Memories on a Low-data Diet

  • Technical University of Munich
  • Intel Deutschland GmbH

Research output: Contribution to journalArticlepeer-review

Abstract

Supervised machine learning requires large amounts of labeled data for training. In power, performance, and area (PPA) estimation of embedded memories, every new memory compiler version is considered independently of previous compiler versions. Since the data of different memory compilers originate from similar domains, transfer learning may reduce the amount of supervised data required by pre-training PPA estimation neural networks on related domains. We show that provisioning times of PPA models for new compiler versions can be reduced significantly by exploiting similarities among different compilers, versions, and technology nodes. Through transfer learning, we shorten the time to provision PPA models for new compiler versions, which speeds up time-critical periods of the design cycle. Using only 901 training samples (10%) is sufficient to achieve an almost worst-case (98th percentile) estimation error of 2.67% and allows us to shorten model provisioning times from 40 days to less than one week without sacrificing accuracy. To enable a diverse set of source domains for transfer learning, we devise a new, application-independent method for overcoming structural domain differences through domain equalization that attains competitive results when compared to domain-free transfer. A high degree of automation necessitates the efficient assessment of the best source domains. We propose using various metrics to accurately identify four of the five best among 45 datasets with low computational effort.

Original languageEnglish
Article number3556539
JournalACM Transactions on Design Automation of Electronic Systems
Volume28
Issue number2
DOIs
StatePublished - 24 Dec 2022

Keywords

  • Electronic design automation
  • artificial neural networks
  • deep learning
  • few-shot learning
  • machine learning
  • memory compilers
  • regression
  • transfer learning

Fingerprint

Dive into the research topics of 'Training PPA Models for Embedded Memories on a Low-data Diet'. Together they form a unique fingerprint.

Cite this