Hardware specialization has been considered as a promising way to overcome the power wall, ushering in heterogeneous computing paradigm. Meanwhile, several trends, such as cloud computing and advanced reconfigurable computing technology (FPGA), are converging to eliminate the barriers to custom hardware deployment, allowing it to be both technologically and economically feasible. In this thesis, we report a case of hardware specialization for OLTP databases and present a fast and power-efficient transaction processing system, called BionicDB. We first discuss the main challenges of modern software OLTP systems on general-purpose CPUs: frequent memory stalls from indexing and unscalable inter-worker communication. We then design and implemen...
Relational databases provide a wealth of functionality to a wide range of applications. Yet, there a...
In this paper, we present GaccO - a main memory DBMS for GPU-accelerated OLTP. For executing OLTP wo...
Online Transaction Processing (OLTP) underpins real-time data processing in many mission-critical ap...
Hardware specialization has been considered as a promising way to overcome the power wall, ushering ...
The increasing popularity of advanced data analytics workloads combined with the stagnation of trans...
General purpose computing platforms have generally been favored over customized computational setups...
Database management systems have traditionally been implemented entirely in software. However, addin...
Software has always ruled database engines, and commodity processors riding Moore’s Law doomed datab...
General purpose computing platforms have generally been favored over customized computational setups...
Even though there have been a large number of proposals to accelerate databases using specialized ha...
Even though there have been a large number of proposals to accelerate databases using specialized ha...
Database engines must adapt to the underlying hardware for high-performance transaction execution. C...
Database engines must adapt to the underlying hardware for high-performance transaction execution. C...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
Relational databases provide a wealth of functionality to a wide range of applications. Yet, there a...
Relational databases provide a wealth of functionality to a wide range of applications. Yet, there a...
In this paper, we present GaccO - a main memory DBMS for GPU-accelerated OLTP. For executing OLTP wo...
Online Transaction Processing (OLTP) underpins real-time data processing in many mission-critical ap...
Hardware specialization has been considered as a promising way to overcome the power wall, ushering ...
The increasing popularity of advanced data analytics workloads combined with the stagnation of trans...
General purpose computing platforms have generally been favored over customized computational setups...
Database management systems have traditionally been implemented entirely in software. However, addin...
Software has always ruled database engines, and commodity processors riding Moore’s Law doomed datab...
General purpose computing platforms have generally been favored over customized computational setups...
Even though there have been a large number of proposals to accelerate databases using specialized ha...
Even though there have been a large number of proposals to accelerate databases using specialized ha...
Database engines must adapt to the underlying hardware for high-performance transaction execution. C...
Database engines must adapt to the underlying hardware for high-performance transaction execution. C...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
Relational databases provide a wealth of functionality to a wide range of applications. Yet, there a...
Relational databases provide a wealth of functionality to a wide range of applications. Yet, there a...
In this paper, we present GaccO - a main memory DBMS for GPU-accelerated OLTP. For executing OLTP wo...
Online Transaction Processing (OLTP) underpins real-time data processing in many mission-critical ap...