【24h】

Design of n-Gram Based Dynamic Pre-fetching for DSM

机译:DSM的基于n-Gram的动态预取设计

获取原文

摘要

Many earlier reported works have shown that data pre-fetching can be an efficient answer to the well-known memory stalls. If one can reduce these stalls, it leads to performance improvement in terms of overall execution time for a given application. In this paper we propose a new n-gram model for prediction, which is based on dynamic pre-fetcher, in which we compute conditional probabilities of the stride sequences of previous n steps. Here n is an integer which indicates data elements. The strides that are already pre-fetched are preserved so that we can ignore them if the same stride number is referenced by the program due to principle of locality of reference, with the fact that it is available in the memory, hence we need not pre-fetch it. The model also gives the best probable and least probable stride sequences, this information can further be used for dynamic prediction. Experimental results show that the proposed model is far efficient and presents user certain additional input about the behavior of the application. The model flushes once number of miss-predictions exceed pre-determined limit. One can improve the performance of the existing compiler based Software Distributed Shared Memory (SDSM) systems using this model.
机译:许多早期报道的工作表明,数据预取可以有效解决众所周知的内存停顿问题。如果可以减少这些停顿,就可以在给定应用程序的总体执行时间方面提高性能。在本文中,我们提出了一个基于动态预取器的新n元语法预测模型,其中我们计算了前n个步幅步幅的条件概率。在此,n是表示数据元素的整数。保留已经预取的步幅,以便如果程序由于引用局部性的原理而由程序引用了相同的步幅号,则我们可以忽略它们,因为它可以在内存中使用,因此我们不需要预先-获取它。该模型还提供了最佳可能的步幅序列和最小可能的步幅序列,该信息可以进一步用于动态预测。实验结果表明,提出的模型非常有效,并且向用户提供了有关应用程序行为的某些附加输入。一旦未命中预测的数量超过预定限制,模型就会刷新。使用此模型可以提高现有的基于编译器的软件分布式共享内存(SDSM)系统的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号