DocumentCode
1307632
Title
ReSPIR: A Response Surface-Based Pareto Iterative Refinement for Application-Specific Design Space Exploration
Author
Palermo, Gianluca ; Silvano, Cristina ; Zaccaria, Vittorio
Author_Institution
Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
Volume
28
Issue
12
fYear
2009
Firstpage
1816
Lastpage
1829
Abstract
Application-specific multiprocessor systems-on-chip (MPSoCs) are usually designed by using a platform-based approach, where a wide range of customizable parameters can be tuned to find the best tradeoff in terms of the selected figures of merit (such as energy, delay, and area). This optimization phase is called design space exploration (DSE), and it usually consists of a multiobjective optimization problem with multiple constraints. So far, several heuristic techniques have been proposed to address the DSE problem for MPSoC, but they are not efficient enough for managing the application-specific constraints and for identifying the Pareto front. In this paper, an efficient DSE methodology for application-specific MPSoC is proposed. The methodology is efficient in the sense that it is capable of finding a set of good candidate architecture configurations by minimizing the number of simulations to be executed. The methodology combines the design of experiments (DoEs) and response surface modeling (RSM) techniques for managing system-level constraints. First, the DoE phase generates an initial plan of experiments used to create a coarse view of the target design space to be explored by simulations. Then, a set of RSM techniques is used to refine the simulation-based exploration by exploiting the application-specific constraints to identify the maximum number of feasible solutions. To trade off the accuracy and efficiency of the proposed techniques, a set of experimental results for the customization of a symmetric shared-memory on-chip multiprocessor with actual workloads has been reported in this paper.
Keywords
Pareto optimisation; circuit tuning; design of experiments; heuristic programming; iterative methods; system-on-chip; ReSPIR; application-specific constraints; application-specific design space exploration; application-specific multiprocessor systems-on-chip; architecture configurations; design space exploration; design-of-experiments; heuristic techniques; multiobjective optimization problem; platform-based approach; response surface modeling techniques; response surface-based Pareto iterative refinement; simulation-based exploration; symmetric shared-memory on-chip multiprocessor; system-level constraints; tuning; Computational modeling; Computer architecture; Constraint optimization; Delay; Design methodology; Design optimization; Multiprocessing systems; Response surface methodology; Space exploration; Time to market; Application-specific processors; chip multiprocessors; design space exploration;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2009.2028681
Filename
5324029
Link To Document