@inproceedings{0c215b8ab6f64ecfb34bb5d38d8d8466,
title = "Heterogeneity-conscious parallel query execution: Getting a better mileage while driving faster!",
abstract = "Physical and thermal restrictions hinder commensurate performance gains from the ever increasing transistor density. While multi-core scaling helped alleviate dimmed or dark silicon for some time, future processors will need to become more heterogeneous. To this end, single instruction set architecture (ISA) heterogeneous processors are a particularly interesting solution that combines multiple cores with the same ISA but asymmetric performance and power characteristics. These processors, however, are no free lunch for database systems. Mapping jobs to the core that fits best is notoriously hard for the operating system or a compiler. To achieve optimal performance and energy efficiency, heterogeneity needs to be exposed to the database system. In this paper, we provide a thorough study of parallelized core database operators and TPC-H query processing on a heterogeneous single-ISA multi-core architecture. Using these insights we design a heterogeneity-conscious job tocore mapping approach for our high-performance main memory database system HyPer and show that it is indeed possible to get a better mileage while driving faster compared to static and operating-system-controlled mappings. Our approach improves the energy delay product of a TPC-H power run by 31% and up to over 60% for specific TPC-H queries. Categories and Subject Descriptors H.2 [Database Management]: Systems.",
keywords = "Dark silicon, Energy efficiency, Heterogeneous, Multi-core",
author = "Tobias M{\"u}hlbauer and Wolf R{\"o}diger and Robert Seilbeck and Alfons Kemper and Thomas Neumann",
year = "2014",
doi = "10.1145/2619228.2619230",
language = "English",
isbn = "9781450329712",
series = "10th International Workshop on Data Management on New Hardware, DaMoN 2014 - In Conjunction with the ACM SIGMOD/PODS Conference",
publisher = "Association for Computing Machinery",
booktitle = "10th International Workshop on Data Management on New Hardware, DaMoN 2014 - In Conjunction with the ACM SIGMOD/PODS Conference",
note = "10th International Workshop on Data Management on New Hardware, DaMoN 2014 - In Conjunction with the ACM SIGMOD/PODS Conference ; Conference date: 23-06-2014 Through 23-06-2014",
}