Performance of Address-Space Multiplexing on the Pentium

  • Author:

    Volkmar Uhlig, Uwe Dannowski, Espen Skoglund, Aandreas Haeberlen, and Gernot Heiser

  • Source:

    Interner Bericht 2002-1, Fakultät für Informatik, Universität Karlsruhe

  • Date: 2002
  • Abstract:

    This paper presents an analysis of the performance potential and limitation of the so-called small-space scheme, where several logical address spaces are securely multiplexed onto a single hardware address space. This can be achieved on the IA-32 architecture by using the segment registers to relocate address spaces transparently to the applications.

    Our results show that the scheme can provide significant performance improvements in cases where processes with small working sets interact frequently, as is often the case in client-server applications, and particularly in microkernel-based systems. We also investigate how potentially costly revocation of mappings can be prevented by clustering communicating processes.

    BibTex:

    @TechReport{uhlig02smallspaces,
      author = {Volkmar Uhlig and Uwe Dannowski and Espen Skoglund and Andreas Haeberlen and Gernot Heiser},
      title = {Performance of Address-Space Multiplexing on the Pentium},
      institution = {Fakult\"at f\"ur Informatik, Universit\"at Karlsruhe},
      year = {2002},
      type = {Interner Bericht},
      number = {2002-01},
      URL = {http://l4ka.org/publications/}
    }