Теоретические сведения - Программное обеспечение КС

Конвейерные системы - Универсальный многофункциональный процессор. Состоят из одного или множества многофункциональных конвейерных процессоров. Эти системы относятся к классу синхронных. Конвейерные системы можно разделить на следующие классы:

Конвейер - с постоянным тактом.

Конвейер - со статической перестройкой такта.

Конвейер - с динамической перестройкой такта.

Конвейер представляет собой структуру, которая показывает наивысшую производительность при однородном и непрерывном потоке операций. Это объясняется тем, что каждый тип операций требует различных по сложности вычислений, а поэтому и индивидуальных настроек. В конвейерной системе такой настройкой является длительность такта, то есть время вычислений на одном слое. Конвейер со статической перестройкой такта - Является многофункциональным, но в фиксированный момент времени работает как однофункциональный. Перестройка конвеера с одной функции на другую происходит только в момент его полного освобождения, т. е. статически.

Модель конвейера

Конвейер представляет собой список выполняемых операций. Каждый элемент списка отражает состояние соответствующего слоя. Каждая операция на слое характеризуется оставшимся временем обслуживания. Когда это время для всех операций в конвейере принимает значение 0, происходит переход между слоями и выборка новой операции.

Каждая операция может находиться в четырех состояниях:

Вне рассмотрения (еще не готова к выполнению)

Ожидание (находится в очереди для выборки)

Выполнение (находится в конвейере)

Закончена (снята с конвейера)

Признаком окончания вычислений является пребывание корневой операции графа в состоянии "закончена".

Похожие статьи




Теоретические сведения - Программное обеспечение КС

Предыдущая | Следующая