• DocumentCode
    3086986
  • Title

    GISP: A Transparent Superpage Support Framework for Linux

  • Author

    Qu, Ning ; Zheng, Yansong ; Cao, Wei ; Cheng, Xu

  • Author_Institution
    Peking Univ., Beijing
  • fYear
    2007
  • fDate
    9-11 July 2007
  • Firstpage
    359
  • Lastpage
    364
  • Abstract
    Though all of the current main-stream OSs have supported superpage to some extent, most of them need runtime information provided by applications, simulator or other tools. Transparent superpage support is a further step, while so far there are only very few primitive attempts for Linux. In this paper, we propose the design of GISP (global information based super page support), a transparent superpage support framework in Linux kernel. GISP adopts the basic idea of the reservation-based policy, and uses LMO (lightweight memory object) and POPMAP (population map) to manage the page allocation for applications. GISP could provide the core functions of superpage support while keeping the memory continuity by dynamic pages recycling. We implement it in Linux 2.4.17 on PKUnity SoC, and evaluate it for real workloads and benchmarks. We obtain substantial performance benefits from 8.1% to 24.0%. Compared with the best transparent superpage support in Linux up to now, we achieve better performance from 0.4% to 4.6% in most cases; even the worst case has comparable performance improvements within 2.6%. Otherwise, it keeps low management cost during system running which is suitable for not only scientific applications but also commodity applications.
  • Keywords
    Linux; operating system kernels; paged storage; storage allocation; GISP transparent superpage support framework; Linux kernel; dynamic page recycling; lightweight memory object; main-stream OS; page allocation; population map; reservation-based policy; Costs; Hardware; Kernel; Linux; Memory management; Microprocessors; Operating systems; Recycling; Research and development; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
  • Conference_Location
    Montreal, Que.
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1026-2
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2007.4459290
  • Filename
    4459290