Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
Your First Mac /

Вычислительный конвейер

  • Понедельник, 16 апреля 2012, 21:18 |
  • Автор: falkovsky |
  • Просмотров: 506 |
  • Комментарии: 0 |
  • В закладки:

Любой компьютер вмещает в себя ряд деталей, без которых он не может полноценно функционировать (материнская плата, процессор, жесткий диск или карта памяти, оперативная память и т.д.), каждый из этих элементов играет свою важную роль, но процессор является сердцем системы. Поговорим об обработке данных в процессоре.
Конвейер представляет собой способ организации вычислений, который применяется в современных контроллерах и процессорах для увеличения их производительности. Также это технология, которая используется во время разработки электронных устройств.
Идея состоит в том, чтобы разделить обработку компьютерной инструкции на последовательность независимых стадий. При этом результаты сохраняются в конце любой стадии. Это дает возможность получать, управляющим цепям процессора, инструкции на скорости самой медленной стадии обработки, но все равно быстрее, чем во время выполнения от начала до конца каждой инструкции.
Этот термин пришел из промышленности. Там деталь подходит к одному рабочему и он выполняет над ней необходимые действия, следующий рабочий выполняет свой объем работы и так далее. В итоге, если на самую медленную операцию будет уходить двадцать секунд, то деталь сойдет с конвейера через двадцать секунд (приблизительно).
Большинство процессоров управляются тактовым генератором. Внутри процессор состоит из ячеек памяти и логических элементов. Путем разбивания последовательности логических команд на более короткие, уменьшается время, которое нужно для обработки сигнала.
Преимущества конвейера:
Некоторые логические комбинационные элементы могут быть ускорены за счет увеличения количества логических элементов. Применение конвейера дает возможность предотвратить ненужное увеличение количества элементов.
Время цикла процессора уменьшается, следовательно, увеличивается скорость обработки инструкций.
Недостатки конвейера:
В бесконвейерном процессоре, задержка инструкций слегка ниже, чем в конвейерном процессоре. Это связано с тем, что в конвейерный процессор нужно добавлять дополнительные триггеры.
За счет того, что бесконвейерный процессор выполняет одну инструкцию за раз, исключаются задержки веток инструкций. Другими словами такой процессор проще и дешевле для производства.
Бесконвейерный процессор имеет стабильную скорость обработки инструкций.

  • Тэги публикации
Добавить комментарий