...
首页> 外文期刊>Information Processing Letters >A statement based parallelizing framework for processor-in-memory architectures
【24h】

A statement based parallelizing framework for processor-in-memory architectures

机译:基于语句的内存处理器架构并行化框架

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

摘要

It is widely known that current memory architecture is one of the bottlenecks for high-performance computers due to the increasing gap between the processor speed and memory latency. For this reason, several architectures, called intelligent memory (IRAM) or processor-in-memory (PIM), have been studied in recent years aiming to integrate the processor and memory together. A merit of PIM architecture is that the PIM chips can be used to replace the main memory chips in a workstation and act as coprocessors when main processor spawns them. This approach has been adopted by Active Page, DIVA, and FlexRAM, among others. This class of architectures provides a hierarchical hybrid multiprocessor environment: host (main) processors and memory processors. Host processor is more powerful with a deep cache hierarchies and higher latency to access memory. By contrast, memory processors are usually less powerful but with a lower latency in memory access. The major problems we address in this paper are: how to dispatch suitable tasks to these different processors in PIM by their computing power and characteristics to reduce their idle time, and how to partition the original program then execute simultaneously on these heterogeneous processors mixture. Based on our earlier work, we propose the SAGE (Statement-Analysis-Grouping-Evaluation) system to analyze the source program, generate a Weight Partition Dependence Graph (WPG), determine the weight of each block, and then dispatch the most suitable jobs to the host and memory processors, respectively. From the experiment, we find that quite good speedup is obtained, which even exceeds the computation capability ratio in 1-host and 1-memory processors environment.
机译:众所周知,由于处理器速度和内存等待时间之间的差距越来越大,当前的内存体系结构是高性能计算机的瓶颈之一。因此,近年来研究了几种架构,称为智能内存(IRAM)或内存中处理器(PIM),旨在将处理器和内存集成在一起。 PIM体系结构的一个优点是,PIM芯片可用于替换工作站中的主内存芯片,并在主处理器生成它们时充当协处理器。 Active Page,DIVA和FlexRAM等已采用此方法。此类架构提供了分层的混合多处理器环境:主机(主)处理器和内存处理器。主机处理器具有更强大的功能,具有更深的缓存层次结构和更高的访问内存延迟。相比之下,内存处理器通常功能较弱,但内存访问的延迟较低。我们在本文中解决的主要问题是:如何通过它们的计算能力和特性将合适的任务分配给PIM中的这些不同的处理器,以减少它们的空闲时间,以及如何分割原始程序然后在这些异构处理器混合物上同时执行。根据我们之前的工作,我们提出了SAGE(状态分析-分组评估)系统来分析源程序,生成权重分区依赖图(WPG),确定每个块的权重,然后分派最合适的作业分别连接到主机处理器和内存处理器。从实验中我们发现获得了很好的加速,甚至超过了1主机和1内存处理器环境中的计算能力比。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号