首页> 外文会议>Design, Automation Test in Europe Conference and Exhibition >An adaptive Memory Interface Controller for improving bandwidth utilization of hybrid and reconfigurable systems
【24h】

An adaptive Memory Interface Controller for improving bandwidth utilization of hybrid and reconfigurable systems

机译:一种用于提高混合动力和可重构系统的带宽利用的自适应存储器接口控制器

获取原文

摘要

Data mining, bioinformatics, knowledge discovery, social network analysis, are emerging irregular applications that exploits data structures based on pointers or linked lists, such as graphs, unbalanced trees or unstructured grids. These applications are characterized by unpredictable memory accesses and generally are memory bandwidth bound, but also presents large amounts of inherent dynamic parallelism because they can potentially spawn concurrent activities for each one of the element they are exploring. Hybrid architectures, which integrate general purpose processors with reconfigurable devices, appears promising target platforms for accelerating irregular applications. These systems often connect to distributed and multi-ported memories, potentially enabling parallel memory operations. However, these memory architectures introduce several challenges, such as the necessity to manage concurrency and synchronization to avoid structural conflicts on shared memory locations and to guarantee consistency. In this paper we present an adaptive Memory Interface Controller (MIC) that addresses these issues. The MIC is a general and customizable solution that can target several different memory structures, and is suitable for High Level Synthesis frameworks. It implements a dynamic arbitration scheme, which avoids conflicts on memory resources at runtime, and supports atomic memory operations, commonly exploited for synchronization directives in parallel programming paradigms. The MIC simultaneously maps multiple accesses to different memory ports, allowing fine grained parallelism exploitation and ensuring correctness also in the presence of irregular and statically unpredictable memory access patterns. We evaluated the effectiveness of our approach on a typical irregular kernel, graph Breadth First Search (BFS), exploring different design alternatives.
机译:数据挖掘,生物信息学,知识发现,社交网络分析正在出现基于指针或链接列表的数据结构的不规则应用,例如图形,不平衡的树木或非结构化网格。这些应用程序的特征在于不可预测的存储器访问,通常是内存带宽绑定,但也提出了大量固有的动态并行性,因为它们可以为他们正在探索的每个元素产生并发活动。混合架构,将通用处理器与可重新配置设备集成,似乎有望加速不规则应用的目标平台。这些系统通常连接到分布式和多端口存储器,可能会启用并行存储器操作。然而,这些内存架构介绍了几种挑战,例如管理并发和同步的必要性,以避免共享内存位置上的结构冲突并保证一致性。在本文中,我们介绍了解决这些问题的自适应存储器接口控制器(MIC)。麦克风是一种可以针对几种不同的存储器结构的一般和可定制的解决方案,适用于高级合成框架。它实现了一种动态仲裁方案,它避免了运行时内存资源的冲突,并支持原子内存操作,通常用于并行编程范例中的同步指令。 MIC同时地映射到不同的存储器端口的多个访问,允许细粒度的并行性开发和确保在不规则和静态不可预测的存储器访问模式的存在下确保正确性。我们在典型的不规则内核上评估了我们方法的有效性,图形广度第一搜索(BFS),探索了不同的设计替代品。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号