首页> 外文期刊>ACM Transactions on Design Automation of Electronic Systems >MPSoC Memory Optimization Using Program Transformation
【24h】

MPSoC Memory Optimization Using Program Transformation

机译:使用程序转换优化MPSoC存储器

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

摘要

Multiprocessor system-on-a-chip (MPSoC) architectures have received a lot of attention in the past years, but few advances in compilation techniques target these architectures. This is particularly true for the exploitation of data locality. Most of the compilation techniques for parallel architectures discussed in the literature are based on a single loop nest. This article presents new techniques that consist in applying loop fusion and tiling to several loop nests and to parallelize the resulting code across different processors. These two techniques reduce the number of memory accesses. However, they increase dependencies and thereby reduce the exploitable parallelism in the code. This article tries to address this contradiction. To optimize the memory space used by temporary arrays, smaller buffers are used as a replacement. Different strategies are studied to optimize the processing time spent accessing these buffers. The experiments show that these techniques yield a significant reduction in the number of data cache misses (30%) and in processing time (50%).
机译:在过去的几年中,多处理器片上系统(MPSoC)架构受到了很多关注,但是针对这些架构的编译技术却鲜有进展。对于利用数据局部性尤其如此。文献中讨论的大多数并行体系结构编译技术都基于单个循环嵌套。本文介绍了新技术,其中包括将循环融合和切片应用到多个循环嵌套,以及在不同处理器之间并行化结果代码。这两种技术减少了内存访问的次数。但是,它们增加了依赖性,从而减少了代码中可利用的并行性。本文试图解决这一矛盾。为了优化临时阵列使用的内存空间,可以使用较小的缓冲区来代替。研究了不同的策略来优化访问这些缓冲区所花费的处理时间。实验表明,这些技术显着减少了数据高速缓存未命中的次数(30%)和处理时间(50%)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号