Типовые структуры вычислительных систем
1.Структура ВС.
2.Классификация уровней программного параллелизма.
3.Улучшение классической структуры ЭВМ.
4.Многофункциональная обработка.
5.RISC CISC компьютеры.
6.VLIW компьютеры.
7.Средства реализации программного параллелизма.
1.Каждая структура вычислительной системы эффективно обрабатывает лишь задачи определённого класса, при этом необходимо, чтобы структура вычислительной системы максимально соответствовало структуре решаемых задач, только в этом случае система обеспечивает максимальную производительность универсальную структуру вычислительной системы одинаково хорошо обрабатывающей задачи любого типа не существует.
2.Классификация уровней программного параллелизма.
1.Включает в себя 7 позиций.
2.Независимые задания.
3.Отдельные части задания.
4.Программы и подпрограммы.
5.Циклы и итерации.
6.Операторы и команды.
7.Фазы отдельных команд.
Для каждого из них имеются специфические свойства параллельной обработки апробированные в различных структурах вычислительных систем. Для каждого вида параллельных работ имеются структура вычислительных средств используемых в различных системах. Верхние три уровня включающие независимые задания или части заданий и отдельные программы имеют единое средство параллельной обработки. Мультипроцессирование т.е. многопроцессорные вычислительные системы относящиеся программные циклы и итерации требуют использования векторной обработки (ОКМД). Операторы и команды выполняемые ЭВМ ориентированы на многофункциональную обработку. Параллельная обработка фаз последовательно выполняемых команд приводит к организации конвейера команд. Рассмотрим возможные структуры ВС, которые обеспечивают перечисленные виды программного параллелизма.
3.ОКОД структуры.
Данный тип архитектуры объединяет любые системы в однопроцессорном (одновременном) варианте. За 50л. развития ЭВТ классическая структура ЭВМ претерпела значительное совершенствование, однако основной принцип программного управления не был нарушен. Данная структура оказалась сосредоточенной вокруг ОП, т.к. именно цепь “процессор ОП” во многом определяет эффективную работу ПК. При выполнении каждой команды необходимо неоднократное обращение к ОП: Выбор команды, операндов, отсылка результатов и т.д. Перечислим несколько улучшений классической структуры ЭВМ ставших в настоящее время определёнными стандартами при построении новых ЭВМ:
Иерархическое построение памяти ЭВМ, появлении сверхоперативной памяти и КЭШ памяти разделения процессов ввода/вывода и обработки задач появления систем прерывания и приоритетов и т.д. В этом ряду следует рассматривать организацию конвейера последовательно выполняемых команд: Формирование адреса команды, выбор команды, формирование адресов и выбор операндов. Выполнение команды, запись результата, однако примитивная организация памяти (память одномерна и линейна) не позволяет организовать длинный и эффективный конвейер. Линейные участки современных команд, редко превышают десяток полтора последовательно выполняемых команд, поэтому конвейер часто перезапускается, что снимает производительность ЭВМ в целом.
4.Технология сверхбыстрых интегральных схем.
Многофункциональная обработка обеспечивается следующими специализированными средствами обработки умножителями, делителями, сопроцессорами или блоками десятичной арифметики. Сопроцессорами обработки графической информации и др.
5.RISC и CISC – компьютеры.
В последние годы широко используются ещё несколько модификаций классической структуры. В связи с достижением в микроэлектронике появилась возможность построения RISC компьютера. Reduced Instruction SET Computing. ЭВМ с сокращённом набором команд. ЭВМ предыдущих поколений не имели большой сверхоперативной памяти, поэтому имели достаточно сложную систему команд. CISC – в этих машинах большую долю команд составляли команды типа “память-память”, в которых операнды и результаты операций находились в оперативной памяти. Время обращения к памяти и время вычислений относились 5 к 1.
В RISC машинах с большой сверхоперативной памятью, большой удалённый вес составляет операции регистр-регистр и отношение времени обращения к памяти по времени вычислений составляет 2 к 1, поэтому в RISC машинах основу системы команд составляет наиболее употребительные «короткие операции» типа алгебрического сложения. Сложные операции выполняются, как подпрограммы состоящие из простых операций – это позволяет значительно упростить внутреннюю структуру процессора, уменьшить фазы дробления конвейерной обработки и увеличить частоту работу конвейера. Недостатки такой системы усложнения процедур обмена данными между регистрами и сверхоперативной памяти и КЭШ памяти с оперативной памятью.
Very Large Instruction Words.
Ещё одной классической модификацией структуры ЭВМ является VLIW. ЭВМ с очень длинным командным словом. ЭВМ этого типа выбирает из памяти супер команду включающую в себя несколько команд. VLIW компьютеры могут выполнять супер скалярную обработку т.е., одновременно выполнять 2 или более команд. В целом ряде структур супер ЭВМ использовалась эта идея.
37.41.