Редактирование: РОС, ответы на задачи
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
ПРЕДУПРЕЖДЕНИЕ: Длина этой страницы составляет 95 килобайт. Страницы, размер которых приближается к 32 КБ или превышает это значение, могут неверно отображаться в некоторых браузерах. Пожалуйста, рассмотрите вариант разбиения страницы на меньшие части.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 286: | Строка 286: | ||
Для конвейера неправильно. | Для конвейера неправильно. | ||
- | |||
Исходим из определения времени старта: Время старта-время инициализации канала для передачи любого количества данных (хоть одного байта) | Исходим из определения времени старта: Время старта-время инициализации канала для передачи любого количества данных (хоть одного байта) | ||
- | |||
Разобьем сообщение на К кусков. | Разобьем сообщение на К кусков. | ||
- | |||
Время передачи первого куска до последней точки (3,3) (загрузка конвейера) равно 6*(Ts+Tb*N/K) (см. пункт без конвейера) | Время передачи первого куска до последней точки (3,3) (загрузка конвейера) равно 6*(Ts+Tb*N/K) (см. пункт без конвейера) | ||
- | |||
Время прохода остальных кусков (конвейер загружен) (K-1)*(Ts+Tb*N/K) | Время прохода остальных кусков (конвейер загружен) (K-1)*(Ts+Tb*N/K) | ||
- | |||
ИТОГО: | ИТОГО: | ||
6*(Ts+Tb*N/K)+(K-1)*(Ts+Tb*N/K) | 6*(Ts+Tb*N/K)+(K-1)*(Ts+Tb*N/K) | ||
- | |||
Для особых эстетов минимум достигается при K = [sqrt( 5 * Tb * N / Ts)] | Для особых эстетов минимум достигается при K = [sqrt( 5 * Tb * N / Ts)] | ||