...
首页> 外文期刊>RSTI >Etude de la sensibilité aux jeux de données de la compilation itérative
【24h】

Etude de la sensibilité aux jeux de données de la compilation itérative

机译:对迭代编译数据集的敏感性研究

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

摘要

Static code optimization for modern complex processors suffers from the lack of information about application runtime behavior to generate highly optimized code (memory access and control instruction behaviors for example). Iterative compilation overcomes this limitation by executing the code to analyze its dynamic behavior and then by using this information to select the appropriate code transformations. However, the optimizations selected at the end of the process might not be relevant for a data set not used during the iterative compilation process since runtime behavior may vary with the data set. In this paper, we study the data set sensitivity of an iterative compilation process. We show that for some applications, the generated code is not efficient with a data set different from those used during the optimization process. For these applications, we study the data set representativeness to quantify whether it is possible to choose a small set of input data to use during the iterative process in order to generate efficient code for the unselected input data.%L'analyse et l'optimisation statiques de code ont leurs limitations. En effet, un grand nombre d'informations indispensables à une génération efficace de code ne sont connues qu'à l'exécution (notamment, le comportement des accès mémoire et des instructions de contrôle). Les techniques d'optimisations itératives permettent d'intégrer dans l'optimisation du code ces informations dynamiques. Ces techniques utilisent plusieurs exécutions d'un même code pour analyser son comportement et en déduire comment le transformer efficacement. Cependant, ces techniques peuvent être dépendantes des jeux de données utilisés dans le processus d'optimisation itérative. Dans cet article, nous étudions la sensibilité aux jeux de données d'une technique de compilation itérative. Nous montrons que pour certaines applications, les optimisations générées à partir d'un jeu de données ne sont pas toujours efficaces pour les autres jeux de données. Pour ces applications, nous étudions la représentativité des jeux de données. Nous déterminons s'il est possible d'exhiber un ensemble de jeux de données à partir duquel réaliser des optimisations performantes et stables pour les autres jeux de données.
机译:用于现代复杂处理器的静态代码优化缺少关于应用程序运行时行为的信息,以生成高度优化的代码(例如,内存访问和控制指令行为)。迭代编译通过执行代码以分析其动态行为,然后使用此信息选择适当的代码转换来克服此限制。但是,在过程结束时选择的优化可能与在迭代编译过程中未使用的数据集无关,因为运行时行为可能随数据集而变化。在本文中,我们研究了迭代编译过程的数据集敏感性。我们表明,对于某些应用程序,所生成的代码使用的数据集与优化过程中使用的数据集不同,因此效率不高。对于这些应用,我们研究数据集的代表性,以量化是否有可能在迭代过程中选择一小组输入数据,以便为未选择的输入数据生成有效的代码。%L'analyse et l'optimization法规限制。实际上,在执行过程中必须遵守的所有信息都是统一的法律效力(注意,备忘录和控制说明)。信息动态化的最佳化迭代技术。 Ces技术可利用déunmême代码倒入分析器执行子命令,并在注释中对变压器的有效性进行注释。绝妙的工艺技术,不断发展的最佳实践。 Dans cet的文章,编译方法的敏感性研究。 Nous montrons可以肯定地使用某些应用程序,并且可以有效地避免任何必要的应用程序的优化。倒入注水应用程序。确定最佳性能的最佳时机是最佳表演和马s倒装。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号