Gernot Heiser - Academia.edu (original) (raw)

Uploads

Papers by Gernot Heiser

Research paper thumbnail of Abstract Measurements or Static Analysis or Both?

Research paper thumbnail of Distribution + persistence = global virtual memory

[1992] Proceedings of the Second International Workshop on Object Orientation in Operating Systems, 1992

Research paper thumbnail of Fast address-space switching on the StrongARM SA-1100 processor

Proceedings 5th Australasian Computer Architecture Conference. ACAC 2000 (Cat. No.PR00512), 1999

Research paper thumbnail of Itanium — A System Implementor's Tale

USENIX Technical Conference, 2005

Itanium is a fairly new and rather unusual architecture. Its defining feature is explicitly-paral... more Itanium is a fairly new and rather unusual architecture. Its defining feature is explicitly-parallel instruction-set computing (EPIC), which moves the onus for exploiting instruction-level parallelism (ILP) from the hardware to the code generator. Itanium theoretically supports high degrees of ILP, but in practice these are hard to achieve, as present compilers are often not up to the task. This is

Research paper thumbnail of Protection Domain Extensions in Mungi

Research paper thumbnail of Achieved IPC Performance

Research paper thumbnail of L4 Reference Manual MIPS R4x00 Version 1.11

Research paper thumbnail of L4 Reference Manual -- MIPS R4x00 --- Version 1.0

Research paper thumbnail of A Distributed Single Address-Space Operating System Supporting Persistence

Research paper thumbnail of Supporting Persistent Object Systems in a Single Address Space

Research paper thumbnail of Implementation and Performance of the Mungi Single-Address-Space Operating System

... Gernot Heiser Kevin Elphinstone Jerry Vochteloo Stephen Russell Department of Computer System... more ... Gernot Heiser Kevin Elphinstone Jerry Vochteloo Stephen Russell Department of Computer Systems School of Computer Science and Engineering The University of New South Wales, Sydney 2052, Australia E-mail: fgernot,kevine,jerry,smrg@cse.unsw.edu.au WWW: http ...

Research paper thumbnail of L4 Reference Manual: MIPS R4x00

Research paper thumbnail of vNUMA: Virtual Shared-Memory Multiprocessors

... Describes pre-virtualisation (Chapter 4 in this thesis) • [para]virtualisation without pain P... more ... Describes pre-virtualisation (Chapter 4 in this thesis) • [para]virtualisation without pain Peter Chubb,Matthew Chapman and Myrto Zehnder Proceedings of the 8th Linux.Conf.Au, January 2007 Describes pre-virtualisation (Chapter 4 in this thesis) ii Page 5. Acknowledgements ...

Research paper thumbnail of Slow Down or Sleep, that is the Question

Research paper thumbnail of An Analysis of Power Consumption in a Smartphone

Research paper thumbnail of Dynamic voltage and frequency scaling: The laws of diminishing returns

Research paper thumbnail of Static Analysis Support for Measurement-based WCET Analysis

Guaranteeing that the worst-case scenario has been covered for each basic block individually is a... more Guaranteeing that the worst-case scenario has been covered for each basic block individually is a major challenge in measurement-based WCET analysis. On the static analysis side the accuracy of hardware mod- els used are also subject to doubt as they are based on available documentation provided by vendors which may be not detailed enough nor correct or both. Even for

Research paper thumbnail of Power Measurement as the Basis for Power Management

Energy has become a critical component of computer system design, particularly in the embedded sp... more Energy has become a critical component of computer system design, particularly in the embedded space where the source of energy is often finite. While hardware design has the more significant effect on the system's power con- sumption, well designed system and application software make an important contribution to controlling the energy consumed. In order to optimise software systems to reduce

Research paper thumbnail of L4 Reference Manual MIPS R4x00 Version 1.0 Kernel Version 70 Kevin Elphinstone, Gernot Heiser

