• DocumentCode
    3459823
  • Title

    HelperCore_DB: Exploiting Multicore Technology for Databases

  • Author

    Papadopoulos, Kostas ; Stavrou, Kyriakos ; Trancoso, Pedro

  • Author_Institution
    Univ. of Cyprus, Nicosia
  • fYear
    2007
  • fDate
    15-19 Sept. 2007
  • Firstpage
    420
  • Lastpage
    420
  • Abstract
    The current trend in microprocessor design is to keep the design simple while packing more processors on the same die in order to increase the performance. These chips are called chip multiprocessors (CMP) or multicores. While currently the parallelism provided by the multiple cores is used to achieve higher throughput, it is possible to split a single application into multiple tasks and execute them in parallel. In this work we propose to exploit the cores of a multi-core architecture in an alternative way. Instead of executing application code on all cores, some cores execute code that will indirectly result in a performance benefit for the application. We call these the helper cores and for this work we focus on the implementation of HelperCoreDB, a helper core for improving the performance of database workloads. The proposed implementation focuses on solving one of the most serious problems in memory-resident database applications, the memory latency penalty, by performing efficient data prefetching. As the prefetching is done by the helper core and the data is used in a different core, the only hardware requirement is that the helper and application cores share some level of the memory hierarchy.
  • Keywords
    database management systems; microprocessor chips; multiprocessing systems; HelperCoreDB; chip multiprocessors; data prefetching; memory latency penalty; memory-resident database; multicores; Buffer storage; Computer science; Database systems; Hardware; Multicore processing; Parallel architectures; Parallel processing; Prefetching; Throughput; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
  • Conference_Location
    Brasov
  • ISSN
    1089-795X
  • Print_ISBN
    978-0-7695-2944-8
  • Type

    conf

  • DOI
    10.1109/PACT.2007.4336248
  • Filename
    4336248