The Popek and Goldberg virtualization requirements are a set of conditions sufficient for a computer architecture to support system virtualization efficiently. They were introduced by Gerald J. Popek and Robert P. Goldberg in their 1974 article "Formal Requirements for Virtualizable Third Generation Architectures". Even though the requirements are derived under simplifying assumptions, they still represent a convenient way of determining whether a computer architecture supports efficient virtualization and provide guidelines for the design of virtualized computer architectures.
Read more about Popek And Goldberg Virtualization Requirements: VMM Definition, Virtualization Theorems, Handling Critical Instructions, Instruction Sets of Common Architectures, Performance in Practice
Other articles related to "popek and goldberg virtualization requirements, requirement, popek and goldberg, requirements":
... The efficiency requirement in Popek and Goldberg's definition of a VMM concerns only the execution of non-privileged instructions, which must execute natively ... on the System/370 (which meets the formal requirements of Theorem 1) showed that performance of a virtual machine could be as low as 21% of the native machine in some benchmarks ... instructions could experience longer execution times - a penalty imposed by the requirement to access translation tables not used in native execution (see shadow page tables) ...
Famous quotes containing the word goldberg:
“Diplomacy is to do and say
The nastiest things in the nicest way.”
—Isaac Goldberg (18871938)