1. What have the authors contributed in "In-cache query co-processing on coupled cpu-gpu architectures" ?
In this paper, the authors propose a novel in-cache query co-processing paradigm for main memory On-Line Analytical Processing ( OLAP ) databases on coupled CPU-GPU architectures.. Specifically, the authors adapt CPU-assisted prefetching to minimize cache misses in GPU query co-processing and CPU-assisted decompression to improve query execution performance.. Furthermore, the authors develop a cost model guided adaptation mechanism for distributing the workload of prefetching, decompression, and query execution between CPU and GPU.
read more
2. What future works have the authors mentioned in the paper "In-cache query co-processing on coupled cpu-gpu architectures" ?
Additionally, the authors have proposed a cost model to predict the execution time and choose the optimal core assignment plan.. As for future work, the authors are interested in extending their system to row stores ( e. g., by revisiting prefetching and data compres- sion in the context of row stores ) and in exploring the issues discussed in Section 5.. Such improvements show that in-cache query co-processing is promising on coupled CPU-GPU architectures.
read more
3. What is the way to optimize the performance of a query?
Query co-processing on discrete GPUs: Because discrete GPUs have much higher bandwidth and massive thread parallelism from CPUs, they are ideal choice for query processing.
read more
4. How many memory stalls are suffered by the CPU CU working on prefetching?
With prefetching enabled, the memory stalls suffered by the CPU CU working on prefetching (i.e. C0) are 73% of the memory unit cycles.
read more





