期刊文献+

基于缓存行为特征的线程数据预取距离控制策略 被引量:1

Prefetch Distance Control Strategy Based on Cache Behavior in Threaded Prefetching
下载PDF
导出
摘要 针对目前大多数面向指针应用程序的线程数据预取方法在预取距离控制方面的不足,该文提出一种基于缓存行为特征的数据预取距离控制策略。该策略利用指针应用程序执行时的数据缓存特征构建预取距离控制模型,以避免共享缓存污染,降低系统资源竞争,并通过忽略对部分非循环依赖数据预取平衡帮助线程与主线程间的执行任务,提高线程数据预取的时效性。实验结果表明,通过该策略控制线程数据预取距离能进一步提高线程预取性能。 Due to the deficiencies in prefetch distance controlling of most threaded data prefetching methods for pointer application, a prefetch distance control strategy based on the cache behavior characteristics is proposed. In this paper, the prefetch distance control model is constructed using the runtime data cache features of pointer applications to reduce cache pollution and system resources contention. By skipping loop-carried independencies data accesses, the task between main thread and helper thread is balanced and the timeliness of threaded prefetching is improved. The experimental results show that the proposed approach can optimize the performance of threaded prefetching mechanism.
出处 《电子与信息学报》 EI CSCD 北大核心 2015年第7期1633-1638,共6页 Journal of Electronics & Information Technology
基金 国家自然科学基金(61370062) 郑州市科技攻关计划项目(20130725) 博士基金项目(2013BSJJ050)资助课题
关键词 片上多处理器 线程预取 帮助线程 预取率 预取距离 Chip Multi-Processors (CMP) Threaded prefetching Helper thread Prefetch ratio Prefetch distance
  • 相关文献

参考文献20

  • 1Chen T F and Bo:r J L. A performance study of software and hardware data prefetehing schemes[C]. Proceedings of 21st International Symposium on Computer Architecture, Chicago, USA, 1994: 223-232.
  • 2Saavedra R H and Daeyeon P. Improving the effectiveness of software prefetching with adaptive execution[C]. Proceedings of Conference on Parallel Architectures and Compilation Techniques, Boston, USA, 1996: 68-78.
  • 3Hut I and Lin C. Feedback mechanisms for improving probabilistic memory prefetching[C]. Proceedings of 15th International Symposium on High Performance Computer Architecture, North Carolina, USA, 2009: 443-454.
  • 4Dongkeun K, Liao S S W, Wang P H, et al: Physical experimentation with prefetching helper threads on Intel's hyper-thremied processorsIC]. Proceedings of International Symposium on Code Generation and Optimization, California, USA, 2004: 27-38.
  • 5Lu J. Design and implementation of a lightweight runtime optimization system on modern computer architectures[D]. [Ph.D. dissertation], University of Minnesota, 2006.
  • 6Ro W W and Gaudiot J L. Speculative pre-execution assisted by compiler (SPEAR)[J]. Journal of Parallel and Distributed Computing, 2006, 66(8): 1076-1089.
  • 7Somogyi S, Wenisch T F, Ailamaki A, et al: Spatial-temporal memory streaming[C]. Proceedings of thc 36th International Symposium on Computer Architecture, Austin, USA, 2009: 69-80.
  • 8Lee J, Jung C, Lim D, et al: Prefetching with helper threads for loosely coupled multiprocessor systems[J]. IEEE Transactions on Parallel and Distributed Systems, 2009, 20(9): 1309-1324.
  • 9单书畅,胡瑜,李晓维.基于数据预取的多核处理器末级缓存优化方法[J].计算机辅助设计与图形学学报,2012,24(9):1241-1248. 被引量:4
  • 10张建勋,古志民,胡潇涵,蔡旻.面向非规则大数据分析应用的多核帮助线程预取方法[J].通信学报,2014,35(8):137-146. 被引量:4

二级参考文献66

  • 1Shim J,Scheuermann P,and Vingralek R.Proxy cache algorithms:design,implementation,and performance[J].IEEE Transactions on Knowledge and Data Engineering,1999,11(4):549-562.
  • 2Liu Jiang-chuan and Xu Jian-liang.Proxy caching for media streaming over the Internet[J].IEEE Communications Magazine,2004,42(8):88-94.
  • 3Liang Wei-fang,Huang Ji-hai,and Huang Jian-hua.A distributed cache management model for P2P VoD system[C].International Conference on Computer Science and Software Engineering,Wuhan,China,Dec.12-14,2008:5-8.
  • 4Jiang Wen-bin,Huang Chong,Jin Hai,and Liao Xiao-fei.A new proxy scheme for large-scale P2P VoD system[C].IEEE/IFIP International Conference on Embedded and Ubiquitous Computing,Shanghai,China,Dec.17-20,2008:512-518.
  • 5Alan TS Ip,Liu Jiang-chuan,and John Chi-shing Lui.COPACC:an architecture of cooperative proxy-client caching system for on-demand media streaming[J].IEEE Transactions on Parallel and Distributed Systems,2007,18(1):70-83.
  • 6Wu Kun-lung,Yu P S,and Wolf J L.Segmentation of multimedia streams for proxy caching[J].IEEE Transactions on Multimedia,2004,6(5):770-780.
  • 7Hyung Rai Oh and Hwangjun Song.Metafile-based scalable caching and dynamic replacing algorithms for multiple videos over quality-of-service networks[J].IEEE Transactions on Multimedia,2007,9(7):1535-1542.
  • 8Chen Song-qing,Shen Bo,Susie Wee,and Zhang Xiao-dong.Segment-based streaming media proxy:modeling and optimization[J].IEEE Transactions on Multimedia,2006,8(2):243-256.
  • 9Wang J Z and Yu P S.Fragmental proxy caching for streaming multimedia objects[J].IEEE Transactions on Multimedia,2007,9(1):147-156.
  • 10Liu Jie,Liu Yi-na,Cheng Ling-ling,and Tao Jun-cai.Peer caching algorithm based on global segment popularity for P2P VoD system[C].World Congress on Computer Science and Information Engineering,Los Angeles,USA,Mar.31-Apr.2,2009:140-144.

共引文献15

同被引文献3

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部