• 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