Publication | Closed Access
Accurate Cost Estimation of Memory Systems Utilizing Machine Learning and Solutions from Computer Vision for Design Automation
17
Citations
20
References
2020
Year
EngineeringMachine LearningMachine Learning ToolHardware AlgorithmComputer ArchitectureComputer-aided DesignImage AnalysisPattern RecognitionComputer DesignSystems EngineeringEmbedded Machine LearningHardware/software Co-designsPerformance PredictionDesign Space ExplorationMachine VisionMachine Learning ModelComputer EngineeringAccurate Cost EstimationComputer ScienceDeep LearningNeural Architecture SearchFirmware MetricsComputer VisionModel OptimizationFirmware Estimation
Hardware/software co-designs are usually defined at high levels of abstractions at the beginning of the design process in order to provide a variety of options on how to realize a system. This allows for design exploration which relies on knowing the costs of different design configurations (with respect to hardware usage and firmware metrics). To this end, methods for cost estimation are frequently applied in industrial practice. However, currently used methods oversimplify the problem and ignore important features, leading to estimates which are far off from real values. In this article, we address this problem for memory systems. To this end, we borrow and re-adapt solutions based on Machine Learning (ML) which have been found suitable for problems from the domain of Computer Vision (CV). Based on that, an approach is proposed which outperforms existing methods for cost estimation. Experimental evaluations within an industrial context show that, while the accuracy of the state-of-the-art approach is frequently off by more than 20 percent for area estimation and more than 15 percent for firmware estimation, the method proposed in this article comes rather close to the actual values (just 5-7 percent off for both area and firmware). Furthermore, our approach outperforms existing methods for scalability, generalization, and decrease in manual effort.
| Year | Citations | |
|---|---|---|
Page 1
Page 1