Upload
akiko
View
46
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Hardware-Software Co-design with ASCENT. Jules White & Brian Dougherty. Problem Overview. Hardware Configuration. Hardware Budget. Solution Mapping. Software Budget. Software Configuration. Total Budget. The total budget must be split into a software budget and hardware budget. - PowerPoint PPT Presentation
Citation preview
Hardware-Software Co-design with ASCENT
Hardware-Software Co-design with ASCENT
Jules White & Brian Dougherty
Jules White & Brian Dougherty
Problem OverviewProblem Overview
Total Budget
Hardware Budget
Software Budget
Hardware Configuration
SoftwareConfiguration
Solution Mapping
The total budget must be split into a software budget and hardware budget.
The hardware budget is used to purchase devices that produce resources.
The software budget purchases components that consume resources provided by hardware
A valid solution mapping occurs when purchases are within budget and no item consumes more resources than are present.
Hardware Software Interaction
Hardware Software Interaction
Hardware
Provides Resources
Consumes Resources
Resources
Components
System Value
ASCENTASCENT
Solution Approach Multi-model configuration space exploration with ASCENT
•The Allocation-baSed Configuration ExploratioN Technique (ASCENT) uses a heuristic technique to explore a configuration solution space to find cost-optimal design configurations
•We will use ASCENT to combine & explore budget, hardware variability, software variability, & resource consumption models to produce upgrade recommendations
•ASCENT will also produce a graph of key cost-based trends in the configuration solution space
Solution Approach for Configuration Space Exploration
Hardware and software items are split into sets. Only one item is chosen from each set. The items chosen determine the overall value of the
configuration.
Hardware and software items are split into sets. Only one item is chosen from each set. The items chosen determine the overall value of the
configuration.
Problem DesignProblem DesignServer Options Software Options
Valid Configuration
Hardware Budget
Software Budget
ASCENT
Total Budget
Optimized Value
Example DataExample Data
Example DataExample Data
Example DataExample Data
Example DataExample Data
MMKP Instance
MMKP Instance
New Upgrades Failures
More Money
Strategy Change
Deployment EvolutionDeployment Evolution
Future AreasFuture Areas