Я почти уверен, что это просто означает, что задание занимает два часа в блоке 0 во второй раз. Тот факт, что на это уходит всего семь часов, 1 в unit0, 1 в unit1, 1 в unit2, 1 в unit3, еще 2 в unit0 и, наконец, 1 в unit4.
Это может быть просто надуманный пример, когда произошел конфликт при переключении на один такт (автор должен был сделать что-то , чтобы убедиться, что задача 2 дойдет до задачи 1, и это кажется самое простое решение) или unit0 вполне может быть нелинейным процессором какого-то рода.
Другим примером была бы попытка ввести задачу в тот момент, когда предыдущее задание повторно вводило юнит 0.
То, что они пытаются показать, это то, что, учитывая максимальную продолжительность в пределах единицы N
циклов в конвейере, вы должны ограничить свои инъекции работы одним циклом N
, чтобы быть уверенным в отсутствии конфликта .
Моя ставка (исходя из небольшого числа авторов, которых я знаю) будет заключаться в том, чтобы автор выполнил минимальный объем работы для описания проблемы: -)