ВУЗ:
Составители:
или других средств извлечения операндов с высокой скоростью преимущества
обработки векторов существенно снижаются.
2.4.2 Матричные вычислительные системы
Назначение матричных вычислительных систем во многом схоже с
назначением векторных ВС — обработка больших массивов данных. В основе
матричных систем процессорных элементов (ПЭ). Организация систем подобного
типа на первый взгляд достаточно проста. Они имеют общее управляющее
устройство, генерирующее поток команд, и большое число ПЭ, работающих
параллельно и обрабатывающих каждый свой ноток данных. Однако па практике,
чтобы обеспечить достаточную эффективность системы при решении широкого круга
задач, необходимо организовать связи между процессорными элементами так, чтобы
наиболее полно загрузить процессоры работой. Именно характер связей между ПЭ и
определяет разные свойства системы. Ранее уже отмечалось, что подобная схема
применима и для векторных вычислении.
Между матричными и векторными системами есть существенная разница. Мат-
ричный процессор интегрирует множество идентичных функциональных блоков (ФБ),
логически объединенных в матрицу и работающих в SIMD-стиле. Не столь
существенно, как конструктивно реализована матрица процессорных элементов — на
едином кристалле пли на нескольких. Важен сам принцип — ФБ логически
скомпонованы в матрицу и работают синхронно, то есть присутствует только один
поток команд для всех. Векторный процессор имеет встроенные команды для
обработки векторов данных, что позволяет эффективно загрузить конвейер из
функциональных блоков. В свою очередь, векторные процессоры проще
испол1.::овать, потому что команды для обработки векторов — это более удобная для
человека модель программирования, чем SIMD.
Структуру матричной вычислительной системы можно представить в виде,
показанном на рис. 2.12.
или других средств извлечения операндов с высокой скоростью преимущества обработки векторов существенно снижаются. 2.4.2 Матричные вычислительные системы Назначение матричных вычислительных систем во многом схоже с назначением векторных ВС — обработка больших массивов данных. В основе матричных систем процессорных элементов (ПЭ). Организация систем подобного типа на первый взгляд достаточно проста. Они имеют общее управляющее устройство, генерирующее поток команд, и большое число ПЭ, работающих параллельно и обрабатывающих каждый свой ноток данных. Однако па практике, чтобы обеспечить достаточную эффективность системы при решении широкого круга задач, необходимо организовать связи между процессорными элементами так, чтобы наиболее полно загрузить процессоры работой. Именно характер связей между ПЭ и определяет разные свойства системы. Ранее уже отмечалось, что подобная схема применима и для векторных вычислении. Между матричными и векторными системами есть существенная разница. Мат- ричный процессор интегрирует множество идентичных функциональных блоков (ФБ), логически объединенных в матрицу и работающих в SIMD-стиле. Не столь существенно, как конструктивно реализована матрица процессорных элементов — на едином кристалле пли на нескольких. Важен сам принцип — ФБ логически скомпонованы в матрицу и работают синхронно, то есть присутствует только один поток команд для всех. Векторный процессор имеет встроенные команды для обработки векторов данных, что позволяет эффективно загрузить конвейер из функциональных блоков. В свою очередь, векторные процессоры проще испол1.::овать, потому что команды для обработки векторов — это более удобная для человека модель программирования, чем SIMD. Структуру матричной вычислительной системы можно представить в виде, показанном на рис. 2.12.
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »