Skip to main content Skip to main navigation


A Morsel-Driven Query Execution Engine for Heterogeneous Multi-Cores

Kayhan Dursun; Carsten Binnig; Ugur Çetintemel; Garret Swart; Weiwei Gong
In: Proceedings of the VLDB Endowment (PVLDB), Vol. 12, No. 12, Pages 2218-2229, Association for Computing Machinery (ACM), 2019.


Currently, we face the next major shift in processor designs that arose from the physical limitations known as the "dark silicon effect". Due to thermal limitations and shrinking transistor sizes, multi-core scaling is coming to an end. A major new direction that hardware vendors are currently investigating involves specialized and energy-efficient hardware accelerators (e.g., ASICs) placed on the same die as the normal CPU cores. In this paper, we present a novel query processing engine called SiliconDB that targets such heterogeneous processor environments. We leverage the Sparc M7 platform to develop and test our ideas. Based on the SSB benchmarks, as well as other micro benchmarks, we compare the efficiency of with existing execution strategies that make use of co-processors (e.g., FPGAs, GPUs) and demonstrate speed-up improvements of up to 2x.

Weitere Links