giti trabalho 1

29
Understanding and Designing New Server Architectures for Emerging Warehouse-Computing Environments Kevin Lim*, Parthasarathy Ranganathan+, Jichuan Chang+, Chandrakant Patel+, Trevor Mudge*, Steven Reinhardt** University of Michigan, Ann Arbor +Hewlett-Packard Labs Reservoir Labs Cleverson Ledur Tiago Ferreto - GITI - PPGCC- PUCRS

Upload: cleverson-ledur

Post on 18-Jul-2015

51 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Giti   trabalho 1

Understanding and Designing New Server Architectures for Emerging Warehouse-Computing Environments

Kevin Lim*, Parthasarathy Ranganathan+, Jichuan Chang+, Chandrakant Patel+, Trevor Mudge*, Steven Reinhardt*†

* University of Michigan, Ann Arbor+Hewlett-Packard Labs†Reservoir Labs

Cleverson LedurTiago Ferreto - GITI - PPGCC- PUCRS

Page 2: Giti   trabalho 1

Article DetailsAuthorsKevin Lim*Parthasarathy Ranganathan+Jichuan Chang+ Chandrakant Patel+Trevor Mudge*Steven Reinhardt*†

Conference 35th International Symposium on Computer Architecture (ISCA 2008), June 21-25, 2008, Beijing, China. IEEE 2008

From*University of Michigan, Ann Arbor

+Hewlett-Packard Labs†Reservoir Labs

Page 3: Giti   trabalho 1

Article Details● Understand and design next-generation servers for emerging “warehouse-

computing” environments.

● A detailed evaluation infrastructure including a new benchmark suite for warehouse-computing workloads, and detailed performance, cost, and power models, to quantitatively characterize bottlenecks

● A new solution that incorporates volume non-server-class components in novel packaging solutions, with memory sharing and flash-based disk caching.

Page 4: Giti   trabalho 1

Article Details● Understand and design next-generation servers for emerging “warehouse-

computing” environments.

● A detailed evaluation infrastructure including a new benchmark suite for warehouse-computing workloads, and detailed performance, cost, and power models, to quantitatively characterize bottlenecks

● A new solution that incorporates volume non-server-class components in novel packaging solutions, with memory sharing and flash-based disk caching.

Page 5: Giti   trabalho 1

Article Details● Understand and design next-generation servers for emerging “warehouse-

computing” environments.

● A detailed evaluation infrastructure including a new benchmark suite for warehouse-computing workloads, and detailed performance, cost, and power models, to quantitatively characterize bottlenecks

● A new solution that incorporates volume non-server-class components in novel packaging solutions, with memory sharing and flash-based disk caching.

Page 6: Giti   trabalho 1

Article Details● Understand and design next-generation servers for emerging “warehouse-

computing” environments.

● A detailed evaluation infrastructure including a new benchmark suite for warehouse-computing workloads, and detailed performance, cost, and power models, to quantitatively characterize bottlenecks

● A new solution that incorporates volume non-server-class components in novel packaging solutions, with memory sharing and flash-based disk caching.

Page 7: Giti   trabalho 1

Introduction● “Internet Sector” as the fastest growing

segment of the overall server market. (40%-60% every year)

● Designing servers for this market poses several challenges:

Page 8: Giti   trabalho 1

Introduction● “Internet Sector” as the fastest growing

segment of the overall server market. (40%-60% every year)

● Designing servers for this market poses several challenges:

○ scalability

Page 9: Giti   trabalho 1

Introduction● “Internet Sector” as the fastest growing

segment of the overall server market. (40%-60% every year)

● Designing servers for this market poses several challenges:

○ scalability

○ power and cooling

Page 10: Giti   trabalho 1

Contents

1. Evaluation Enviromenta. A Benchmark suite for the internet sectorb. Metrics and models

2. A New Server Architecturea. Low-power low-cost CPUsb. Cooling: compactation and aggregatedc. Memory Sharingd. Flash as disk cache with low-power disk

Page 11: Giti   trabalho 1

EvaluationWe have created a new benchmark suite with four workloads representative of the different services in internet sector datacenters:

Page 12: Giti   trabalho 1

Evaluation

Metrics:

Performance/Price =

Perf (Sustainable Performance) ___________

Total cost of ownership

Page 13: Giti   trabalho 1

Evaluation

Metrics:

Performance/Price =

Perf (Sustainable Performance) ___________

Total cost of ownership

(1) the base hardware costs, and (2) the burdened power and cooling costs.

Page 14: Giti   trabalho 1

A New Server Architecture1. Can we reduce overall costs from the CPU (hardware and power) by using high-

volume lower-cost lower-power (but also lower-performance) non-server processors?

2. Can we reduce the burdened costs of power by novel packaging solutions?

3. Can we reduce the overall costs for memory by sharing memory across a cluster/ensemble?

4. Can we reduce the overall costs for the disk component by using lower-power (but lower performance) disks, possibly with emerging non-volatile memory?

Page 15: Giti   trabalho 1

Low-power low-cost CPUs

Page 16: Giti   trabalho 1

Low-power low-cost CPUs

Page 17: Giti   trabalho 1

Low-power low-cost CPUs

Performance

Perf / Cost

Perf / Power

Perf / Total Cost

Page 18: Giti   trabalho 1
Page 19: Giti   trabalho 1

Compactation and Aggregated Cooling

Page 20: Giti   trabalho 1

Compactation and Aggregated Cooling

Termo-mechanical

analysis shows ~50%

in cooling efficiencies

improvements!!

Page 21: Giti   trabalho 1

Compactation and Aggregated Cooling

Termo-mechanical

analysis shows ~50% in

cooling efficiencies

improvements.

Efficiencies: 2X to 4X

improvement.

Page 22: Giti   trabalho 1

Memory Sharing

Page 23: Giti   trabalho 1

Memory Sharing

Reduces Hardware Costs:- Total DRAM capacity of each blade may be

reduced.- Use of lower-cost and low-density DRAM

devices.

Page 24: Giti   trabalho 1

Memory Sharing

75% on memory blades

20% of blades use only local mem.

Page 25: Giti   trabalho 1

Flash as disk-cache with low-power disks

Storage Area Network (SAN)

Laptop Disks

Flash Disk Caching (1GB)

Page 26: Giti   trabalho 1

Putting It All Together

Two new architectures:

N1a. Uses mobile blades with dual-entry enclosures and directed

airflowb. but does not include memory sharing or flash-based disk

caching with mobile disks.

N2c. Uses embedded blades with aggregated cooling housed in

an enclosure with directed air-flow. d. Use memory sharing and remote low-power disks with

flash-based disk caching to allow this level of compaction.

Page 27: Giti   trabalho 1

Results

Page 28: Giti   trabalho 1

ConclusionsWe make several contributions:● a new benchmark suite intended to model workloads and behavior common to

the Internet sector.

● cost models and evaluation metrics relevant to this space, including an overall metric of performance per unit total cost of ownership (Perf/TCO-$).

● Identify four key areas for improvement from the Perf/TCO-$ perspective (CPU, packaging, memory, and disk), and study initial solutions that provide benefits relative to the status quo in each of these areas.

Page 29: Giti   trabalho 1