внепрограммные способы повышения производительности системы
Существенно уменьшить системные потери, совершенствуя реализацию, вряд ли возможно. Это связано с тем, что основная часть потерь вызвана необходимостью программной интерпретации многих действий, происходящих в виртуальной машине, обычно выполняемых аппаратно или микропрограммном отсутствие системы виртуальных машин (на реальной машине).
Это обстоятельство и побуждает искать внепрограммные способы повышения производительности системы; эти поиски привели к появлению микропрограммных средств, расширяющих архитектуру реальной машины (МА, Е?МА, VITA), а также «погружающих» некоторые часто используемые функции МВМ на микропрограммный уровень (CPA). По самой своей природе микропрограммные средства испытывают двойную зависимость: с одной стороны, они зависят от реализации МВМ (например, от структуры его таблиц), а с другой стороны, они уникальны для данной модели ЭВМ. Кроме микропрограммных средств, ориентированных на системы виртуальных машин, существуют микропрограммные средства для других систем, которые в свою очередь могут работать в виртуальных машинах. Это приводит к большим сложностям в применении всех этих средств из-за того, что, во-первых, их много, а во-вторых, плохо прослеживаются взаимоотношения между ними. Эти обстоятельства определили неудовлетворительность этого подхода, точнее его бесперспективность, и породили попытки решения острой проблемы повышения производительности системы виртуальных машин по пути развития базовой архитектуры.