Автор работы: Пользователь скрыл имя, 30 Ноября 2012 в 16:46, курсовая работа
Термин «Архитектура» в литературе по электронно-вычислительной технике используется довольно часто. К сожалению, определение этого понятия содержание у разных авторов может очень сильно отличаться. Поэтому в этом вопросе, следует разобраться довольно, тщательнее. Начнем с происхождения с происхождения термина. Слово "архитектура" в своем изначальном смысле используется в градостроении. Будучи достаточно сложной структурой. К примеру, можно рассмотреть современный город, который состоит из районов, площадей, улиц, домов, расположенных определенным образом. Жителей города обычно мало интересует, как выглядит конкретный дом и из каких материалов он построен. Зато очень важно знать район, где этот дом расположен, улицы, ведущие к нему, и транспорт, пользуясь которым можно сократить время в пути.
Архитектура ЭВМ 2
Классическая архитектура (Архитектура фон Неймана). 3
Многопроцессорная архитектура. 6
Многомашинная вычислительная система. 8
Параллельные вычислительные системы. 10
Системы с сильной связью работают лучше и физически они меньше, чем гибко связанные системы, но системы с сильной связью имеют тенденцию быть намного больше энергоэффективными, чем кластеры
Многомашинная вычислительная система:
В зависимости от требований к скорости межмашинного обмена используются различные способы связи между ЭВМ многомашинного вычислительного комплекса [2]:
1) Через общее поле внешней памяти;
2) Через общее поле оперативной памяти;
3) С помощью канала прямого управления процессорами;
4) С помощью прямой связи между каналами ввода/вывода ЭВМ.
П
ервый способ связи относится к косвенным способам связи. Для обеспечения связей между ЭВМ используются устройства управления внешними запоминающими устройствами с двумя или более входами. В косвенно-связных комплексах связь между ЭВМ осуществляется только на информационном уровне. Обмен информацией осуществляется следующим образом: каждая из ЭВМ помещает в общую внешнюю память информацию, руководствуясь собственной программой, и соответственно другая ЭВМ принимает эту информацию, исходя из своих потребностей. Такая организация связей обычно используется в тех случаях, когда ставится задача повысить надежность комплекса путем резервирования ЭВМ.
С
ледующие три способа
относятся к прямым способам связи.
Связь между ЭВМ можно
Примером Многомашинной системой может служить компьютерный класс.
Параллельные вычислительные системы — это физические компьютерные, а также программные системы, реализующие тем или иным способом параллельную обработку данных на многих вычислительных узлах.
Идея параллельных вычислений основана на том, что большинство задач может быть разделено на набор меньших задач, которые могут быть решены одновременно. Обычно параллельные вычисления требуют координации действий.
Параллельные вычисления существуют в нескольких формах:
Параллельные вычисления использовались много лет в основном в высокопроизводительных вычислениях, но в последнее время к ним возрос интерес вследствие существования физических ограничений на рост тактовой частоты процессоров. Параллельные вычисления стали доминирующей парадигмой в архитектуре компьютеров, в основном в форме многоядерных процессоров.
Параллелизм на уровне битов:
Э
та форма параллелизма основана
на увеличении размера машинного
слова. Увеличение размера машинного
слова уменьшает количество операций,
необходимых процессору для выполнения
действий над переменными, чей размер
превышает размер машинного слова.
К примеру: на 8-битном процессоре нужно
сложить два 16-битных целых числа.
Для этого вначале нужно
Параллелизм на уровне инструкций:
К
омпьютерная программа — это, по
существу, поток инструкций, выполняемых
процессором. Но можно изменить порядок
этих инструкций, распределить их по группам,
которые будут выполняться
Современные процессоры имеют многоступенчатый конвейер команд.
Каждой ступени конвейера
Некоторые процессоры, дополнительно к использованию конвейеров, обладают возможностью выполнять несколько инструкций одновременно, что даёт дополнительный параллелизм на уровне инструкций. Возможна реализация данного метода при помощи суперскалярности, когда инструкции могут быть сгруппированы вместе для параллельного выполнения.
Параллелизм данных:
Основная идея подхода, основанного на параллелизме данных, заключается в том, что одна операция выполняется сразу над всеми элементами массива данных. Различные фрагменты такого массива обрабатываются на векторном процессоре или на разных процессорах параллельной машины. Распределением данных между процессорами занимается программа. Векторизация или распараллеливание в этом случае чаще всего выполняется уже на этапе компиляции — перевода исходного текста программы в машинные команды.
Параллелизм задач (многопоточность):
Стиль программирования, основанный на параллелизме задач, подразумевает, что вычислительная задача разбивается на несколько относительно самостоятельных подзадач и каждый процессор загружается своей собственной подзадачей.
Информация о работе Понятие архитектуры и основные виды архитектуры