Prenaut: Design space exploration for embedded symmetric multiprocessing with various on-chip architectures

被引:4
作者
Malazgirt, Gorker Alp [1 ]
Yurdakul, Arda [1 ]
机构
[1] Bogazici Univ, Dept Comp Engn, TR-34342 Istanbul, Turkey
关键词
Design space exploration; Symmetric multiprocessing; Machine learning; Clustering;
D O I
10.1016/j.sysarc.2016.07.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As embedded systems have evolved to appear in many different domains, symmetric multiprocessing (SMP) has been the design choice from low-end to high-end devices. In this paper we present Prenaut, a design space exploration method for finding the best on-chip SMP architectures given processor cores, Level 1, Level 2, and Level 3 caches. finlike traditional design space exploration tools that are majorly concerned with optimizations in processor, memory and cache structures with a fixed on-chip architecture, Prenaut explores architectures that have not been considered in symmetric multiprocessing domain. These architectures consist of shared instruction caches between cores and heterogeneous cache topologies that feature bypassing a level in the cache hierarchy. The design idea behind Prenaut is to build a data oriented design space exploration method that exploits simulation data to its full extent rather than discarding it. Therefore, Prenaut uses simulation data and applies machine learning methods for estimating design parameters. This provides very rapid estimation of the Pareto set and guides designers through the overall system design process. The design space is pruned by topological clustering of design points which groups similar topologies and new simulation points are selected via an ordered look up table that prevents infeasible random jumps in the design space. For the selected benchmarks, Prenaut can estimate the Pareto set up to 147x faster and the clustering information can reduce the design space up to 82% in comparison with a state-of-the-art evolutionary algorithm. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:3 / 18
页数:16
相关论文
共 43 条
[1]  
Abbass HA, 2001, IEEE C EVOL COMPUTAT, P971, DOI 10.1109/CEC.2001.934295
[2]   Designing automotive embedded systems with adaptive genetic algorithms [J].
Aleti, Aldeida .
AUTOMATED SOFTWARE ENGINEERING, 2015, 22 (02) :199-240
[3]  
Alpaydin E, 2014, ADAPT COMPUT MACH LE, P1
[4]  
[Anonymous], 2009, FINDING GROUPS DATA
[5]  
[Anonymous], P 12 ACM INT C COMP
[6]  
[Anonymous], 2005, DATA MINING
[7]  
[Anonymous], ACCELERATING ARCHITE
[8]  
[Anonymous], CACTI 4 0 INTEGRATED
[9]  
[Anonymous], 1964, APPL MATH SERIES
[10]  
[Anonymous], ARXIV160103341