首页> 外文期刊>ACM transactions on reconfigurable technology and systems >Bandwidth Compression of Floating-Point Numerical Data Streams for FPGA-Based High-Performance Computing
【24h】

Bandwidth Compression of Floating-Point Numerical Data Streams for FPGA-Based High-Performance Computing

机译:基于FPGA的高性能浮点数值数据流的带宽压缩

获取原文
获取原文并翻译 | 示例

摘要

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 deployingmore processing elements to exploit spatial parallelism with the enhanced memory bandwidth.
机译:尽管计算性能通常受到与外部存储器之间的带宽不足的限制,但物理上增加片外存储器带宽并不容易。在这项研究中,我们提出了一种基于硬件的带宽压缩技术,该技术可应用于基于逻辑上更有效内存带宽的基于现场可编程门阵列(FPGA)的高性能计算。我们提出的硬件方法可以通过应用数据压缩技术有效地传输更多数据流,从而提高基于FPGA的流计算的性能。为了将此数据压缩技术应用于通过硬件的带宽压缩,必须首先满足几个要求,包括可接受的压缩性能水平和足够小的硬件占用空间。我们提出的基于硬件的带宽压缩器利用了有效的基于预测的数据压缩算法。此外,我们提出了一种多通道串行器和解串器,使应用程序可以使用带带宽压缩功能的多通道计算数据。串行器将多个通道的压缩数据块编码为数据流,然后将其有效地写入外部存储器。基于初步评估,我们在考虑高压缩率和小硬件面积的情况下定义了一种编码格式。结果,我们证明了节省空间的带宽压缩器通过部署更多的处理元素来利用增强的存储器带宽来利用空间并行性,从而提高了基于FPGA的流体动力学仿真的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号