Написание программы на С++. Оценка среднего времени выполнения команды.

Задание закрыто
Статус рабочей области:Завершено
Стоимость:2 000 рублей
Срок выполнения:7 дней
Варианты оплаты:По договоренности
Дата публикации:2017-04-04 17:26
Обновлено:2017-04-04 18:37
Был на сайте:2021-04-10 21:45

Написание программы на С++. Оценка среднего времени выполнения команды.

 
Задача

Оценка среднего времени выполнения команды. Конвейер процессора включает в себя следующие ступени: чтение и дешифрация кода операции, выборка первого операнда, выборка второго операнда, вычисление результата, запись данных (по адресу второго операнда). Дешифрация кода выполняется за один такт. Способы адресации операндов регистровая и косвенная. Вероятность того, что для данного операнда используется регистровая адресация Р1(0.9; 0.8; 0.6). Время обращения к регистру 1 такт. Время обращения к памяти N тактов (2, 5, 10). И код операции, и операнд занимают одно слово памяти. Поддерживается два типа команд. Вычисление результата для команд первого типа выполняется за 1 такт, вычисление результата для команд второго типа выполняется за М тактов (4, 8, 16). Вероятность того, что текущая команда является командой первого типа Р2(0.9; 0.7; 0.5). В один момент времени может выполняться чтение из памяти кода операции и 2 обращения к памяти для чтения или записи в память данных.

Оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.