Implementation of multiple pagesize support in HP-UX

被引:0
|
作者
Subramanian, I [1 ]
Mathar, C [1 ]
Peterson, K [1 ]
Raghunath, B [1 ]
机构
[1] Hewlett Packard Co, Cupertino, CA 95014 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To reduce performance degradation from Translation Lookaside Buffer (TLB) misses without significant increase in TLB size, most modern processors implement TLBs that support multiple pagesizes. For example, Hewlett-Packard's PA-8000 processor allows 8 hardware pagesizes, in multiples of four, ranging from 4 Kbytes to 64 Mbytes. In implementing multiple pagesize support in HP-UX, we chose to create large pages at page-fault service time. We have a buddy system allocator that provides interfaces for allocating and freeing multiple pagesizes. We maintain the Virtual Memory (VM) data structures such as the pagetable entry, virtual page frame descriptor, and physical page frame descriptor based on the smallest pagesize, and represent a large pagesize as a collection of these base pagesize structures. In our implementation, VM operations on a large pagesize such as 16KB are carried out by looping over the 4KB-based constituent VM data structures. Our system offers significant application performance improvement when using large pagesizes.
引用
收藏
页码:105 / 118
页数:14
相关论文
共 50 条
  • [21] NEXT-GENERATION MULTIPROCESSOR HP-UX
    不详
    HEWLETT-PACKARD JOURNAL, 1992, 43 (06): : 58 - 58
  • [22] Advanced display technologies on HP-UX workstations
    Spencer, TM
    Anderson, PM
    Sweetser, DJ
    HEWLETT-PACKARD JOURNAL, 1998, 49 (02): : 46 - 50
  • [23] A MULTIPROCESSOR HP-UX OPERATING SYSTEM FOR HP 9000 COMPUTERS
    LARSON, DV
    POLYCHRONIS, KA
    HEWLETT-PACKARD JOURNAL, 1992, 43 (06): : 56 - 61
  • [24] Meeting performance goals with the HP-UX workload manager
    Subramanian, I
    McCarthy, C
    Murphy, M
    USENIX ASSOCIATION PROCEEDINGS OF THE FIRST WORKSHOP ON INDUSTRIAL EXPERIENCES WITH SYSTEMS SOFTWARE (WIESS 2000), 2000, : 79 - 80
  • [25] HP-UX网络的搭建与调试
    赵小虎
    中国金融电脑, 2000, (10) : 88 - 89
  • [26] HP-UX OPERATING SYSTEM KERNEL SUPPORT FOR THE HP-9000 SERIES-700 WORKSTATIONS
    KERSCHEN, K
    GLASSON, JR
    HEWLETT-PACKARD JOURNAL, 1992, 43 (03): : 6 - 9
  • [27] Inlining of mathematical functions in HP-UX for Itanium® 2
    Thomas, JW
    CGO 2003: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2003, : 135 - 144
  • [28] CRASH DETECTION AND RECOVERY IN A DISCLESS HP-UX SYSTEM
    RANDEL, A
    HEWLETT-PACKARD JOURNAL, 1988, 39 (05): : 27 - 32
  • [29] HP-UX,不只是操作系统
    齐书阳
    软件世界, 2008, (11) : 75 - 75
  • [30] INTEGRATING THE OPTICAL LIBRARY UNIT INTO THE HP-UX OPERATING SYSTEM
    STOLTE, DC
    THOMPSON, BA
    ELLIS, D
    HEWLETT-PACKARD JOURNAL, 1990, 41 (06): : 11 - 12