KERNEL ACCELERATION TECHNOLOGY FOR VIRTUAL MACHINE OPTIMIZATION

Patent №

US 8,312,202

Granted

2012-11-13

Filed 2009

Owner

PARALLELS SOFTWARE INTERNATIONAL, INC.

Lab

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12483970

A system, method and computer program product for optimizing handling of guest code in a Virtual Machine include means for identifying, in the guest code, a predetermined pattern that includes privileged but unsafe instructions and an instruction that raises an exception; means for executing the guest code in a native mode; means for, upon encountering the instruction that raise the exception, transferring control to a Virtual Machine Monitor; means for emulating the pattern in the Virtual Machine Monitor; and means for rolling back the effects of privileged but unsafe instructions and any intervening instructions to ensure correct Virtual Machine Monitor context. The pattern can include, for example, a privileged but unsafe instruction, followed by safe instructions, followed by an exception raising instruction, followed by safe instructions, followed by a privileged but unsafe instruction. Optionally, the most frequently occurring patterns can be placed in a cache, for use by the Virtual Machine Monitor to verify their presence in the guest code.

PlanningAI hardwareG06F 9/45558G06F 2009/45587

AI classification

AI hardware0.82
Planning0.54
Natural language0.00
Vision0.00
Knowledge representation0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

PARALLELS SOFTWARE INTERNATIONAL, INC.

assignment · 228210524

Assignors

KORYAKIN, ALEXEY B., DOBROVOLSKIY, NIKOLAY N., OMELYANCHUK, ANDREY A.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC