Предположения роста компьютерной техники.
Однако как долго может продолжаться этот рост и ожидается как минимум в ближайшие 10 - 15 лет? Эксперты прогнозируют, что в 2011 г. микропроцессоры Интел будут вести работу на тактовой частоте 10 000 МГЦ..
Основы моделирования в 3DS МАХ 4
Исходным материалом для создания трехмерных сцен являются объекты-примитивы, куски поверхностей Безье, NURBS-поверхности, сплайны и NURBS-кривые. Для преобразования двумерных и трехмерных форм в трехмерные тела используются методы вращения профиля, выдавливания, лофтингу и сплайновой каркаса..
Понятие информационных технологий
Любое производство (материальное или социальное) достигает совершенства лишь тогда, когда оно использует достижения современных технологий. Так и в информационном производстве, после создания ЭВМ-инструментария для переработки информации, начался этап разработки методов ее эффективного использования.
 

Методы выполнения векторных операций

03-09-2020

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

DO 50 J = 1, N

FORK 100 5 0 CONTINUE

J = N 100 DO 200 I = 1, N

C (I, J) = 0.0

DO 200 К = 1, N

C (I, J) = C (I, J) + A (I, K) * B (K, J) 200 CONTINUE JOIN N

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

процессор с конвейерными АЛУ;

процессор с параллельными АЛУ;

параллельные процессоры.

На рис. 6.1 представлены схемы двух первых вариантов. Конвейерную организацию обработки машинных команд в процессоре мы уже рассматривали в главе 11. На представленной схеме концепция конвейера распространена и на организацию АЛУ.

Поскольку арифметические операции с числами в формате с плавающей запятой достаточно сложные, можно разбить каждую операцию на отдельные фазы и выполнять эти фазы параллельно с разными числами (рис. 6.2, а). Операция добавления разделена на четыре фазы - сравнение порядков (С), сдвиг мантиссы одного из слагаемых (S), добавление мантисс (А) и нормализация суммы (N), последовательности чисел (вектора слагаемых) подаются на вход блока выполнения первой фазы. В дальнейшем, по мере того как процесс обработки продвигается, в блоках выполнения различных фаз оказываются четыре пары чисел - элементов суммируемых векторов.

Очевидно, что такая организация вполне подходит для обработки векторов. Чтобы убедиться в этом, вспомните описание методики конвейерной обработки машинных команд в главе 11: процессор выполняет повторяющиеся операции считывания и обработки команд из последовательных ячеек памяти, и при отсутствии команд ветвления конвейер всегда заполнен. Точно так же и конвейерный АЛУ должен все время заполняться данными - последовательными элементами обрабатываемых векторов. Если будет выполняться отдельная арифметическая операция, такой АЛУ никакого повышения производительности не даст. Загрузкам АЛУ - передачей в него элементов векторов - занимается устройство управления.

Можно усовершенствовать конвейер - извлекать элементы векторов из регистров, а не из памяти. Именно это изображено на схеме, представленной на рис. 6.1, а. Элементы каждого операнда-вектора загружаются единым блоком в векторный регистр, который представляет собой не что иное, как большой набор одинаковых регистров. Результат также помещается в векторный регистр. Таким образом, большинство операций включает только обращение к регистрам, а обращение к памяти происходит исключительно при выполнении команд загрузки и сохранения.


Другие статьи по теме:
 Безопасность Spotlight
 Создание zip-архивов
 Структура сопроцессора.
 Знакомство с программой Internet News
 Основы системы защиты FileVault 2

Добавить комментарий:
Введите ваше имя:

Комментарий:

Защита от спама - введите символы с картинки (регистр имеет значение):

Комментарии:
Автор: Andres 25-03-2015, 13:47
Salut Mathilde!Une petite question pour toi! ou achГЁtes-tu les produits Pureology? sur le net?Car tu m’as bien tentГ©e avec la gamme hydrate et je suis allГ©e sur leur site et tous les ingrГ©dients qu’ils utilisent me paraissent parfait pour mes cheveux reos!leslJ&requb;ai un balayage blond mais qui ne part pas de la racine (comme Г§a la dГ©marcation et l’effet mГЁches se voit moins!!)merci d’avance!!

Новое в Галерее

Статистика

Rambler's Top100 Яндекс цитирования