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 条
  • [1] HP-UX 10.0
    Internet
    Byte, 4 (213-214):
  • [3] SHARED LIBRARIES FOR HP-UX
    COUTANT, CA
    RUSCETTA, MA
    HEWLETT-PACKARD JOURNAL, 1992, 43 (03): : 46 - 53
  • [4] Incremental linking on HP-UX
    Mikulin, D
    Vijayasundaram, M
    Wong, L
    USENIX ASSOCIATION PROCEEDINGS OF THE FIRST WORKSHOP ON INDUSTRIAL EXPERIENCES WITH SYSTEMS SOFTWARE (WIESS 2000), 2000, : 47 - 56
  • [5] DISCLESS HP-UX WORKSTATIONS
    WANG, SW
    HEWLETT-PACKARD JOURNAL, 1988, 39 (05): : 6 - 9
  • [6] HP-UX OBJECT MODULE STRUCTURE
    不详
    HEWLETT-PACKARD JOURNAL, 1989, 40 (05): : 78 - 78
  • [7] HP-UX网管安全探讨
    危楚清
    董天临
    湖北邮电技术, 2004, (02) : 20 - 22
  • [8] A DISCLESS HP-UX FILE SYSTEM
    BARTLETT, DS
    TESLER, JD
    HEWLETT-PACKARD JOURNAL, 1988, 39 (05): : 10 - 14
  • [9] BOOT MECHANISM FOR DISCLESS HP-UX
    SCOTT, PE
    MARVIN, JS
    QUIST, RD
    HEWLETT-PACKARD JOURNAL, 1988, 39 (05): : 33 - 36