首页> 外文会议>2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis >Automatic Memory Partitioning: Increasing memory parallelism via data structure partitioning
【24h】

Automatic Memory Partitioning: Increasing memory parallelism via data structure partitioning

机译:自动内存分区:通过数据结构分区提高内存并行性

获取原文

摘要

In high-level synthesis, pipelined designs are often restricted by the number of memory banks available to the synthesis system. Using multiple memory banks can improve the performance of accelerated applications. Currently, programmers must manually assign data structures to specific memory banks on the accelerator. This paper presents Automatic Memory Partitioning, a method for automatically partitioning data structures into multiple memory banks for increased parallelism and performance. We use source code instrumentation to collect memory traces in order to detect linear memory access patterns. The memory traces are used to split data structures into disjoint memory regions and determine which segments may benefit from parallel memory access. Experiments show significant improvements in performance while using a minimal number of memory banks.
机译:在高级合成中,流水线设计通常受合成系统可用的存储体数量的限制。使用多个内存库可以提高加速应用程序的性能。目前,程序员必须手动将数据结构分配给加速器上的特定内存库。本文呈现了自动内存分区,一种用于将数据结构自动划分为多个存储体的方法,以增加并行性和性能。我们使用源代码仪器来收集内存迹线,以便检测线性存储器访问模式。存储器迹线用于将数据结构分成不相交的存储区域,并确定哪些段可以从并行存储器访问中受益。实验在使用最小数量的存储体时显示性能显着改善。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号