New interfaces to interconnect CPUs and accelerators at memory-class bandwidth pose new opportunities and challenges for the design of accelerators. This thesis studies one such accelerator, a decompressor for Parquet files compressed with the Snappy library. Our design targets reconfigurable logic (FPGAs) attached via the open coherent accelerator processor interface(OpenCAPI) at 25.6GB/s. We give an overview of the previous research in hardware-based (de)compression engines and present and analyze our design. Much of the challenge of designing the decompression engine stems from the need to process more than one token per cycle. In our design, a single engine can process two tokens per cycle. A Xilinx KU15P FPGA is expected to support mul...
In Digital Signal Processing (DSP), Field Programmable Gate Arrays (FPGAs) are becoming ubiquitous f...
This paper deals with the implementation of a systolic array architecture in hardware using FPGAs fo...
The state-of-the-art FPGAs require massive configuration files seeking on-chip large memory storage....
While in-memory databases have largely removed I/O as a bottleneck for database operations, loading ...
Many applications make extensive use of various forms of compression techniques for storing and comm...
PCIe is a high-performing interface used to move data from a central host PC to an accelerator such ...
Includes bibliographical references (page 41)Before writing data to a storage medium or transmitting...
Hardware accelerators such as GPUs and FPGAs can often provide enormous computing capabilities and p...
A new class of accelerator interfaces has signi cant implications on system architecture. An order o...
Code compression, initially conceived as an effective tech-nique to reduce code size in embedded sys...
To best leverage high-bandwidth storage and network technologies requires an improvement in the spee...
“This thesis focuses on the implementation of a FPGA based processor for processing compressed binar...
Code compression, initially conceived as an effective technique to reduce code size in embedded syst...
textabstractThis short paper present a collection of GPU lightweight decompression algorithms implem...
Abstract—Integer compression techniques can generally be classified as bit-wise and byte-wise approa...
In Digital Signal Processing (DSP), Field Programmable Gate Arrays (FPGAs) are becoming ubiquitous f...
This paper deals with the implementation of a systolic array architecture in hardware using FPGAs fo...
The state-of-the-art FPGAs require massive configuration files seeking on-chip large memory storage....
While in-memory databases have largely removed I/O as a bottleneck for database operations, loading ...
Many applications make extensive use of various forms of compression techniques for storing and comm...
PCIe is a high-performing interface used to move data from a central host PC to an accelerator such ...
Includes bibliographical references (page 41)Before writing data to a storage medium or transmitting...
Hardware accelerators such as GPUs and FPGAs can often provide enormous computing capabilities and p...
A new class of accelerator interfaces has signi cant implications on system architecture. An order o...
Code compression, initially conceived as an effective tech-nique to reduce code size in embedded sys...
To best leverage high-bandwidth storage and network technologies requires an improvement in the spee...
“This thesis focuses on the implementation of a FPGA based processor for processing compressed binar...
Code compression, initially conceived as an effective technique to reduce code size in embedded syst...
textabstractThis short paper present a collection of GPU lightweight decompression algorithms implem...
Abstract—Integer compression techniques can generally be classified as bit-wise and byte-wise approa...
In Digital Signal Processing (DSP), Field Programmable Gate Arrays (FPGAs) are becoming ubiquitous f...
This paper deals with the implementation of a systolic array architecture in hardware using FPGAs fo...
The state-of-the-art FPGAs require massive configuration files seeking on-chip large memory storage....