A framework for data prefetching using off-line training of Markovian predictors

被引:10
|
作者
Kim, JW [1 ]
Palem, KV [1 ]
Wong, WF [1 ]
机构
[1] Georgia Inst Technol, Ctr Res Embedded Syst & Technol, Atlanta, GA 30332 USA
关键词
D O I
10.1109/ICCD.2002.1106792
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching solutions ranging from pure software approach by inserting prefetch instructions through program analysis to purely hardware mechanisms have been proposed. The degrees of success of those techniques are dependent on the nature of the applications. The need for innovative approach is rapidly growing with the introduction of applications such as object-oriented applications that show dynamically changing memory access behavior. In this paper, we propose a novel framework for the use of data prefetchers that are trained off-line using smart learning algorithms to produce prediction models which captures hidden memory access patterns. Once built, those prediction models are loaded into a data prefetching unit in the CPU at the appropriate point during the runtime to drive the prefetching. On average by using table size of about 8KB size, we were able to achieve prediction accuracy of about 68% through our own proposed learning method and performance was boosted about 37% on average on the benchmarks we tested. Furthermore, we believe our proposed framework is amenable to other predictors and can be done as a phase of the profiling-optimizing-compiler.
引用
收藏
页码:340 / 347
页数:8
相关论文
共 50 条
  • [1] Possibility and limitation of a hardware-assisted data prefetching framework using off-line training of Markovian predictors
    Kim, J
    Puttaswamy, K
    CDES '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2005, : 153 - 158
  • [2] SND off-line framework
    Bukin, DA
    Ivanchenko, VN
    Korol, AA
    Maksimov, LV
    Salnikov, AA
    PROCEEDINGS OF CHEP 2001, 2001, : 145 - 148
  • [3] Toward effective combination of off-line and on-line training in ADP framework
    Prokhorov, Danil
    2007 IEEE INTERNATIONAL SYMPOSIUM ON APPROXIMATE DYNAMIC PROGRAMMING AND REINFORCEMENT LEARNING, 2007, : 268 - 271
  • [4] Off-line handwritten textline recognition using a mixture of natural and synthetic training data
    Varga, T
    Bunke, H
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL 2, 2004, : 545 - 549
  • [5] OFF-LINE DATA REDUCTION
    GUTOWSKI, MW
    COMPUTER PHYSICS COMMUNICATIONS, 1992, 73 (1-3) : 209 - 216
  • [6] Off-line robot programming framework
    Bottazzi, VS
    Fonseca, JFC
    2005 JOINT INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS AND INTERNATIONAL CONFERENCE ON NETWORKING AND SERVICES (ICAS/ICNS), 2005, : 441 - 446
  • [7] Off-line data processing and analysis using Mathematica
    Wang, Lai
    Hedianzixue Yu Tance Jishu/Nuclear Electronics & Detection Technology, 2000, 20 (02): : 142 - 146
  • [8] Off-line signature verification using generated training samples
    Fang, B
    Leung, CH
    Tang, YY
    OPTICAL INFORMATION PROCESSING TECHNOLOGY, 2002, 4929 : 388 - 397
  • [10] Comparing natural and synthetic training data for off-line cursive handwriting recognition
    Varga, T
    Bunke, H
    NINTH INTERNATIONAL WORKSHOP ON FRONTIERS IN HANDWRITING RECOGNITION, PROCEEDINGS, 2004, : 221 - 225