Software-managed address translation

被引:20
|
作者
Jacob, B
Mudge, T
机构
来源
THIRD INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE - PROCEEDINGS | 1997年
关键词
D O I
10.1109/HPCA.1997.569652
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we explore software-managed address translation. The purpose of the study is to specify the memory management design for a high clock-rate PowerPC implementation in which a simple design is a prerequisite for a fast clock and a short design cycle. We show that software-managed address translation is just as efficient as hardware-managed address translation, and it is much more flexible. Operating systems such as OSF/1 and Mach charge between 0.10 and 0.28 cycles per instruction (CPI) for address translation using dedicated memory-management hardware. Software-managed translation requires 0.05 CPI. Mechanisms to support such features as shared memory, superpages, sub-page protection, and sparse address spaces can be defined completely in software, allowing much more flexibility than in hardware-defined mechanisms.
引用
收藏
页码:156 / 167
页数:12
相关论文
共 50 条
  • [1] DESIGN TRADEOFFS FOR SOFTWARE-MANAGED TLBS
    UHLIG, R
    NAGLE, D
    STANLEY, T
    MUDGE, T
    SECHREST, S
    BROWN, R
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1994, 12 (03): : 175 - 205
  • [2] A SOFTWARE-CONTROLLED PREFETCHING MECHANISM FOR SOFTWARE-MANAGED TLBS
    PARK, JS
    AHN, GS
    MICROPROCESSING AND MICROPROGRAMMING, 1995, 41 (02): : 121 - 136
  • [3] Software-Managed Power Reduction in Infiniband Links
    Dickov, Branimir
    Pericas, Miquel
    Carpenter, Paul M.
    Navarro, Nacho
    Ayguade, Eduard
    2014 43RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2014, : 311 - 320
  • [4] A SURVEY: SOFTWARE-MANAGED ON-CHIP MEMORIES
    Alam, Shahid
    Horspool, Nigel
    COMPUTING AND INFORMATICS, 2015, 34 (05) : 1168 - 1200
  • [5] A fully associative software-managed cache design
    Hallnor, EG
    Reinhardt, SK
    PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2000, : 107 - 116
  • [6] Software-controlled prefetching mechanism for software-managed TLBs
    Electronics and Telecommunications, Research Inst, Taejon, Korea, Republic of
    Microprocess Microprogram, 2 (121-136):
  • [7] A Tuning Framework for Software-Managed Memory Hierarchies
    Ren, Manman
    Park, Ji Young
    Houston, Mike
    Aiken, Alex
    Daily, William J.
    PACT'08: PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2008, : 280 - 291
  • [8] In-line interrupt handling for software-managed TLBs
    Jaleel, A
    Jacob, B
    2001 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD 2001, PROCEEDINGS, 2001, : 62 - 67
  • [9] A Software-managed Approach to Die-stacked DRAM
    Oskin, Mark
    Loh, Gabriel H.
    2015 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURE AND COMPILATION (PACT), 2015, : 188 - 200
  • [10] Characterizing the Overhead of Software-Managed Hybrid Main Memory
    Bock, Santiago
    Childers, Bruce R.
    Melhem, Rami
    Mosse, Daniel
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 33 - 42