presented by: eric carty-fickes

10
Memory System Characterization of Commercial Workloads L.A. Barroso, K. Gharachorloo and E. Bugnion Western Research Laboratory Digital Equipment Corporation Presented by: Eric Carty- Fickes

Upload: damara

Post on 20-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

Memory System Characterization of Commercial Workloads L.A. Barroso, K. Gharachorloo and E. Bugnion Western Research Laboratory Digital Equipment Corporation. Presented by: Eric Carty-Fickes. Introduction. commercial workloads > engineering but most still using scientific benchmarks (in 1998) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Presented by: Eric Carty-Fickes

Memory System Characterization of Commercial Workloads

L.A. Barroso, K. Gharachorloo and E. Bugnion Western Research LaboratoryDigital Equipment Corporation

Presented by: Eric Carty-Fickes

Page 2: Presented by: Eric Carty-Fickes

Introduction

• commercial workloads > engineering– but most still using scientific benchmarks (in

1998)

• difficult to create commercial benchmarks– large, expensive, proprietary, changing

• paper uses commercial workloads to study current trends

Page 3: Presented by: Eric Carty-Fickes

Database Workloads

• first two run on Oracle DB server• OLTP

– small r/w queries on part of DB– models banking req’s in dedicated mode– more kernel time; hides I/O

• DSS (decision support systems)– long read-only queries on much of DB– models wholesaler’s SQL queries– fewer context-switches

Page 4: Presented by: Eric Carty-Fickes

Database Workloads

• Web Index Search– doesn’t require DB server– multiple threads hide misses– read-only req’s and cached recent searches

Page 5: Presented by: Eric Carty-Fickes

Test Systems

• 4 processor AlphaServer 4100 and 8 processor 8400 for hardware testing– IPROBE tool for event counting– DCPI for profiling– ATOM for studying ORACLE

• SimOS for testing architectural changes– models Alpha 21164– simplified, but still with some detail

Page 6: Presented by: Eric Carty-Fickes

Aspects of Testing

• 3 issues: memory size, I/O bandwidth, runtime– scale down DB– change block buffer cache sizes

• OLTP and DSS: need to warm up SGA before testing; need to scale DB to be resident

• Web Index: no scaling – same system

Page 7: Presented by: Eric Carty-Fickes

Hardware Results

• OLTP – higher CPI, maybe due to TPC-B– long secondary cache latency– lots of primary cache misses, esp Icache– dirty miss latency significant, lots of communication

• DSS – lower CPI means this config works– only suggestion is larger 1st level caches

• AltaVista – use 8400 just like original– good CPI, well written code– 1st level caches important

Page 8: Presented by: Eric Carty-Fickes

Simulator Results

• simulator like hardware, some cache and consistency differences = different timing– close cycle counts, miss rates

• OLTP – test assoc and Bcache size– idle time increase when servers can’t hide I/O– lots of cache intricacies…– bigger caches = fewer replacemt, inst misses – more

important for OLTP than DSS– bigger lines = more true sharing, less cold missing

Page 9: Presented by: Eric Carty-Fickes

Conclusions

• scaled OLTP and DSS give a decent estimate of real performance

• fairly narrow range of architectural issues explored

• more processes/processor = less I/O latency, fewer dirty misses

• simulators gloss over important details for ease of use (timing, OS, etc.)

Page 10: Presented by: Eric Carty-Fickes

Questions

• Can you get enough information by scaling down the DB and playing tricks with block buffer sizes?