首页> 外文期刊>Journal of circuits, systems and computers >Software-Controlled Instruction Prefetch Buffering for Low-End Processors
【24h】

Software-Controlled Instruction Prefetch Buffering for Low-End Processors

机译:适用于低端处理器的软件控制指令预取缓冲

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

摘要

This paper proposes a method of buffering instructions by software-based prefetching. The method allows low-end processors to improve their instruction throughput with a minimum of additional logic and power consumption. Low-end embedded processors do not employ caches for mainly two reasons. The first reason is that the overhead of cache implementation in terms of energy and area is considerable. The second reason is that, because a cache's performance primarily depends on the number of hits, an increasing number of misses could cause a processor to remain in stall mode for a longer duration. As a result, a cache may become more of a liability than an advantage. In contrast, the benchmarked results for the proposed software-based prefetch buffering without a cache show a 5-10% improvement in execution time. They also show a 4% or more reduction in the energy-delay-square-product (ED2P) with a maximum reduction of 40%. The results additionally demonstrate that the performance and efficiency of the proposed architecture scales with the number of multicycle instructions. The benchmarked routines tested to arrive at these results are widely deployed components of embedded applications.
机译:本文提出了一种通过基于软件的预取来缓冲指令的方法。该方法允许低端处理器以最小的附加逻辑和功耗来提高其指令吞吐量。低端嵌入式处理器不采用缓存的原因主要有两个。第一个原因是就能量和面积而言,缓存实现的开销是相当大的。第二个原因是,由于高速缓存的性能主要取决于命中次数,因此未命中次数的增加可能会导致处理器在较长时间内保持在停顿模式。结果,高速缓存可能变得比责任多于优点。相比之下,所建议的基于软件的无缓存预取缓冲的基准测试结果表明执行时间缩短了5-10%。它们还显示出能量延迟平方积(ED2P)降低了4%或更多,最大降低了40%。结果还证明,所提出的体系结构的性能和效率随多周期指令的数量而扩展。经过测试以得出这些结果的基准例程是嵌入式应用程序中广泛部署的组件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号