Cтраница 1
Формат специальной команды ASOP 454. [1] |
Микропрограммная реализация некоторых функций системы виртуальных машин имеет целью освободить монитор виртуальных машин от необходимости при моделировании этих функций переводить с помощью прерывания программы реальную машину в режим супервизора. При этом потери времени на эти операции уменьшаются в среднем примерно в 50 раз. [2]
Микропрограммная реализация управления обеспечивает меньшее быстродействие из-за ее последовательного характера, но значительно большую гибкость работы МП благодаря легкости изменения микропрограммы и возможности перестройки системы команд, повышает производительность за счет введения дополнительного набора микроопераций. [3]
Микропрограммная реализация группы операций, соответствующих командам матричного процессора, позволяет для многих из них достигнуть почти половины скорости выполнения операций в матричном процессоре. Для других групп вычислительных операций время их выполнения при микропрограммной поддержке уменьшается примерно в 3 раза. [4]
Обычно для микропрограммной реализации функций системы требуется универсальность интерфейсов и наличие связанных с ними четко определенных алгоритмов. Например, могут быть созданы APL-машины с микропрограммной основой, поскольку и сам язык APL, и способы его реализации хорошо известны. Вопрос же о возможности построения машин более широкого назначения, эффективно использующих микрокод для поддержки нескольких языков высокого уровня и различного рода интерфейсов, вызывает значительные разногласия. В машине IBM 5100, позволяющей осуществлять программирование на языках Бейсик и АПЛ, тем не менее отсутствует непосредственная микропрограммная интерпретация конструкций указанных языков на единой основе. Вместо этого микропрограммно реализованы интерфейсы с компиляторами системы 370 для APL и системы S / 3 для языка Бейсик. [5]
Сторонников расширения интерфейсов оборудования путем скрытой микропрограммной реализации большего числа функций системы со временем становится все меньше. Если возможно расширить внешнюю архитектуру средствами микрокодирования, можно также создавать компиляторы, транслирующие программы с языков высокого уровня непосредственно в микрокоды. Последователи этого направления утверждают, что их подход увеличит эффективность выполнения написанных программ. Ведь, например, многие машинные команды в системе 370 вообще не генерируются компиляторами. [6]
Очевидно, что если допустима микропрограммная реализация системы команд, то допустима и микропрограммная поддержка значительно более сложных функций. Можно, скажем, построить машину, интерпретирующую такие языки, как Кобол, АПЛ или ПЛ / 1, причем процесс компиляции на этой машине будет или осуществляться почти тривиально, или вообще отсутствовать, а предложения типа А-В С ( 1) непосредственно выполняться микропрограммным интерпретатором. [7]
Особенностью оборудования каналов является использование микропрограммной реализации выполняемых функций и аппаратуры процессора. Принятые решения позволили получить достаточно высокую для данного типа ЭВМ пропускную способность каналов при минимальных затратах оборудования. [8]
В производстве ЭВМ освоен и широко применяется метод микропрограммной реализации команд высокого уровня, развивается система памяти ЭВМ, существенно изменяется их общая архитектура и организация. Введена и реализована во многих ЭВМ виртуальная память наряду со страничной ( сегментной) ее организацией. [9]
Модуль аппаратный языковых команд обеспечивает пользовательское микропрограммирование и микропрограммную реализацию обработки элементов языков высокого уровня. [10]
Микропрограммная поддержка СВМ ЕС представляет собой комплекс микропрограмм, обеспечивающий микропрограммную реализацию ряда функций МВМ, в результате чего достигается повышение производительности операционных систем виртуальных машин и МВМ. [11]
В зависимости от способа реализации системы команд МП могут быть с аппаратной и микропрограммной реализацией. [12]
Структура мультипроцессора ПС-2000. [13] |
В составе процессора имеются аппаратные средства, обеспечивающие пользовател ьское микропрограммирование для создания дополнительных наборов команд и микропрограммной реализации элементов языков высокого уровня. [14]
При построении устройства управления используются два подхода: на основе аппаратной реализации или жесткой логики управления и на основе микропрограммной реализации или гибкой логики управления. [15]