@inproceedings{4a1d894d90e2478cbafb4565ebdfb073,
title = "Energy Efficient Multistandard Decompressor ASIP",
abstract = "Many applications make extensive use of various forms of compression techniques for storing and communicating data. As decompression is highly regular and repetitive, it is a suitable candidate for acceleration. Examples are offloading (de)compression to a dedicated circuit on a heterogeneous System-on-Chip, or attaching FPGAs or ASICs directly to storage so they can perform these tasks on-the-fly and transparently to the application. ASIC or FPGA implementations will usually result in higher energy-efficiency compared to CPUs. Various ASIC and FPGA accelerators have been developed, but they typically target a single algorithm. However, supporting different compression algorithms could be desirable in many situations. For example, the Apache Parquet file format popular in Big Data analytics supports using different compression standards, even between blocks in a single file. This calls for a more flexible software based co-processor approach. To this end, we propose a compiler-supported Application-Specific Instruction-set Processor (ASIP) design that is able to decompress a range of lossless compression standard without FPGA reconfiguration. We perform a case study of searching a compressed database dump of the entire English Wikipedia. ",
keywords = "ASIP, big data, FPGA, LZ4, LZ77, Snappy",
author = "Joost Hoozemans and Kati Tervo and Pekka Jaaskelainen and Zaid Al-Ars",
year = "2021",
doi = "10.1145/3456172.3456218",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery (ACM)",
pages = "14--19",
booktitle = "ICCDE 2021 - 2021 7th International Conference on Computing and Data Engineering",
address = "United States",
note = "7th International Conference on Computing and Data Engineering, ICCDE 2021 ; Conference date: 15-01-2021 Through 17-01-2021",
}