| Architectural characterization of XQuery workloads on modern processors |
| Full text |
Pdf
(304 KB)
|
| Source
|
Data Management On New Hardware
archive
Proceedings of the 3rd international workshop on Data management on new hardware
table of contents
Beijing, China
SESSION: Trends and workload characterization
table of contents
Article No. 7
Year of Publication: 2007
ISBN:978-1-59593-772-8
|
|
Authors
|
|
Rubao Lee
|
Chinese Academy of Sciences, Beijing, China
|
|
Bihui Duan
|
Chinese Academy of Sciences, Beijing, China
|
|
Taoying Liu
|
Chinese Academy of Sciences, Beijing, China
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 35, Citation Count: 0
|
|
|
ABSTRACT
As XQuery rapidly emerges as the standard for querying XML documents, it is very important to understand the architectural characteristics and behaviors of such workloads. A lot of efforts are focused on the implementation, optimization, and evaluation of XQuery tools. However, few or no prior work studies the architectural and memory system behaviors of XQuery workloads on modern hardware platforms. This makes it unclear whether modern CPU techniques, such as the multi-level caches and hardware branch predictors, can support such workloads well enough. This paper presents a detailed characterization of the architectural behavior of XQuery workloads. We examine four XQuery tools on three hardware platforms (AMD, Intel, and Sun) using well-designed XQuery queries. We report measured architectural data, including the L1/L2 cache misses, TLB misses, and branch mispredictions. We believe that the information will be useful in understanding XQuery workloads and analyzing the potential architectural optimization opportunities of improving XQuery performance.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
 |
3
|
Richard J. Eickemeyer , Ross E. Johnson , Steven R. Kunkel , Mark S. Squillante , Shiafun Liu, Evaluation of multithreaded uniprocessors for commercial application environments, Proceedings of the 23rd annual international symposium on Computer architecture, p.203-212, May 22-24, 1996, Philadelphia, Pennsylvania, United States
|
 |
4
|
Kimberly Keeton , David A. Patterson , Yong Qiang He , Roger C. Raphael , Walter E. Baker, Performance characterization of a Quad Pentium Pro SMP using OLTP workloads, Proceedings of the 25th annual international symposium on Computer architecture, p.15-26, June 27-July 02, 1998, Barcelona, Spain
|
 |
5
|
Jack L. Lo , Luiz André Barroso , Susan J. Eggers , Kourosh Gharachorloo , Henry M. Levy , Sujay S. Parekh, An analysis of database workload performance on simultaneous multithreaded processors, Proceedings of the 25th annual international symposium on Computer architecture, p.39-50, June 27-July 02, 1998, Barcelona, Spain
|
| |
6
|
|
| |
7
|
|
| |
8
|
Y. Luo and L. K. John. Workload Characterization of Multithreaded Java Servers. In IEEE International Symposium on Performance Analysis of Systems and Software, 2001.
|
 |
9
|
Yefim Shuf , Mauricio J. Serrano , Manish Gupta , Jaswinder Pal Singh, Characterizing the memory behavior of Java workloads: a structured view and opportunities for optimizations, Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.194-205, June 2001, Cambridge, Massachusetts, United States
|
| |
10
|
Padma Apparao , Ravi Iyer , Ricardo Morin , Naren Nayak , Mahesh Bhat , David Halliwell , William Steinberg, Architectural Characterization of an XML-Centric Commercial Server Workload, Proceedings of the 2004 International Conference on Parallel Processing, p.292-300, August 15-18, 2004
[doi> 10.1109/ICPP.2004.20]
|
| |
11
|
IA-32 Intel(R) Architecture Optimization Reference Manual, http://developer.intel.com/design/pentium4/manuals/
|
| |
12
|
PMC based Performance Measurement in FreeBSD, http://people.freebsd.org/~jkoshy/projects/perf-measurement/
|
| |
13
|
Basic Performance Measurements for AMD Athlon#8482; 64 and AMD Opteron#8482; Processors, http://developer.amd.com/articles.jsp?id=90&num=1
|
| |
14
|
AMD Sempron Processor Family, http://www.amd.com/us-en/Processors/ProductInformation/0,30_118_11599,00.html
|
| |
15
|
OpenSPARC T1 Documents, http://opensparct1.sunsource.net/
|
 |
16
|
Albrecht Schmidt , Florian Waas , Martin Kersten , Daniela Florescu , Michael J. Carey , Ioana Manolescu , Ralph Busse, Why and how to benchmark XML databases, ACM SIGMOD Record, v.30 n.3, September 2001
[doi> 10.1145/603867.603872]
|
| |
17
|
|
| |
18
|
S. Manegold. An Empirical Evaluation of XQuery Processors. In ExpDB, 2006
|
| |
19
|
I. Manolescu, C. Miachon, and P. Michiels. Towards micro-benchmarking XQuery. In ExpDB, 2006.
|
| |
20
|
The Saxon project web site. http://saxon.sourceforge.net
|
| |
21
|
The Galax web site. http://www.galaxquery.org
|
| |
22
|
The Qexo web site. http://www.gnu.org/software/qexo/
|
| |
23
|
The Berkeley DB XML web site. http://www.oracle.com/database/berkeley-db/xml/index.html
|
 |
24
|
|
 |
25
|
|
| |
26
|
|
| |
27
|
Sun Studio Performance Analyzer. http://developers.sun.com/sunstudio/analyzer_index.html
|
| |
28
|
|
| |
29
|
S. Bressnan, G. Dobbie, Z. Lacroix, M. Lee, Y. Li, U. Nambiar, and B. Wadhwa. X007: Applying 007 benchmark for XML Querying Tool. In Proc. CIKM, 2001.
|
|