DocumentCode :
1684263
Title :
HelperCoreDB: Exploiting multicore technology to improve database performance
Author :
Papadopoulos, Kostas ; Stavrou, Kyriakos ; Trancoso, Pedro
Author_Institution :
Dept. of Comput. Sci., Univ. of Cyprus, Nicosia
fYear :
2008
Firstpage :
1
Lastpage :
11
Abstract :
Due to limitations in the traditional microprocessor design, such as high complexity and power, all current commercial high-end processors contain multiple cores on the same chip (multicore). This trend is expected to continue resulting in increasing number of cores on the chip. While these cores may be used to achieve higher throughput, improving the execution of a single application requires careful coding and usually results in smaller benefit as the scale of the system is increased. In this work we propose an alternative way to exploit the multicore technology where certain cores execute code which indirectly improves the performance of the application. We call this approach the Helper Core approach. The main contribution of this work is the proposal and evaluation of HelperCoreDB, a Helper Core designed to improve the performance of database workloads by performing efficient data prefetching. We validate the proposed approach using a HelperCoreDB implementation for the PostgreSQL DBMS. The approach is evaluated with native execution on a dual core processor system using the standard TPC-H benchmark. The experimental results show a significant performance improvement specially considering that the baseline system is a modern optimized processor that includes advanced features such as hardware prefetching. In particular, for the 22 queries of TPC-H, our approach achieves a large reduction of the secondary cache misses, 75% on average, and an improvement in the execution time of up to 21.5%.
Keywords :
SQL; database management systems; microcomputers; storage management; HelperCoreDB; PostgreSQL DBMS; data prefetching; database performance; database workload; dual core processor system; microprocessor design; multicore technology; Computer science; Database systems; Microprocessors; Multicore processing; Performance evaluation; Prefetching; Proposals; Spatial databases; Sun; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location :
Miami, FL
ISSN :
1530-2075
Print_ISBN :
978-1-4244-1693-6
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2008.4536288
Filename :
4536288
Link To Document :
بازگشت