【24h】

Call-chain Software Instruction Prefetching in J2EE Server Applications

机译:J2EE服务器应用程序中的调用链软件指令预取

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

摘要

We present a detailed characterization of instruction cache performance for IBM's J2EE-enabled web server, WebSphere Application Server (WAS). When running two J2EE benchmarks on WebSphere, we find that instruction cache misses cause a 12% performance penalty on current-generation Power5-based multiprocessor systems. To mitigate this performance loss, we describe a new call-chain based algorithm for inserting software prefetch instructions, and evaluate its potential for improved instruction cache performance. The performance of this algorithm depends on the selection of several independent parameters which control the distance and number of prefetches inserted for a particular method. We select these parameters through characterization of the WebSphere applications, and ultimately find that our call-chain based insertion algorithm achieves significant reduction in instruction cache miss rate for Java methods.
机译:我们将详细介绍IBM支持J2EE的Web服务器WebSphere Application Server(WAS)的指令缓存性能。在WebSphere上运行两个J2EE基准测试时,我们发现指令高速缓存未命中会对当前基于Power5的多处理器系统造成12%的性能损失。为了减轻这种性能损失,我们描述了一种新的基于调用链的算法,用于插入软件预取指令,并评估其改进指令缓存性能的潜力。该算法的性能取决于对几个独立参数的选择,这些参数控制为特定方法插入的预取的距离和数量。我们通过表征WebSphere应用程序来选择这些参数,最终发现我们基于调用链的插入算法可显着降低Java方法的指令高速缓存未命中率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号