hardware-software co-design with ascent

11
Hardware-Software Co-design with ASCENT Jules White & Brian Dougherty

Upload: akiko

Post on 13-Jan-2016

44 views

Category:

Documents


3 download

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

TRANSCRIPT

Page 1: Hardware-Software Co-design with ASCENT

Hardware-Software Co-design with ASCENT

Hardware-Software Co-design with ASCENT

Jules White & Brian Dougherty

Jules White & Brian Dougherty

Page 2: Hardware-Software Co-design with ASCENT

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.

Page 3: Hardware-Software Co-design with ASCENT

Hardware Software Interaction

Hardware Software Interaction

Hardware

Provides Resources

Consumes Resources

Resources

Components

System Value

Page 4: Hardware-Software Co-design with ASCENT

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

Page 5: Hardware-Software Co-design with ASCENT

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

Page 6: Hardware-Software Co-design with ASCENT

Example DataExample Data

Page 7: Hardware-Software Co-design with ASCENT

Example DataExample Data

Page 8: Hardware-Software Co-design with ASCENT

Example DataExample Data

Page 9: Hardware-Software Co-design with ASCENT

Example DataExample Data

Page 10: Hardware-Software Co-design with ASCENT

MMKP Instance

MMKP Instance

New Upgrades Failures

More Money

Strategy Change

Deployment EvolutionDeployment Evolution

Page 11: Hardware-Software Co-design with ASCENT

Future AreasFuture Areas