首页> 外文会议>Performance Analysis of Systems and Software, 2000. ISPASS. 2000 IEEE International Symposium on >Issues in the design of store buffers in dynamically scheduled processors
【24h】

Issues in the design of store buffers in dynamically scheduled processors

机译:动态调度处理器中的存储缓冲区设计中的问题

获取原文

摘要

Processor performance can be sensitive to load-store ordering, memory bandwidth, and memory access latency. A store buffer is a mechanism that exists in many current processors to accomplish one or more of the following: store access ordering, latency hiding, and data forwarding. Different policies that govern store buffer behavior can affect overall processor performance. However, the performance impact of various store buffer policies is not clearly analyzed in available literature. In this paper, we look into various store buffer issues such as i) where to place it in the pipeline, ii) when to remove a store entry from the store buffer, iii) when to allow the stores to be retired, and iv) if, when, and how to set the contention priority of memory operations. These issues are explained in detail while design and performance tradeoffs are assessed. Using a variety of C, C++, and Java benchmarks, we establish how these design policies influence performance. We find that the policies for store entry removal and store buffer pipeline placement have a large effect on the overall performance of a microprocessor. In addition, we see that smaller, well-designed store buffers can achieve comparable performance to larger, basic store buffers. Combining these results with an analysis of the benchmarks can help one fully understand the role of the store buffer and the tradeoffs involved.
机译:处理器性能可能对负载存储顺序,内存带宽和内存访问延迟敏感。存储缓冲区是许多当前处理器中存在的一种机制,可以完成以下一项或多项操作:存储访问顺序,延迟隐藏和数据转发。控制存储缓冲区行为的不同策略可能会影响整体处理器性能。但是,在现有文献中并未明确分析各种存储缓冲区策略对性能的影响。在本文中,我们研究了各种存储缓冲区问题,例如,i)将其放置在管道中的位置,ii)何时从存储缓冲区中删除存储条目,iii)何时允许退休,以及iv)是否,何时以及如何设置内存操作的争用优先级。在评估设计和性能折衷时,将详细解释这些问题。使用各种C,C ++和Java基准测试,我们确定这些设计策略如何影响性能。我们发现用于存储条目删除和存储缓冲区流水线放置的策略对微处理器的整体性能有很大的影响。此外,我们看到设计精巧的较小存储缓冲区可以实现与较大的基本存储缓冲区相当的性能。将这些结果与对基准的分析相结合,可以帮助人们充分理解存储缓冲区的作用和所涉及的权衡。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号