![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 01.06.2011
Сообщений: 5
|
![]()
Оценка среднего времени выполнения команды. Конвейер процессора включает в себя следующие ступени: чтение и дешифрация кода операции, выборка первого операнда, выборка второго операнда, вычисление результата, запись данных (по адресу второго операнда). Дешифрация кода операции выполняется за 1 такт. Способы адресации операндов регистровая и косвенная. Вероятность того, что для данного операнда используется регистровая адресация Р1 (0.9; 0.8; 0.6). Время обращения к регистру 1 такт. Время обращения к памяти N тактов (2, 5, 10). И код операции и операнд занимают одно слово памяти. Поддерживается два типа команд. Вычисление результата для команд первого типа выполняется за 1 такт, вычисление результата для команд второго типа выполняется за М тактов (4, 8, 16). Вероятность того, что текущая команда является командой первого типа Р2 (0.9; 0.7; 0.5). В один момент времени может выполняться чтение из памяти кода операции и обращение к памяти для чтения или записи в память данных
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вложенный вызов обработчика ( проще - дублирование выполнения команды) | DeKot | Общие вопросы Delphi | 2 | 08.01.2012 22:11 |
Почему после выполнения команды cprintf значения строк затираются? | Tolias | Помощь студентам | 10 | 23.11.2010 12:00 |
Ограничение времени выполнения функции | Crystallon | Общие вопросы Delphi | 4 | 25.09.2010 09:08 |
Ограничение времени выполнения кода | Crystallon | Общие вопросы Delphi | 10 | 16.06.2010 21:59 |
Замер времени выполнения | nickel-j | Компоненты Delphi | 3 | 28.05.2010 17:02 |