...
首页> 外文期刊>Computers & Digital Techniques, IET >On-chip memory space partitioning for chip multiprocessors using polyhedral algebra
【24h】

On-chip memory space partitioning for chip multiprocessors using polyhedral algebra

机译:使用多面代数的芯片多处理器片上存储器空间分区

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

摘要

One of the most important issues in designing a chip multiprocessor is to decide its on-chip memory organisation. While it is possible to design an application-specific memory architecture, this may not necessarily be the best option, in particular when storage demands of individual processors and/or their data sharing patterns can change from one point in execution to another for the same application. Here, two problems are formulated. First, we show how a polyhedral method can be used to design, for array-based data-intensive embedded applications, an application-specific hybrid memory architecture that has both shared and private components. We evaluate the resulting memory configurations using a set of benchmarks and compare them to pure private and pure shared memory on-chip multiprocessor architectures. The second approach proposed consider dynamic configuration of software-managed on-chip memory space to adapt to the runtime variations in data storage demand and interprocessor sharing patterns. The proposed framework is fully implemented using an optimising compiler, a polyhedral tool, and a memory partitioner (based on integer linear programming), and is tested using a suite of eight data-intensive embedded applications.
机译:设计芯片多处理器中最重要的问题之一就是确定其片上存储器的组织。尽管可以设计特定于应用程序的内存体系结构,但这不一定是最佳选择,特别是当单个处理器的存储需求和/或其数据共享模式可以从同一应用程序的执行点更改为另一执行点时。这里提出了两个问题。首先,我们展示了多面体方法如何用于基于数组的数据密集型嵌入式应用程序设计具有共享和私有组件的特定于应用程序的混合内存体系结构。我们使用一组基准评估最终的内存配置,并将它们与纯私有和纯共享内存片上多处理器体系结构进行比较。提出的第二种方法考虑了软件管理的片上存储器空间的动态配置,以适应数据存储需求和处理器间共享模式的运行时变化。所提出的框架已使用优化编译器,多面体工具和内存分区器(基于整数线性编程)完全实现,并使用一组八个数据密集型嵌入式应用程序进行了测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号