Exact Design Space Exploration Based on Consistent Approximations

被引:2
作者
Neubauer, Kai [1 ]
Beichler, Benjamin [1 ]
Haubelt, Christian [1 ]
机构
[1] Univ Rostock, Appl Microelect & Comp Engn, D-18051 Rostock, Germany
关键词
system synthesis; approximation; answer set programming; background theory;
D O I
10.3390/electronics9071057
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The aim of design space exploration (DSE) is to identify implementations with optimal quality characteristics which simultaneously satisfy all imposed design constraints. Hence, besides searching for new solutions, a quality evaluation has to be performed for each design point. This process is typically very expensive and takes a majority of the exploration time. As nearly all the explored design points are sub-optimal, most of them get discarded after evaluation. However, evaluating a solution takes virtually the same amount of time for both good and bad ones. That way, a huge amount of computing power is literally wasted. In this paper, we propose a solution to the aforementioned problem by integrating efficient approximations in the background of a DSE engine in order to allow an initial evaluation of each solution. Only if the approximated quality indicates a promising candidate, the time-consuming exact evaluation is executed. The novelty of our approach is that (1) although the evaluation process is accelerated by using approximations, we do not forfeit the quality of the acquired solutions and (2) the integration in a background theory allows sophisticated reasoning techniques to prune the search space with the help of the approximation results. We have conducted an experimental evaluation of our approach by investigating the dependency of the accuracy of used approximations on the performance gain. Based on 120 electronic system level problem instances, we show that our approach is able to increase the overall exploration coverage by up to six times compared to a conservative DSE whenever accurate approximation functions are available.
引用
收藏
页码:1 / 24
页数:24
相关论文
共 29 条
[1]  
Abraham S.G., 2000, HP LAB TECHNICAL REP
[2]   Work-in-Progress: Multi-Grained Performance Estimation for MPSoC Compilers [J].
Aguilar, Miguel Angel ;
Aggarwal, Abhishek ;
Shaheen, Awaid ;
Leupers, Rainer ;
Ascheid, Gerd ;
Castrillon, Jeronimo ;
Fitzpatrick, Liam .
2017 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2017,
[3]  
Andres B, 2013, LECT NOTES COMPUT SC, V8148, P79, DOI 10.1007/978-3-642-40564-8_9
[4]   Efficient design space exploration for application specific systems-on-a-chip [J].
Ascia, Giuseppe ;
Catania, Vincenzo ;
Di Nuovo, Alessandro G. ;
Palesi, Maurizio ;
Patti, Davide .
JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (10) :733-750
[5]   Answer Set Programming Modulo Acyclicity [J].
Bomanson, Jori ;
Janhunen, Tomi ;
Schaub, Torsten ;
Gebser, Martin ;
Kaufmann, Benjamin .
FUNDAMENTA INFORMATICAE, 2016, 147 (01) :63-91
[6]  
Gebser M., 2016, OASICS OPENACCESS SE, VVolume 52, p2:1, DOI DOI 10.4230/OASICS.ICLP.2016.2
[7]  
Herrera F., 2013, P 2013 FOR SPEC DES
[8]  
Khalilzad N, 2016, 2016 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL)
[9]   Combining convergence and diversity in evolutionary multiobjective optimization [J].
Laumanns, M ;
Thiele, L ;
Deb, K ;
Zitzler, E .
EVOLUTIONARY COMPUTATION, 2002, 10 (03) :263-282
[10]  
Liu HY, 2011, DES AUT CON, P399