首页> 外文会议>2011 9th IEEE Symposium on Embedded Systems for Real-Time Multimedia >Scheduling of stream programs onto SPM enhanced processors with code overlay
【24h】

Scheduling of stream programs onto SPM enhanced processors with code overlay

机译:通过代码覆盖将流节目调度到SPM增强型处理器上

获取原文

摘要

Scratch Pad Memories (SPM) have emerged as an alternative to caches in embedded processor architectures due to their lower power consumption, smaller chip area and superior performance. However, the advantages of SPM come at the expense of increased load on the programmer as she is responsible for memory management. Consequently, there is a need for novel compilation for mapping applications onto SPM enhanced embedded processors. Stream programs (that describe a large class of embedded applications) demonstrate stable memory access patterns, and are particularly suitable for SPM based processors. In this paper we present a heuristic approach for scheduling and compiling streaming applications (modeled by synchronous data flow graphs) for SPM enhanced processors. The technique maximizes the application performance by minimizing code overlay overheads that are introduced when executing a large code base on a smaller sized SPM. We also present an extension of our approach that further reduces the overheads by selective code pre-fetching. The effectiveness of our approaches is evaluated by compiling ten streaming application onto one Synergistic Processing Engine (SPE) of the IBM Cell processor.
机译:Scratch Pad Memories(SPM)由于其较低的功耗,较小的芯片面积和优越的性能而已成为嵌入式处理器体系结构中缓存的替代方案。但是,SPM的优点是以牺牲程序员的负担为代价的,因为她负责内存管理。因此,需要新颖的编译来将应用程序映射到SPM增强型嵌入式处理器上。流程序(描述了大量的嵌入式应用程序)展示了稳定的内存访问模式,特别适合于基于SPM的处理器。在本文中,我们提出了一种启发式方法,用于调度和编译SPM增强型处理器的流应用程序(由同步数据流图建模)。通过最小化在较小尺寸的SPM上执行大型代码时引入的代码覆盖开销,该技术可最大程度地提高应用程序性能。我们还提出了我们方法的扩展,该扩展通过选择性代码预取进一步降低了开销。通过将十个流应用程序编译到IBM Cell处理器的一个协同处理引擎(SPE)上来评估我们方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号