In-memory database acceleration on FPGAs: a survey

J Fang, YTB Mulder, J Hidders, J Lee, HP Hofstee - The VLDB Journal, 2020 - Springer
While FPGAs have seen prior use in database systems, in recent years interest in using
FPGA to accelerate databases has declined in both industry and academia for the following …

A scalable processing-in-memory accelerator for parallel graph processing

J Ahn, S Hong, S Yoo, O Mutlu, K Choi - Proceedings of the 42nd Annual …, 2015 - dl.acm.org
The explosion of digital data and the ever-growing need for fast data analysis have made in-
memory big-data processing in computer systems increasingly important. In particular, large …

Graphicionado: A high-performance and energy-efficient accelerator for graph analytics

TJ Ham, L Wu, N Sundaram, N Satish… - 2016 49th annual …, 2016 - ieeexplore.ieee.org
Graphs are one of the key data structures for many real-world computing applications and
the importance of graph analytics is ever-growing. While existing software graph processing …

{Write-Optimized} and {High-Performance} hashing index scheme for persistent memory

P Zuo, Y Hua, J Wu - 13th USENIX Symposium on Operating Systems …, 2018 - usenix.org
Non-volatile memory (NVM) as persistent memory is expected to substitute or complement
DRAM in memory hierarchy, due to the strengths of non-volatility, high density, and near …

Dash: Scalable hashing on persistent memory

B Lu, X Hao, T Wang, E Lo - arxiv preprint arxiv:2003.07302, 2020 - arxiv.org
Byte-addressable persistent memory (PM) brings hash tables the potential of low latency,
cheap persistence and instant recovery. The recent advent of Intel Optane DC Persistent …

Energy-efficient database systems: A systematic survey

B Guo, J Yu, D Yang, H Leng, B Liao - ACM Computing Surveys, 2022 - dl.acm.org
Constructing energy-efficient database systems to reduce economic costs and
environmental impact has been studied for 10 years. With the emergence of the big data …

Accelerating pointer chasing in 3D-stacked memory: Challenges, mechanisms, evaluation

K Hsieh, S Khan, N Vijaykumar… - 2016 IEEE 34th …, 2016 - ieeexplore.ieee.org
Pointer chasing is a fundamental operation, used by many important data-intensive
applications (eg, databases, key-value stores, graph processing workloads) to traverse …

Sirius: An open end-to-end voice and vision personal assistant and its implications for future warehouse scale computers

J Hauswald, MA Laurenzano, Y Zhang, C Li… - Proceedings of the …, 2015 - dl.acm.org
As user demand scales for intelligent personal assistants (IPAs) such as Apple's Siri,
Google's Google Now, and Microsoft's Cortana, we are approaching the computational limits …

Bluedbm: An appliance for big data analytics

SW Jun, M Liu, S Lee, J Hicks, J Ankcorn… - ACM SIGARCH …, 2015 - dl.acm.org
Complex data queries, because of their need for random accesses, have proven to be slow
unless all the data can be accommodated in DRAM. There are many domains, such as …

LazyPIM: An efficient cache coherence mechanism for processing-in-memory

A Boroumand, S Ghose, M Patel… - IEEE Computer …, 2016 - ieeexplore.ieee.org
Processing-in-memory (PIM) architectures cannot use traditional approaches to cache
coherence due to the high off-chip traffic consumed by coherence messages. We propose …