DocumentCode
3013406
Title
Block oriented processing of relational database operations in modern computer architectures
Author
Padmanabhan, Sriram ; Malkemus, Timothy ; Jhingran, Anant ; Agarwal, Ramesh
Author_Institution
Data Manage. Group, IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear
2001
fDate
2001
Firstpage
567
Lastpage
574
Abstract
Database systems are not well-tuned to take advantage of modern superscalar processor architectures. In particular, the clocks per instruction (CPI) for rather simple database queries are quite poor compared to scientific kernels or SPEC benchmarks. The lack of performance of database systems has been attributed to poor utilization of caches and processor function units as well as higher branching penalties. In this paper, we argue that a block-oriented processing strategy for database operations can lead to better utilization of the processors and caches, generating significantly higher performance. We have implemented the block-oriented processing technique for aggregation expression evaluation and sorting operations as a feature in the DB2 Universal Database (UDB) system. We present results from representative queries on a 30-GB TPC-H (Transaction Processing Council Benchmark H) database to show the value of this technique
Keywords
cache storage; computer architecture; relational databases; software performance evaluation; sorting; 30 GB; DB2 Universal Database system; TPC-H database queries; Transaction Processing Council Benchmark H; aggregation expression evaluation; block-oriented processing; branching penalties; cache utilization; clocks per instruction; computer architectures; database queries; database systems performance; processor function units; processor utilization; relational database operations; sorting operations; superscalar processor architectures; Clocks; Clustering algorithms; Computer architecture; Database systems; Decision support systems; Kernel; Reduced instruction set computing; Relational databases; Sorting; Spatial databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2001. Proceedings. 17th International Conference on
Conference_Location
Heidelberg
ISSN
1063-6382
Print_ISBN
0-7695-1001-9
Type
conf
DOI
10.1109/ICDE.2001.914871
Filename
914871
Link To Document