首页> 外文期刊>Computer architecture news >A Proposal for Input-sensitivity Analysis of Profile-driven Optimizations on Embedded Applications
【24h】

A Proposal for Input-sensitivity Analysis of Profile-driven Optimizations on Embedded Applications

机译:嵌入式应用中基于配置文件驱动的优化的输入敏感性分析的提案

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

摘要

The ever-increasing gap between processor and memory speed is an issue also in embedded systems, because of the increased complexity of multimedia elaborations and the strict resource constraints of these devices. Profile-driven code optimization techniques can be effectively employed for tuning application-cache interaction and performances of cache system itself. In fact, applications running on such systems are usually known in advance and do not change over time. In a previous paper, we presented a profile-based code restructuring technique (CAT) that was able to dramatically increase cache exploitation of embedded applications. However, it is well known that profile-driven optimizations can suffer from input-sensitivity problems: an application that is optimized for a particular input can perform even worse than the original one, when subjected other inputs. In this paper we take into account jpeg and mpeg compressor/decompressor applications and analyze the input-sensitivity of CAT improved layouts over a wide range of inputs. The input sets were accurately determined through both black-box and white-box analysis of applications. We propose two metrics for measuring the input-sensitivity of application layouts, and show how our profile-driven code transformation technique is able to reduce the input-sensitivity of the considered applications up to 48% on caches ranging from 1KByte to 8KByte.
机译:由于多媒体处理的复杂性增加以及这些设备的严格资源限制,在嵌入式系统中,处理器和内存速度之间越来越大的差距也是一个问题。概要文件驱动的代码优化技术可以有效地用于调整应用程序与缓存的交互以及缓存系统本身的性能。实际上,通常在这种系统上运行的应用程序是事先已知的,并且不会随时间变化。在先前的论文中,我们介绍了一种基于配置文件的代码重组技术(CAT),该技术能够显着提高嵌入式应用程序的缓存利用率。但是,众所周知,配置文件驱动的优化可能会遇到输入敏感度问题:针对特定输入进行优化的应用程序在经受其他输入时,其性能甚至可能比原始应用程序差。在本文中,我们考虑了jpeg和mpeg压缩器/解压缩器的应用,并分析了CAT改进布局在各种输入范围内的输入灵敏度。通过对应用程序进行黑盒和白盒分析,可以准确确定输入集。我们提出了两个度量应用程序布局的输入敏感度的指标,并展示了我们的配置文件驱动的代码转换技术如何能够将考虑的应用程序在1KByte到8KByte的缓存上的输入敏感度降低多达48%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号