首页> 外文期刊>IEEE Transactions on Computers >Frequent loop detection using efficient nonintrusive on-chip hardware
【24h】

Frequent loop detection using efficient nonintrusive 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." Most 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 nonintrusive 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-like structure coupled with a small amount of logic. We provide results of extensive explorations across 19 embedded system benchmarks. We show that highly accurate results can be achieved with only a 0.02 percent power overhead, acceptable size overhead; and zero runtime 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.
机译:动态软件优化方法在提高软件性能和功能方面正变得越来越流行。动态优化的第一步包括检测频繁执行的代码或“关键区域”。以前的大多数关键区域检测器都针对台式机处理器。我们推出了针对嵌入式处理器的关键区域检测器,其独特的特点是尺寸和功耗效率很高,并且完全不影响时序敏感的嵌入式系统所需的软件执行功能。我们的检测器不仅可以找到关键区域,还可以确定它们的相对频率,这是在替代动态优化方法中进行选择的潜在重要特征。我们的检测器使用微小的类似于缓存的结构并结合少量逻辑。我们提供19个嵌入式系统基准测试的广泛探索结果。我们证明,仅用0.02%的功率开销(可接受的大小开销)就可以实现高精度的结果。零运行时间开销。我们的检测器目前被用作动态硬件/软件分区方法的一部分,但适用于多种情况。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号