{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T10:24:21Z","timestamp":1771064661402,"version":"3.50.1"},"reference-count":25,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2017,5,27]],"date-time":"2017-05-27T00:00:00Z","timestamp":1495843200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"JSPS KAKENHI","award":["JP262823"],"award-info":[{"award-number":["JP262823"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2017,9,30]]},"abstract":"<jats:p>Although computational performance is often limited by insufficient bandwidth to\/from an external memory, it is not easy to physically increase off-chip memory bandwidth. In this study, we propose a hardware-based bandwidth compression technique that can be applied to field-programmable gate array-- (FPGA) based high-performance computation with a logically wider effective memory bandwidth. Our proposed hardware approach can boost the performance of FPGA-based stream computations by applying a data compression technique to effectively transfer more data streams. To apply this data compression technique to bandwidth compression via hardware, several requirements must first be satisfied, including an acceptable level of compression performance and a sufficiently small hardware footprint. Our proposed hardware-based bandwidth compressor utilizes an efficient prediction-based data compression algorithm. Moreover, we propose a multichannel serializer and deserializer that enable applications to use multiple channels of computational data with the bandwidth compression. The serializer encodes compressed data blocks of multiple channels into a data stream, which is efficiently written to an external memory. Based on preliminary evaluation, we define an encoding format considering both high compression ratio and small hardware area. As a result, we demonstrate that our area saving bandwidth compressor increases performance of an FPGA-based fluid dynamics simulation by deploying more processing elements to exploit spatial parallelism with the enhanced memory bandwidth.<\/jats:p>","DOI":"10.1145\/3053688","type":"journal-article","created":{"date-parts":[[2017,5,31]],"date-time":"2017-05-31T19:32:40Z","timestamp":1496259160000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["Bandwidth Compression of Floating-Point Numerical Data Streams for FPGA-Based High-Performance Computing"],"prefix":"10.1145","volume":"10","author":[{"given":"Tomohiro","family":"Ueno","sequence":"first","affiliation":[{"name":"Tohoku University, Sendai, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kentaro","family":"Sano","sequence":"additional","affiliation":[{"name":"Tohoku University, Sendai, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Satoru","family":"Yamamoto","sequence":"additional","affiliation":[{"name":"Tohoku University, Sendai, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,5,27]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2008.131"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/789087.789763"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2012.194"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2015.46"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/DCC.2006.22"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/795659.795916"},{"key":"e_1_2_1_7_1","first-page":"3","article-title":"Out-of-core compression and decompression of large n-dimensional scalar fields","volume":"22","author":"Ibarria Lawrence","year":"2003","unstructured":"Lawrence Ibarria , Peter Lindstrom , Jarek Rossignac , and Andrzej Szymczak . 2003 . Out-of-core compression and decompression of large n-dimensional scalar fields . Proc. Eurograph. 22 , 3 (Sep. 2003), 343--348. Lawrence Ibarria, Peter Lindstrom, Jarek Rossignac, and Andrzej Szymczak. 2003. Out-of-core compression and decompression of large n-dimensional scalar fields. Proc. Eurograph. 22, 3 (Sep. 2003), 343--348.","journal-title":"Proc. Eurograph."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2004.09.015"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASAP.2010.5540973"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2012.6339275"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2684746.2689071"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2006.143"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2013.9"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/2014698.2014876"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/DCC.2006.35"},{"key":"e_1_2_1_16_1","volume-title":"Data Compression: The Complete Reference (4th. ed.)","author":"Salomon David","year":"2007","unstructured":"David Salomon . 2007 . Data Compression: The Complete Reference (4th. ed.) . Springer-Verlag , London . David Salomon. 2007. Data Compression: The Complete Reference (4th. ed.). Springer-Verlag, London."},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 2nd International Workshop on FPGAs for Software Programmers. 29--34","author":"Sano Kentaro","year":"2015","unstructured":"Kentaro Sano . 2015 . DSL-based design space exploration for temporal and spatial parallelism of custom stream computing . In Proceedings of the 2nd International Workshop on FPGAs for Software Programmers. 29--34 . Kentaro Sano. 2015. DSL-based design space exploration for temporal and spatial parallelism of custom stream computing. In Proceedings of the 2nd International Workshop on FPGAs for Software Programmers. 29--34."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/DCC.2010.44"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1862648.1862651"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2011.56"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC-NC.2010.24"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.452.0271"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASAP.2014.6868660"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the 2012 International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA\u201912)","author":"Ueno Tomohiro","year":"2012","unstructured":"Tomohiro Ueno , Yoshiaki Kono , Kentaro Sano , and Satoru Yamamoto . 2012 . FPGA-based implementation of compact compressor and decompressor of floating-point data-stream for bandwidth reduction . In Proceedings of the 2012 International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA\u201912) . Tomohiro Ueno, Yoshiaki Kono, Kentaro Sano, and Satoru Yamamoto. 2012. FPGA-based implementation of compact compressor and decompressor of floating-point data-stream for bandwidth reduction. In Proceedings of the 2012 International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA\u201912)."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36812-7_9"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3053688","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3053688","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:03:36Z","timestamp":1750215816000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3053688"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,27]]},"references-count":25,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,9,30]]}},"alternative-id":["10.1145\/3053688"],"URL":"https:\/\/doi.org\/10.1145\/3053688","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"value":"1936-7406","type":"print"},{"value":"1936-7414","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,5,27]]},"assertion":[{"value":"2015-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-05-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}