Произведите обоснование предпочтительной формы представления алгоритма для оптимизации программы ВС, управляемой в каждом такте. Какая структура является более гибкой, поддерживающей асинхронный характер работы ИУ многофункционального АЛУ, - полностью управляемая в каждом такте командным словом, или осуществляющая синхронизацию по готовности данных?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
аппаратное соблюдение частичной упорядоченности работ на основе анализа адресной информации решает задачу оптимизации программного кода весьма грубо и приближенно. На уровне трансляции могут быть использованы значительно более точные методы оптимизации
опыт показывает, что передача всех функций управления на жесткий программный уровень при полной ликвидации элементов самоуправления, приводит к неэффективности и сложности программного кода, к необходимости в значительно большей степени отслеживать во времени частичную упорядоченность работ. Автоматическое соблюдение частичной упорядоченности работ снижает необходимость этого отслеживания. Тем более, что алгоритмы синхронизации на основе используемых адресов весьма просты(Верный ответ)
возложение на аппаратуру функций соблюдения правила готовности данных для выполнения операций приводит к значительному усложнению оборудования. Целесообразно возложить эти функции на транслятор
задача оптимизации программного кода – комплексная проблема, решаемая на уровне подготовки алгоритма, на уровне трансляции и, несомненно должна поддерживаться на уровне взаимодействия элементов оборудования(Верный ответ)