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 条
  • [31] Acyclic orientation graph coloring for software-managed memory allocation
    Wang Li
    Xue JingLing
    Yang XueJun
    SCIENCE CHINA-INFORMATION SCIENCES, 2014, 57 (09) : 1 - 18
  • [32] DANGERS TO PERSONS WEARING SOFTWARE-CONTROLLED PACEMAKERS
    TAPPE, W
    ARBEITSMEDIZIN SOZIALMEDIZIN PRAVENTIVMEDIZIN, 1988, 23 (02): : 45 - 49
  • [33] Software-Controlled Network SDN Reliability Calculation
    Odarchenko, Roman
    Dakov, Serhii
    Oksiuk, Oleksandr
    Dakova, Larisa
    2018 INTERNATIONAL SCIENTIFIC-PRACTICAL CONFERENCE: PROBLEMS OF INFOCOMMUNICATIONS SCIENCE AND TECHNOLOGY (PIC S&T), 2018, : 99 - 103
  • [34] Software-controlled cache architecture for energy efficiency
    Yang, CL
    Tseng, HW
    Ho, CC
    Wu, JL
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2005, 15 (05) : 634 - 644
  • [35] LED driver provides software-controlled intensity
    Shahi, N
    Starmark, B
    EDN, 2004, 49 (20) : 86 - 86
  • [36] An efficient software-managed cache based on cell broadband engine architecture
    Feng Guofu
    Dong Xiaoshe
    Wang Xuhao
    Chu Ying
    Zhang Xingjun
    INTERNATIONAL SYMPOSIUM ON ADVANCES IN COMPUTER AND SENSOR NETWORKS AND SYSTEMS, PROCEEDINGS: IN CELEBRATION OF 60TH BIRTHDAY OF PROF. S. SITHARAMA IYENGAR FOR HIS CONTRIBUTIONS TO THE SCIENCE OF COMPUTING, 2008, : 33 - 40
  • [37] SoMMA: A software-managed memory architecture for multi-issue processors
    Jost, Tiago Trevisan
    Nazar, Gabriel Luca
    Carro, Luigi
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 77 (77)
  • [38] An Efficient Software-Managed Cache Based on Cell Broadband Engine Architecture
    Feng Guofu
    Dong Xiaoshe
    Wang Xuhao
    Chu Ying
    Zhang Xingjun
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2009, 5 (01): : 16 - 16
  • [39] A product line analysis of software-controlled gastrointestinal stimulators
    Kaytazov, I
    Yip, J
    Rashev, PZ
    Succi, G
    Mintchev, MP
    OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 271 - 280
  • [40] Concurrent Migration of Multiple Pages in Software-Managed Hybrid Main Memory
    Bock, Santiago
    Childers, Bruce R.
    Melhem, Rami
    Mosse, Daniel
    PROCEEDINGS OF THE 34TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2016, : 420 - 423