Infoscience (Ecole Polytechnique Fédérale de Lausanne) · 2007 · 157 citations · 29 references
Open access
ComputingComputer EngineeringComputer ScienceComputer ArchitectureData ManagementDatabasesCache Behavior AnalysisCachingCaching StrategiesDatabase ManagementMemory Hierarchy OptimizationCache Hierarchy DesignCache Miss AnalysisCache OptimizationCache Performance ModelingData Cache BehaviorData CachingDatabase CachingExecution Time Analysis
Prior research shows that database system performance is dominated by off-chip data stalls, resulting in a concerted effort to bring data into on-chip caches. At the same time, high levels of integration have enabled the advent of chip multiprocessors and increasingly large (and slow) on-chip caches. These two trends pose the imminent technical and research challenge of adapting high-performance data management software to a shifting hardware landscape. In this paper we characterize the performance of a commercial database server running on emerging chip multiprocessor technologies. We find that the major bottleneck of current software is data cache stalls, with L2 hit stalls rising from oblivion to become the dominant execution time component in some cases. We analyze the source of this shift and derive a list of features for future database designs to attain maximum performance.
29
Matt Welsh, David Culler · 2001 · 847 citations
Luiz André Barroso, Kourosh Gharachorloo, Robert McNamara et al. · 2000 · 520 citations · Full text