2015
DOI: 10.1109/tcad.2014.2379634
|View full text |Cite
|
Sign up to set email alerts
|

DeSpErate++: An Enhanced Design Space Exploration Framework Using Predictive Simulation Scheduling

Abstract: Exploring the design space of computer architectures generally consists of a trial-and-error procedure where several architectural configurations are evaluated by using simulation techniques. The final goal of the multiobjective design space exploration (DSE) process is the identification of architectural configurations optimal for a set of target objective functions, typically power consumption, and performance. Simulations are computationally expensive making it rather hard to efficiently explore the design … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 53 publications
0
3
0
Order By: Relevance
“…This enables the rapid exploration of the design space by sampling more potential solutions. DeSpErate++ [11] uses a scheduling system to predict and eiciently simulate the designs and quickly explores the design space of the analytical model. Another approach builds compute and memory models based on the compiler internal representation that can be used as surrogate models to signiicantly speed up the DSE process [30,31].…”
Section: Related Workmentioning
confidence: 99%
“…This enables the rapid exploration of the design space by sampling more potential solutions. DeSpErate++ [11] uses a scheduling system to predict and eiciently simulate the designs and quickly explores the design space of the analytical model. Another approach builds compute and memory models based on the compiler internal representation that can be used as surrogate models to signiicantly speed up the DSE process [30,31].…”
Section: Related Workmentioning
confidence: 99%
“…As shown in Figure 1, STS consists of a main tuning loop that constructs synthesis scenarios consisting of synthesis parameter settings (Step (1)), submits and monitors synthesis jobs (2-3), analyzes the results (4), and iteratively refines the solutions (5). A second background loop archives the results of all runs from all macros, users, and projects.…”
Section: Sts System Overviewmentioning
confidence: 99%
“…The general goal of STSS is to take a list of STS-run requests and optimally determine the order in which to submit them to the queue manager, given resource limits. The more general problem STSS addresses is CAD-tool scheduling, which recently is receiving more attention, e.g., for scheduling architectural simulations for a single design [5]. The process begins at Step (1) in Figure 7 where the following inputs are provided to STSS: A) a list of STS run requests and a reference set of synthesis QoR stats for the multiple macros (note that if the reference QoR stats are not available, STSS will first schedule one synthesis run on all macros in the list to generate them), B) a priority-ranking policy and global cost function, which will be described below, and C) compute resource limits.…”
Section: Sts Scheduler (Stss)mentioning
confidence: 99%