【24h】

Frequent Loop Detection Using Efficient Non-Intrusive On-Chip Hardware

机译:使用高效的非侵入式片上硬件进行频繁的环路检测

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

摘要

Dynamic software optimization methods are becoming increasingly popular for improving software performance and power. The first step in dynamic optimization consists of detecting frequently executed code, or "critical regions." Previous critical region detectors have been targeted to desktop processors. We introduce a critical region detector targeted to embedded processors, with the unique features of being very size and power efficient, and being completely non-intrusive to the software's execution - features needed in timing-sensitive embedded systems. Our detector not only finds the critical regions, but also determines their relative frequencies, a potentially important feature for selecting among alternative dynamic optimization methods. Our detector uses a tiny cache coupled with a small amount of logic. We provide results of extensive explorations across seventeen embedded system benchmarks. We show that highly accurate results can be achieved with only a 0.02% power overhead and acceptable size overhead. Our detector is currently being used as part of a dynamic hardware/software partitioning approach, but is applicable to a wide-variety of situations.
机译:动态软件优化方法在提高软件性能和功能方面正变得越来越流行。动态优化的第一步包括检测频繁执行的代码或“关键区域”。先前的关键区域检测器已针对台式机处理器。我们推出了针对嵌入式处理器的关键区域检测器,其独特的特点是非常小巧,省电,并且完全不干扰软件的执行-时序敏感型嵌入式系统所需的功能。我们的检测器不仅可以找到关键区域,还可以确定它们的相对频率,这是在替代动态优化方法中进行选择的潜在重要特征。我们的检测器使用微小的高速缓存,并结合少量逻辑。我们提供了十七个嵌入式系统基准测试的广泛探索结果。我们表明,仅用0.02%的功率开销和可接受的尺寸开销就可以实现高精度的结果。目前,我们的检测器已被用作动态硬件/软件分区方法的一部分,但适用于多种情况。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号