Detailed characterization of a quad Pentium Pro server running TPC-D
- 20 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
While database workloads consume a major fraction of the cycles in today's machines, there are only a few public-domain performance studies that characterize in detail how these workloads exercise the machines. This fact is due to the complexity of setting up and tuning database workloads, the high cost of the equipment required to evaluate them, and the frequent use of proprietary systems. In this paper, we help redress this problem by presenting a detailed performance characterization of the TPC-D benchmark running on a 4-processor Pentium Pro SMP multiprocessor with Windows NT and Microsoft's SQL Server. We use the Pentium Pro built-in hardware event counters and software tools that monitor system activity. Our results show that TPC-D queries have a relatively low CPI. The CPIs, which are 1.27 on average for the 17 read-only queries, are comparable to values observed for technical workloads. The major sources of processor stall cycles are the instruction fetch bottleneck and data misses in the secondary cache. Kernel time is negligible, as queries spend less than 6% of their time on average in the kernel. Other results show that branch prediction is effective in TPC-D and that the exclusive state in the cache tags is largely unnecessary. Finally, we compare our results to the ones published for TPC-C.Keywords
This publication has 9 references indexed in Scilit:
- Performance characterization of a quad Pentium Pro SMP using OLTP workloadsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An analysis of database workload performance on simultaneous multithreaded processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The memory performance of DSS commercial workloads in shared-memory multiprocessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Performance characterization of the Pentium Pro processorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Performance of database workloads on shared-memory systems with out-of-order processorsPublished by Association for Computing Machinery (ACM) ,1998
- Memory system characterization of commercial workloadsACM SIGARCH Computer Architecture News, 1998
- Trends in shared memory multiprocessingComputer, 1997
- Two-level adaptive training branch predictionPublished by Association for Computing Machinery (ACM) ,1991
- A low-overhead coherence solution for multiprocessors with private cache memoriesPublished by Association for Computing Machinery (ACM) ,1984