• DocumentCode
    1121270
  • Title

    Database Optimizations for Modern Hardware

  • Author

    Cieslewicz, John ; Ross, Kenneth A.

  • Author_Institution
    Columbia Univ., New York
  • Volume
    96
  • Issue
    5
  • fYear
    2008
  • fDate
    5/1/2008 12:00:00 AM
  • Firstpage
    863
  • Lastpage
    878
  • Abstract
    Databases are an important workload for modern commodity microarchitectures. Achieving the best performance requires that careful attention be paid to the underlying architecture, including instruction and data cache usage, data layout, branch prediction, and multithreading. Specialized commodity microarchitectures, such as graphics cards and network processors, have also been investigated as effective query coprocessors. This paper presents a survey of recent architecture-sensitive database research. The insights gained from optimizing database performance on modern microarchitectures are also applicable to other domains, particularly those that are similarly data intensive.
  • Keywords
    computer architecture; database management systems; multi-threading; query processing; architecture-sensitive database research; branch prediction; data cache; data intensive; data layout; database optimizations; microarchitectures; multithreading; query coprocessors; Computer architecture; Credit cards; Database systems; Hardware; Marketing and sales; Microarchitecture; Parallel processing; Performance analysis; Query processing; Transaction databases; Computer architecture; computer performance; database management systems; database performance; database query processing;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/JPROC.2008.917744
  • Filename
    4483499