Model of Address Spaces We describe address spaces as mappings. oe 0 : V ! R[fOEg is the initial ... more Model of Address Spaces We describe address spaces as mappings. oe 0 : V ! R[fOEg is the initial address space, where V is the set of virtual pages, R the set of available physical (real) pages and OE the nilpage which cannot be accessed. Further address spaces are defined recursively as mappings oe : V ! (Sigma Theta V ) [fOEg, where Sigma is the set of address spaces. It is convenient to regard each mapping as a one column table whichcontains oe(v) for all v2V and can be indexed by v. We denote the elements of this table by oe v . All modifications of address spaces are based on the replacement operation: we write oe v / x to describe a change of oe at v, precisely: flush (oe#v) # oe v := x : A page potentially mapped at v in oe is flushed, and the new value x is copied into oe v . This operation is internal to the -kernel. We use it only for describing the three exported operations. A subsystem S with address space oe can grant any of its pages v to a subsystem S 0 / oe v # oe v ...

Research paper thumbnail of SCSE Report 9302

Persistence has long been difficult to integrate into operating systems. The main problem is that... more Persistence has long been difficult to integrate into operating systems. The main problem is that pointers lose their meaning once they are taken out of their address-space. We present a distributed system which has a single address-space encompassing all virtual memory of every node in the system. This design has become possible (and practicable) with the advent of 64-bit microprocessors.

Research paper thumbnail of Abstract Measurements or Static Analysis or Both?

Research paper thumbnail of Distribution + persistence = global virtual memory

[1992] Proceedings of the Second International Workshop on Object Orientation in Operating Systems, 1992

Research paper thumbnail of Fast address-space switching on the StrongARM SA-1100 processor

Proceedings 5th Australasian Computer Architecture Conference. ACAC 2000 (Cat. No.PR00512), 1999

Research paper thumbnail of Itanium — A System Implementor's Tale

USENIX Technical Conference, 2005

Itanium is a fairly new and rather unusual architecture. Its defining feature is explicitly-paral... more Itanium is a fairly new and rather unusual architecture. Its defining feature is explicitly-parallel instruction-set computing (EPIC), which moves the onus for exploiting instruction-level parallelism (ILP) from the hardware to the code generator. Itanium theoretically supports high degrees of ILP, but in practice these are hard to achieve, as present compilers are often not up to the task. This is

Research paper thumbnail of Protection Domain Extensions in Mungi

Research paper thumbnail of Achieved IPC Performance

Research paper thumbnail of L4 Reference Manual MIPS R4x00 Version 1.11

Research paper thumbnail of L4 Reference Manual -- MIPS R4x00 --- Version 1.0

Research paper thumbnail of A Distributed Single Address-Space Operating System Supporting Persistence

Research paper thumbnail of Supporting Persistent Object Systems in a Single Address Space

Research paper thumbnail of Implementation and Performance of the Mungi Single-Address-Space Operating System

... Gernot Heiser Kevin Elphinstone Jerry Vochteloo Stephen Russell Department of Computer System... more ... Gernot Heiser Kevin Elphinstone Jerry Vochteloo Stephen Russell Department of Computer Systems School of Computer Science and Engineering The University of New South Wales, Sydney 2052, Australia E-mail: fgernot,kevine,jerry,smrg@cse.unsw.edu.au WWW: http ...

Research paper thumbnail of L4 Reference Manual: MIPS R4x00

Research paper thumbnail of vNUMA: Virtual Shared-Memory Multiprocessors

... Describes pre-virtualisation (Chapter 4 in this thesis) • [para]virtualisation without pain P... more ... Describes pre-virtualisation (Chapter 4 in this thesis) • [para]virtualisation without pain Peter Chubb,Matthew Chapman and Myrto Zehnder Proceedings of the 8th Linux.Conf.Au, January 2007 Describes pre-virtualisation (Chapter 4 in this thesis) ii Page 5. Acknowledgements ...

Research paper thumbnail of Slow Down or Sleep, that is the Question

Research paper thumbnail of An Analysis of Power Consumption in a Smartphone

Research paper thumbnail of Dynamic voltage and frequency scaling: The laws of diminishing returns

Research paper thumbnail of Static Analysis Support for Measurement-based WCET Analysis

Guaranteeing that the worst-case scenario has been covered for each basic block individually is a... more Guaranteeing that the worst-case scenario has been covered for each basic block individually is a major challenge in measurement-based WCET analysis. On the static analysis side the accuracy of hardware mod- els used are also subject to doubt as they are based on available documentation provided by vendors which may be not detailed enough nor correct or both. Even for

Research paper thumbnail of Power Measurement as the Basis for Power Management

Energy has become a critical component of computer system design, particularly in the embedded sp... more Energy has become a critical component of computer system design, particularly in the embedded space where the source of energy is often finite. While hardware design has the more significant effect on the system's power con- sumption, well designed system and application software make an important contribution to controlling the energy consumed. In order to optimise software systems to reduce

Research paper thumbnail of L4 Reference Manual MIPS R4x00 Version 1.0 Kernel Version 70 Kevin Elphinstone, Gernot Heiser

Model of Address Spaces We describe address spaces as mappings. oe 0 : V ! R[fOEg is the initial ... more Model of Address Spaces We describe address spaces as mappings. oe 0 : V ! R[fOEg is the initial address space, where V is the set of virtual pages, R the set of available physical (real) pages and OE the nilpage which cannot be accessed. Further address spaces are defined recursively as mappings oe : V ! (Sigma Theta V ) [fOEg, where Sigma is the set of address spaces. It is convenient to regard each mapping as a one column table whichcontains oe(v) for all v2V and can be indexed by v. We denote the elements of this table by oe v . All modifications of address spaces are based on the replacement operation: we write oe v / x to describe a change of oe at v, precisely: flush (oe#v) # oe v := x : A page potentially mapped at v in oe is flushed, and the new value x is copied into oe v . This operation is internal to the -kernel. We use it only for describing the three exported operations. A subsystem S with address space oe can grant any of its pages v to a subsystem S 0 / oe v # oe v ...

Research paper thumbnail of SCSE Report 9302

Persistence has long been difficult to integrate into operating systems. The main problem is that... more Persistence has long been difficult to integrate into operating systems. The main problem is that pointers lose their meaning once they are taken out of their address-space. We present a distributed system which has a single address-space encompassing all virtual memory of every node in the system. This design has become possible (and practicable) with the advent of 64-bit microprocessors.

Log In