Синхронные линейные конвейеры
Курс лекций [Электронный ресурс]
Редактор Сергачева И.П. Гарнитура Times New Roman. Мб 0,48.
ЗАО «Современные знания». ЛИ № 02330/ 0494430 от 08.04.09. 220114, г. Минск, ул. Филимонова, 69.
Синхронные линейные конвейеры
Эффективность синхронного конвейера во многом зависит от правильного выбора длительности тактового периода Тк. Минимально допустимую Тк можно определить как сумму наибольшего из времен обработки на отдельной ступени конвейера ТС мах и времени записи результатов обработки в буферные регистры между ступенями конвейера ТБР:
Тк = Тсмах + Тбр
Из-за вероятного «перекоса» в поступлении тактирующего сигнала в разные ступени конвейера предыдущую формулу следует дополнить еще одним элементом – максимальной величиной «перекоса» ТПК:
ТК = ТС МАХ + ТБР + ТПК
Каждая ступень может содержать множество логических трактов обработки. ТК определяется наиболее длинными трактами во всех ступенях конвейера. При разработке конвейера необходимо учитывать, что для двух последовательных элементов, обрабатываемых одной и той же ступенью, обработка первого элемента может проходить по тракту максимальной длины, а второго элемента – по минимальному тракту. В итоге результат обработки второго элемента может появиться на выходе ступени прежде, чем в выходном регистре ступени будет запомнен предыдущий результат. Чтобы избежать подобной ситуации, сумма ТБР + ТПК должна быть меньше минимального времени обработки в ступени ТС МIN откуда
ТБР £ ТС МIN – ТПК
Выбор длительности тактового периода для конвейера должен осуществляться с соблюдением соотношения
■ ТС МАХ + ТБР + ТПК £ ТК £ ТС МАХ + ТС МIN – ТПК
Несмотря на очевидные преимущества выбора ТК, равным нижнему пределу, проектировщики ВМ обычно ориентируются на среднее значение между нижним и верхним пределами.
|