Предпосылки создания конвейера данных

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

Поэтому основой разработки конвейера является разбиение процесса на независимые этапы.

Предпосылки создания конвейера данных

Рассмотрим такое разбиение на примере машинной команды умножения чисел с плавающей точкой. Формат хранения действительных чисел — чисел с плавающей точкой описан ниже.

Этапы выполнения машинной команды умножения:

  1. Сложение порядков;
  2. Нормализация мантисс (приведение мантисс к виду 01хххх);
  3. Умножение мантисс;
  4. Нормализация результата.

Таким образом, команда умножения может быть разделена на четыре этапа, которые могут быть реализованы аппаратно в виде четырех операционных блоков (сегментов).

0

Яндекс.Метрика