首页> 外文OA文献 >Automatic Measurement of Hardware Parameters for Embedded Processors
【2h】

Automatic Measurement of Hardware Parameters for Embedded Processors

机译:自动测量嵌入式处理器的硬件参数

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Embedded processor designs are increasingly based on general-purpose processor families, modified and extended in various ways. However, the production of software for embedded processors remains a challenging problem. One promising approach for addressing this problem is self-optimizing software: instead of writing a program, one implements a program generator that produces a large number of program variants, and then determines empirically which variant performs best. The particular aspect of performance that is optimized can be execution time, power consumption, throughout, etc. To prevent a combinatorial explosion in the number of program variants that have to be considered, self-optimizing systems bound the search space by exploiting knowledge of hardware parameters such as the number of registers, the capacity of the L1 cache, etc. For software to be truly self-optimizing, hardware parameter values relevant for software optimization must be determined automatically. This paper makes the following contributions. - We describe X-Ray - a robust and extensible micro-benchmark framework for measuring hardware parameters, in which it is very easy to implement new micro-benchmarks. This is particularly important in the embedded processor context because designers constantly add new features to architectures. - We describe novel algorithms for measuring commonly used hardware parameters and show how they can be implemented in this framework. We evaluate our implementation experimentally on both embedded and desktop architectures, and show that it produces more accurate and complete results than existing tools.
机译:嵌入式处理器设计越来越多地基于通用处理器系列,并以各种方式进行了修改和扩展。但是,用于嵌入式处理器的软件的生产仍然是一个具有挑战性的问题。解决此问题的一种有前途的方法是自优化软件:代替编写程序,而是实现一种程序生成器,该程序生成器生成大量程序变体,然后凭经验确定哪个变体表现最佳。性能的优化方面可以是执行时间,功耗,整体性能等。为防止必须考虑的程序变体数量激增,自我优化系统通过利用硬件知识来限制搜索空间参数,例如寄存器的数量,L1高速缓存的容量等。为使软件真正实现自我优化,必须自动确定与软件优化相关的硬件参数值。本文做出以下贡献。 -我们描述了X-Ray-一种用于测量硬件参数的健壮且可扩展的微基准框架,在该框架中,很容易实现新的微基准。这在嵌入式处理器环境中尤其重要,因为设计人员不断向架构中添加新功能。 -我们描述了用于测量常用硬件参数的新颖算法,并展示了如何在此框架中实现它们。我们在嵌入式和台式机体系结构上通过实验评估了我们的实现,并表明与现有工具相比,它可以产生更准确和完整的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号