Combining evolutionary algorithms and deep learning for hardware/software interface optimization

Lorenzo Servadei, Edoardo Mosca, Michael Werner, Volkan Esen, Robert Wille, Wolfgang Ecker

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

Abstract

With the advancement of Internet of Things, the cost of System-on-Chips (in terms of area, performance, etc.) becomes increasingly relevant for realizing affordable as well as performant devices. Although System-on-Chips are very diverse with respect to specifications and requirements, some components are ubiquitous. One of them is the Hardware/Software Interface, which serves for controlling communication and interconnected functionalities between Hardware and Software. Motivated by their common use, the implementation of optimized interfaces towards certain costs (in terms of area, performance, etc.) becomes a central problem in the design of embedded systems. In this work we introduce a novel optimization method for minimizing the cost of Hardware/Software Interfaces using Convolutional Neural Networks coupled with Evolutionary Algorithms.

Original languageEnglish
Title of host publication2019 ACM/IEEE 1st Workshop on Machine Learning for CAD, MLCAD 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728157580
DOIs
StatePublished - Sep 2019
Event1st ACM/IEEE Workshop on Machine Learning for CAD, MLCAD 2019 - Canmore, Canada
Duration: 3 Sep 20194 Sep 2019

Publication series

Name2019 ACM/IEEE 1st Workshop on Machine Learning for CAD, MLCAD 2019

Conference

Conference1st ACM/IEEE Workshop on Machine Learning for CAD, MLCAD 2019
Country/TerritoryCanada
CityCanmore
Period3/09/194/09/19

Keywords

  • Deep Learning
  • Evolutionary Algorithms
  • Hardware/Software Interface Optimization
  • Machine Learning

Fingerprint

Dive into the research topics of 'Combining evolutionary algorithms and deep learning for hardware/software interface optimization'. Together they form a unique fingerprint.

Cite this