A SOFTWARE-CONTROLLED PREFETCHING MECHANISM FOR SOFTWARE-MANAGED TLBS

被引:3
|
作者
PARK, JS [1 ]
AHN, GS [1 ]
机构
[1] KYUNGPOOK NATL UNIV, COLL ENGN, DEPT COMP ENGN, TAEGU 702701, SOUTH KOREA
来源
MICROPROCESSING AND MICROPROGRAMMING | 1995年 / 41卷 / 02期
关键词
PREFETCHING; SOFTWARE MANAGED TLB; TRACE DRIVEN SIMULATION;
D O I
10.1016/0165-6074(95)00003-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The TLB (Translation Lookaside Buffer) miss services have been concealed from operating systems, but some new RISC architectures manage the TLB in software. Since software-managed TLBs provide flexibility to an operating system in page translation, they are considered an important factor in the design of microprocessors for open system environments. However, software-managed TLBs suffer from larger miss penalty than hardware-managed TLBs, since they require more extra context switching overhead than hardware-managed TLBs. This paper introduces a new technique for reducing the miss penalty of software-managed TLBs by prefetching necessary TLB entries before being used. This technique is not inherently Limited to specific applications. The key of this scheme is to perform the prefetch operations to update the TLB entries before first accesses so that TLB misses can be avoided. Using trace-driven simulation and a quantitative analysis, the proposed scheme is evaluated in terms of the miss rate and the total miss penalty. Our results show that the proposed scheme reduces the TLB miss rate by a factor of 6% to 77% due to TLB characteristics and page sizes. In addition, it is found that reducing the miss rate by the prefetching scheme reduces the total miss penalty and bus traffics in software-managed TLBs.
引用
收藏
页码:121 / 136
页数:16
相关论文
共 50 条
  • [41] Compiler-directed management of leakage power in software-managed memories
    Chen, G.
    Li, F.
    Kandemir, M.
    Ozturk, O.
    Demirkiran, I.
    IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2006, : 450 - +
  • [42] Self-Tuned Software-Managed Energy Reduction in InfiniBand Links
    Dickov, Branimir
    Carpenter, Paul M.
    Pericas, Miquel
    Ayguade, Eduard
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 649 - 657
  • [43] An automated method for software controlled cache prefetching
    Zucker, DF
    Lee, RB
    Flynn, MJ
    PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 106 - 114
  • [44] SOFTWARE PREFETCHING
    CALLAHAN, D
    KENNEDY, K
    PORTERFIELD, A
    SIGPLAN NOTICES, 1991, 26 (04): : 40 - 52
  • [45] Understanding the Tradeoffs between Software-Managed vs. Hardware-Managed Caches in GPUs
    Li, Chao
    Yang, Yi
    Dai, Hongwen
    Yan, Shengen
    Mueller, Frank
    Zhou, Huiyang
    2014 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS), 2014, : 231 - 241
  • [46] Prefetching mechanism for on-demand software streaming
    Zhong, Liang
    Hu, Chunming
    Wo, Tianyu
    Li, Jianxin
    Kang, Junbin
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2011, 48 (07): : 1178 - 1189
  • [47] A FULLY SOFTWARE-CONTROLLED PWM RECTIFIER WITH CURRENT LINK
    KWON, BH
    MIN, BD
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 1993, 40 (03) : 355 - 363
  • [48] A Software-Controlled Electromyostimulation System for Treatment of Rectal Diseases
    A. N. Osipov
    V. M. Bondarik
    Yu. G. Degtyarev
    A. P. Klyuev
    Biomedical Engineering, 2002, 36 (6) : 307 - 310
  • [49] A compact software-controlled clock multiplier for SoC application
    Chen, PL
    Lee, CY
    2002 45TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL I, CONFERENCE PROCEEDINGS, 2002, : 499 - 502
  • [50] Advanced Usage of the Software-Controlled Sensor Coupling Test
    Vallen, H.
    ADVANCES IN ACOUSTIC EMISSION TECHNOLOGY, 2017, 179 : 19 - 28