首页> 外文会议>3rd international conference on theory and practice of electronic governance 2009 >Dynamic scratch-pad memory management for irregular array access patterns
【24h】

Dynamic scratch-pad memory management for irregular array access patterns

机译:动态暂存器内存管理,用于不规则阵列访问模式

获取原文

摘要

There exist many embedded applications such as those executing on set-top boxes, wireless base stations, HDTV, and mobile handsets that are structured as nested loops and benefit significantly from a software managed memory. Prior work on scratchpad memories (SPMs) focused primarily on applications with regular data access patterns. Unfortunately, some embedded applications do not fit in this category and consequently conventional SPM management schemes will fail to produce the best results for them. In this work, we propose a novel compilation strategy for data SPMs for embedded applications that exhibit irregular data access patterns. Our scheme divides the task of optimization between compiler and runtime. The compiler processes each loop nest and insert code to collect information at runtime. Then, the code is modified in such a fashion that, depending on the collected information, it dynamically chooses to use or not to use the data SPM for a given set of accesses to irregular arrays. Our results indicate that this approach is very successful with the applications that have irregular patterns and improves their execution cycles by about 54% over a state-of-the-art SPM management technique and 23% over the conventional cache memories. Also, the additional code size overhead incurred by our approach is less than 5% for all the applications tested.
机译:存在许多嵌入式应用程序,例如在机顶盒,无线基站,HDTV和移动手机上执行的那些应用程序,它们被构造为嵌套循环,并从软件管理的内存中受益匪浅。暂存器存储器(SPM)的先前工作主要集中于具有常规数据访问模式的应用程序。不幸的是,某些嵌入式应用程序不属于此类,因此常规的SPM管理方案将无法为其产生最佳效果。在这项工作中,我们为出现不规则数据访问模式的嵌入式应用程序的数据SPM提供了一种新颖的编译策略。我们的方案将优化任务划分为编译器和运行时。编译器处理每个循环嵌套并插入代码以在运行时收集信息。然后,以一种方式修改代码,以便根据所收集的信息,它动态地选择使用或不使用数据SPM进行对不规则数组的给定访问集。我们的结果表明,这种方法对于具有不规则模式的应用程序非常成功,并且与最新的SPM管理技术相比,其执行周期提高了约54%,与常规高速缓存相比提高了23%。同样,对于所有测试的应用程序,我们的方法所产生的额外代码大小开销小于5%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号