Title
Addressing Cache/Memory Overheads in Enterprise Java CMP Servers
Abstract
As we enter the era of chip multiprocessor (CMP) architectures, it is important that we explore the scaling characteristics of mainstream server workloads on these platforms. In this paper, we analyze the performance of two significant Enterprise Java workloads (SPECjAppServer2004 and SPECjbb2005) on CMP platforms - present and future. We start by characterizing the core, cache and memory behavior of these workloads on the newly released Intel Core 2 Duo Xeon platform (dual-core, dual-socket). Our findings from these measurements indicate that these workloads have a significant performance dependence on cache and memory subsystems. In order to guide the evolution of future CMP platforms, we perform a detailed investigation of potential cache and memory architecture choices. This includes analyzing the effects of thread sharing and migration, object allocation and garbage collection. Based on the observed behavior, we propose architectural optimizations along three dimensions: (a) data-less cache line initialization (DCLI), (b) hardware-guided thread collocation (HGTC) and (c) on-socket DRAM caches (OSDC). In this paper, we will describe these optimizations in detail and validate their performance potential based on trace-driven simulations and execution-driven emulation. Overall, we expect that the findings in this paper will guide future CMP architectures for Enterprise Java servers.
Year
DOI
Venue
2007
10.1109/IISWC.2007.4362182
IISWC
Keywords
Field
DocType
cache/memory overhead,enterprise Java CMP server,chip multiprocessor architecture,Intel core 2 Duo Xeon platform,architectural optimization,data-less cache line initialization,hardware-guided thread collocation,on-socket DRAM cache,trace-driven simulation,execution-driven emulation
CPU cache,Computer science,Cache,Parallel computing,Server,Garbage collection,Cache coloring,Xeon,Java,Memory architecture,Operating system
Conference
ISBN
Citations 
PageRank 
978-1-4244-1561-8
4
0.45
References 
Authors
8
8
Name
Order
Citations
PageRank
Kumar Shiv1262.05
Ravishankar K. Iyer2111975.72
Mahesh Bhat350.80
Ramesh Illikkal448133.98
Michael Jones540.45
Srihari Makineni660037.89
Jason Domer740.45
Don Newell851232.67