首页> 外文会议> >Compiler optimizations for real time execution of loops on limited memory embedded systems
【24h】

Compiler optimizations for real time execution of loops on limited memory embedded systems

机译:编译器优化,可在有限的内存嵌入式系统上实时执行循环

获取原文

摘要

We propose a framework to carry out an efficient data partitioning for global arrays on limited on-chip memory embedded systems. The key problem addressed in this work is how to perform a good partitioning of data references encountered in loops between on-chip and off-chip memory to meet the demands of real time response by keeping run time overheads of remote access to a minimum. We introduce a concept of footprint to precisely calculate the memory demands of references at compile time and compute a profit value of a reference using its access frequency and reuse factor. We then develop a methodology based on 0/1 knapsack algorithm to partition the references in the local/remote memory. We show the performance improvements due to our approach and compare the results.
机译:我们提出了一个框架,可以在有限的片上存储器嵌入式系统上对全局阵列进行有效的数据分区。这项工作中解决的关键问题是如何对片内和片外存储器之间的循环中遇到的数据引用进行良好的分区,以通过将远程访问的运行时开销降至最低来满足实时响应的需求。我们引入了占用空间的概念,以在编译时精确计算引用的内存需求,并使用引用的访问频率和重用因子来计算引用的利润值。然后,我们开发一种基于0/1背包算法的方法,以在本地/远程内存中对引用进行分区。我们展示了由于我们的方法而带来的性能改进,并比较了结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号