In-memory database acceleration on FPGAs: a survey
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 …
FPGA to accelerate databases has declined in both industry and academia for the following …
A scalable processing-in-memory accelerator for parallel graph processing
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 …
memory big-data processing in computer systems increasingly important. In particular, large …
Graphicionado: A high-performance and energy-efficient accelerator for graph analytics
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 …
the importance of graph analytics is ever-growing. While existing software graph processing …
{Write-Optimized} and {High-Performance} hashing index scheme for persistent memory
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 …
DRAM in memory hierarchy, due to the strengths of non-volatility, high density, and near …
Dash: Scalable hashing on persistent memory
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 …
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 …
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
Pointer chasing is a fundamental operation, used by many important data-intensive
applications (eg, databases, key-value stores, graph processing workloads) to traverse …
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
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 …
Google's Google Now, and Microsoft's Cortana, we are approaching the computational limits …
Bluedbm: An appliance for big data analytics
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 …
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
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 …
coherence due to the high off-chip traffic consumed by coherence messages. We propose …