giti trabalho 1
TRANSCRIPT
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
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
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.
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.
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.
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.
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:
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
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
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
EvaluationWe have created a new benchmark suite with four workloads representative of the different services in internet sector datacenters:
Evaluation
Metrics:
Performance/Price =
Perf (Sustainable Performance) ___________
Total cost of ownership
Evaluation
Metrics:
Performance/Price =
Perf (Sustainable Performance) ___________
Total cost of ownership
(1) the base hardware costs, and (2) the burdened power and cooling costs.
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?
Low-power low-cost CPUs
Low-power low-cost CPUs
Low-power low-cost CPUs
Performance
Perf / Cost
Perf / Power
Perf / Total Cost
Compactation and Aggregated Cooling
Compactation and Aggregated Cooling
Termo-mechanical
analysis shows ~50%
in cooling efficiencies
improvements!!
Compactation and Aggregated Cooling
Termo-mechanical
analysis shows ~50% in
cooling efficiencies
improvements.
Efficiencies: 2X to 4X
improvement.
Memory Sharing
Memory Sharing
Reduces Hardware Costs:- Total DRAM capacity of each blade may be
reduced.- Use of lower-cost and low-density DRAM
devices.
Memory Sharing
75% on memory blades
20% of blades use only local mem.
Flash as disk-cache with low-power disks
Storage Area Network (SAN)
Laptop Disks
Flash Disk Caching (1GB)
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.
Results
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.