Содержание

Слайд 2

Классификация Флинна

SISD

Классификация Флинна SISD

Слайд 3

SIMD                                                                                                                                              

SIMD

Слайд 4

*Examples: Cray 1, NEC SX-2 Fujitsu VP, Hitachi S820

*Examples: Cray 1, NEC SX-2 Fujitsu VP, Hitachi S820

Слайд 5

* Examples: Connection Machine CM-2 Maspar MP-1, MP-2

* Examples: Connection Machine CM-2 Maspar MP-1, MP-2

Слайд 6

MISD                                                                              

MISD

Слайд 7

MIMD                                                                                                                                              

MIMD

Слайд 9

Дополнения Ванга и Бриггса к
классификации Флинна

Класс SISD разбивается на два подкласса:
архитектуры с

Дополнения Ванга и Бриггса к классификации Флинна Класс SISD разбивается на два
единственным функциональным устройством, например, PDP-11;
архитектуры, имеющие в своем составе несколько функциональных устройств - CDC 6600, CRAY-1, FPS AP-120B, CDC Cyber 205, FACOM VP-200.

Слайд 10

Дополнения Ванга и Бриггса к
классификации Флинна

В класс SIMD также вводится два подкласса:
архитектуры

Дополнения Ванга и Бриггса к классификации Флинна В класс SIMD также вводится
с пословно-последовательной обработкой информации - ILLIAC IV, PEPE, BSP;
архитектуры с разрядно-последовательной обработкой - STARAN, ICL DAP.

Слайд 11

Дополнения Ванга и Бриггса к
классификации Флинна

В классе MIMD авторы различают
вычислительные системы со

Дополнения Ванга и Бриггса к классификации Флинна В классе MIMD авторы различают
слабой связью между процессорами, к которым они относят все системы с распределенной памятью, например, Cosmic Cube,
и вычислительные системы с сильной связью (системы с общей памятью), куда попадают такие компьютеры, как C.mmp, BBN Butterfly, CRAY Y-MP, Denelcor HEP.

Слайд 12

Классификация Хокни

Классификация Хокни

Слайд 13

Классификация Хокни

Множественный поток команд может быть обработан двумя способами: либо одним конвейерным

Классификация Хокни Множественный поток команд может быть обработан двумя способами: либо одним
устройством обработки, работающем в режиме разделения времени для отдельных потоков, либо каждый поток обрабатывается своим собственным устройством. Первая возможность используется в MIMD компьютерах, которые автор называет конвейерными (например, процессорные модули в Denelcor HEP). Архитектуры, использующие вторую возможность, в свою очередь опять делятся на два класса:
MIMD компьютеры, в которых возможна прямая связь каждого процессора с каждым, реализуемая с помощью переключателя;
MIMD компьютеры, в которых прямая связь каждого процессора возможна только с ближайшими соседями по сети, а взаимодействие удаленных процессоров поддерживается специальной системой маршрутизации через процессоры-посредники.

Слайд 14

Классификация Хокни

Далее, среди MIMD машин с переключателем Хокни выделяет те, в которых

Классификация Хокни Далее, среди MIMD машин с переключателем Хокни выделяет те, в
вся память распределена среди процессоров как их локальная память (например, PASM, PRINGLE). В этом случае общение самих процессоров реализуется с помощью очень сложного переключателя, составляющего значительную часть компьютера. Такие машины носят название MIMD машин с распределенной памятью. Если память это разделяемый ресурс, доступный всем процессорам через переключатель, то такие MIMD являются системами с общей памятью (CRAY X-MP, BBN Butterfly). В соответствии с типом переключателей можно проводить классификацию и далее: простой переключатель, многокаскадный переключатель, общая шина.
Многие современные вычислительные системы имеют как общую разделяемую память, так и распределенную локальную. Такие системы автор рассматривает как гибридные MIMD c переключателем.

Слайд 15

Классификация Хокни

При рассмотрении MIMD машин с сетевой структурой считается, что все они

Классификация Хокни При рассмотрении MIMD машин с сетевой структурой считается, что все
имеют распределенную память, а дальнейшая классификация проводится в соответствии с топологией сети: звездообразная сеть (lCAP), регулярные решетки разной размерности (Intel Paragon, CRAY T3D), гиперкубы (NCube, Intel iPCS), сети с иерархической структурой, такой, как деревья, пирамиды, кластеры (Cm* , CEDAR) и, наконец, сети, изменяющие свою конфигурацию.
Заметим, что если архитектура компьютера спроектирована с использованием нескольких сетей с различной топологией, то, по всей видимости, по аналогии с гибридными MIMD с переключателями, их стоит назвать гибридными сетевыми MIMD, а использующие идеи разных классов - просто гибридными MIMD. Типичным представителем последней группы, в частности, является компьютер Connection Machine 2, имеющим на внешнем уровне топологию гиперкуба, каждый узел которого является кластером процессоров с полной связью.

Слайд 17

Предлагается рассматривать архитектуру любого компьютера, как абстрактную структуру, состоящую из четырех компонент:

Предлагается рассматривать архитектуру любого компьютера, как абстрактную структуру, состоящую из четырех компонент:

процессор команд (IP - Instruction Processor) - функциональное устройство, работающее, как интерпретатор команд; в системе, вообще говоря, может отсутствовать;
процессор данных (DP - Data Processor) - функциональное устройство, работающее как преобразователь данных, в соответствии с арифметическими операциями;
иерархия памяти (IM - Instruction Memory, DM - Data Memory) - запоминающее устройство, в котором хранятся данные и команды, пересылаемые между процессорами;
переключатель - абстрактное устройство, обеспечивающее связь между процессорами и памятью.

Классификация Скилликорнa, 1989

Слайд 18

Функции процессора команд во многом схожи с функциями устройств управления последовательных машин

Функции процессора команд во многом схожи с функциями устройств управления последовательных машин
и, согласно Д.Скилликорну, сводятся к следующим:
на основе своего состояния и полученной от DP информации IP определяет адрес команды, которая будет выполняться следующей;
осуществляет доступ к IM для выборки команды;
получает и декодирует выбранную команду;
сообщает DP команду, которую надо выполнить;
определяет адреса операндов и посылает их в DP;
получает от DP информацию о результате выполнения команды.

Классификация Скилликорнa, 1989

Слайд 19

Функции процессора данных делают его во многом похожим на арифметическое устройство традиционных

Функции процессора данных делают его во многом похожим на арифметическое устройство традиционных
процессоров:
DP получает от IP команду, которую надо выполнить;
получает от IP адреса операндов;
выбирает операнды из DM;
выполняет команду;
запоминает результат в DM;
возвращает в IP информацию о состоянии после выполнения команды.

Классификация Скилликорнa, 1989

Слайд 20

В терминах таким образом определенных основных частей компьютера структуру традиционной фон-неймановской архитектуры

В терминах таким образом определенных основных частей компьютера структуру традиционной фон-неймановской архитектуры
можно представить в следующем виде:

Слайд 21

Для описания параллельных вычислительных систем автор зафиксировал четыре типа переключателей, без какой-либо

Для описания параллельных вычислительных систем автор зафиксировал четыре типа переключателей, без какой-либо
явной связи с типом устройств, которые они соединяют:
1-1 - переключатель такого типа связывает пару функциональных устройств;
n-n - переключатель связывает i-е устройство из одного множества устройств с i-м устройством из другого множества, т.е. фиксирует попарную связь;
1-n - переключатель соединяет одно выделенное устройство со всеми функциональными устройствами из некоторого набора;
n×n - каждое функциональное устройство одного множества может быть связано с любым устройством другого множества, и наоборот.

Слайд 22

Примеров подобных переключателей можно привести очень много. Так, все матричные процессоры имеют

Примеров подобных переключателей можно привести очень много. Так, все матричные процессоры имеют
переключатель типа 1-n для связи единственного процессора команд со всеми процессорами данных. В компьютерах семейства Connection Machine каждый процессор данных имеет свою локальную память, следовательно, связь будет описываться как n-n. В тоже время, каждый процессор команд может связаться с любым другим процессором, поэтому данная связь будет описана как n × n.

Слайд 23

Классификация Д.Скилликорна состоит из двух уровней. На первом уровне она проводится на

Классификация Д.Скилликорна состоит из двух уровней. На первом уровне она проводится на
основе восьми характеристик:
количество процессоров команд (IP);
число запоминающих устройств (модулей памяти) команд (IM);
тип переключателя между IP и IM;
количество процессоров данных (DP);
число запоминающих устройств (модулей памяти) данных (DM);
тип переключателя между DP и DM;
тип переключателя между IP и DP;
тип переключателя между DP и DP.

Слайд 24

Рассмотрим упомянутый выше компьютер Connection Machine 2. В терминах данных характеристик его

Рассмотрим упомянутый выше компьютер Connection Machine 2. В терминах данных характеристик его
можно описать:

IP

IM

IP-IM

DP

DM

DP-DM

IP-DP

DP-DP

(1, 1, 1-1, n, n, n-n, 1-n, n×n),
а условное изображение архитектуры приведено на следующем рисунке:

Слайд 25

Для сильно связанных мультипроцессоров (BBN Butterfly, C.mmp) ситуация иная. Такие системы состоят

Для сильно связанных мультипроцессоров (BBN Butterfly, C.mmp) ситуация иная. Такие системы состоят
из множества процессоров, соединенных с модулями памяти с помощью динамического переключателя. Задержка при доступе любого процессора к любому модулю памяти примерно одинакова. Связь и синхронизация между процессорами осуществляется через общие (разделяемые) переменные. Описание таких машин в рамках данной классификации выглядит так:

(n, n, n-n, n, n, n×n, n-n, нет),
а саму архитектуру можно изобразить так, как на следующем рисунке:

IP

IM

DP

DM

IP-DP

IP-IM

DP-DM

DP-DP

Слайд 26

Используя введенные характеристики и предполагая, что рассмотрение количественных характеристик можно ограничить только

Используя введенные характеристики и предполагая, что рассмотрение количественных характеристик можно ограничить только
тремя возможными вариантами значений: 0, 1 и n (т.е. больше одного), можно получить 28 классов архитектур.

В классах 1-5 находятся компьютеры типа dataflow и reduction, не имеющие процессоров команд в обычном понимании этого слова. Класс 6 это классическая фон-неймановская последовательная машина. Все разновидности матричных процессоров содержатся в классах 7-10. Классы 11 и 12 отвечают компьютерам типа MISD классификации Флинна и на настоящий момент, по мнению автора, пусты. Классы с 13-го по 28-й занимают всевозможные варианты мультипроцессоров, причем в 13-20 классах находятся машины с достаточно привычной архитектурой, в то время, как архитектура классов 21-28 пока выглядит экзотично.

Слайд 27

На втором уровне классификации Д.Скилликорн просто уточняет описание, сделанное на первом уровне,

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

Слайд 28

Классификация Дункана

Из класса параллельных машин должны быть исключены те, в которых параллелизм

Классификация Дункана Из класса параллельных машин должны быть исключены те, в которых
заложен лишь на самом низком уровне, включая:
конвейеризацию на этапе подготовки и выполнения команды (instruction pipelining), т.е. частичное перекрытие таких этапов, как дешифрация команды, вычисление адресов операндов, выборка операндов, выполнение команды и сохранение результата;
наличие в архитектуре нескольких функциональных устройств, работающих независимо, в частности, возможность параллельного выполнения логических и арифметических операций;
наличие отдельных процессоров ввода/вывода, работающих независимо и параллельно с основными процессорами.

Слайд 29

Классификация Дункана

Классификация должна быть согласованной с классификацией Флинна, показавшей правильность выбора идеи

Классификация Дункана Классификация должна быть согласованной с классификацией Флинна, показавшей правильность выбора
потоков команд и данных.
Классификация должна описывать архитектуры, которые однозначно не укладываются в систематику Флинна, но, тем не менее, относятся к параллельным архитектурам (например, векторно-конвейерные).
параллельная архитектура - это такой способ организации вычислительной системы, при котором допускается, чтобы множество процессоров (простых или сложных) могло бы работать одновременно, взаимодействуя по мере надобности друг с другом.

Слайд 30

Классификация Дункана

http://parallel.ru/computers/taxonomy/

Классификация Дункана http://parallel.ru/computers/taxonomy/

Слайд 31

Классификация Базу

Классификация Базу

Слайд 32

Классификация Базу

Конвейерные компьютеры, такие, как IBM 360/91, Amdahl 470/6 и многие современные

Классификация Базу Конвейерные компьютеры, такие, как IBM 360/91, Amdahl 470/6 и многие
RISC процессоры, разбивающие исполнение всех инструкций на несколько этапов, в данной классификации имеют обозначение OPPiS. Более естественное применение конвейеризации происходит в векторных машинах, в которых одна команда применяется к вектору независимых данных, и за счет непрерывного использования арифметического конвейера достигается значительное ускорение. К таким компьютерам подходит обозначение DPPiS. Матричные процессоры, в которых целое множество арифметических устройств работает одновременно в строго синхронном режиме, принадлежат к группе DPPaS. Если вычислительная система подобно CDC 6600 имеет процессор с отдельными функциональными устройствами, управляемыми централизованно, то ее описание выглядит так: OPPaS. Data-flow компьютеры, в зависимости от особенностей реализации, могут быть описаны либо как OPPiA, либо OPPaA.

Слайд 33

Классификация Базу

Системы с несколькими процессорами, использующими параллелизм на уровне задач, не всегда

Классификация Базу Системы с несколькими процессорами, использующими параллелизм на уровне задач, не
можно корректно описать в рамках предложенного формализма. Если процессоры дополнительно не используют параллелизм на уровне операций или данных, то для описания можно использовать лишь букву T. В противном случае, Базу предлагает использовать знак '*' между символами, обозначающими уровни параллелизма, одновременно присутствующие в системе. Например, комбинация T*D означает, что некоторая система может одновременно исполнять несколько задач, причем каждая из них может использовать векторные команды.

Слайд 34

Классификация Базу

Очень часто в реальных системах присутствуют особенности, характерные для компьютеров из

Классификация Базу Очень часто в реальных системах присутствуют особенности, характерные для компьютеров
разных групп данной классификации. В этом случае для корректного описания автор использует знак '+'. Например, практически все векторные компьютеры имеют скалярную и векторную части, что можно описать как OPPiS+DPPiS (пример - это TI ASC и CDC STAR-100). Если в системе есть возможность одновременного выполнения более одной векторной команды (как в CRAY-1) то для описания векторной части можно использовать запись O*DPPiS, а полное описание данного компьютера выглядит так: O*DPPiS+OPPiS. Действуя по такому же принципу, можно найти описание и для систем CRAY X-MP и CRAY Y-MP. В самом деле, данные системы объединяют несколько процессоров, имеющих схожую с CRAY-1 структуру, и потому их описание имеет вид: T*(O*DPPiS+OPPiS).

Слайд 35

Классификация Хендлера

http://parallel.ru/computers/taxonomy/

Предложенная классификация базируется на различии между тремя уровнями обработки данных в

Классификация Хендлера http://parallel.ru/computers/taxonomy/ Предложенная классификация базируется на различии между тремя уровнями обработки
процессе выполнения программ:
уровень выполнения программы - опираясь на счетчик команд и некоторые другие регистры, устройство управления (УУ) производит выборку и дешифрацию команд программы;
уровень выполнения команд - арифметико-логическое устройство компьютера (АЛУ) исполняет команду, выданную ему устройством управления;
уровень битовой обработки - все элементарные логические схемы процессора (ЭЛС) разбиваются на группы, необходимые для выполнения операций над одним двоичным разрядом.

Слайд 36

Классификация Хендлера

http://parallel.ru/computers/taxonomy/

t(C) = (k, d, w)

Классификация Хендлера http://parallel.ru/computers/taxonomy/ t(C) = (k, d, w)

Слайд 37

t( MINIMA ) = (1,1,1); t( IBM 701 ) = (1,1,36); t( SOLOMON )

t( MINIMA ) = (1,1,1); t( IBM 701 ) = (1,1,36); t(
= (1,1024,1); t( ILLIAC IV ) = (1,64,64); t( STARAN ) = (1,8192,1) - в полной конфигурации; t( C.mmp ) = (16,1,16) - основной режим работы; t( PRIME ) = (5,1,16); t( BBN Butterfly GP1000 ) = (256,~1,~32).

Классификация Хендлера

Слайд 38

Классификация Хендлера

t= (k×k',d×d',w×w')

k - число процессоров (каждый со своим УУ), работающих

Классификация Хендлера t= (k×k',d×d',w×w') k - число процессоров (каждый со своим УУ),
параллельно
k' - глубина макроконвейера из отдельных процессоров
d - число АЛУ в каждом процессоре, работающих параллельно
d' - число функциональных устройств АЛУ в цепочке
w - число разрядов в слове, обрабатываемых в АЛУ параллельно
w' - число ступеней в конвейере функциональных устройств АЛУ

t( TI ASC ) = (1,4,64×8)
t( PEPE ) = (1×3,288,32)

Слайд 39

Классификация Шора

Машина I - это вычислительная система, которая содержит устройство управления, арифметико-логическое

Классификация Шора Машина I - это вычислительная система, которая содержит устройство управления,
устройство, память команд и память данных с пословной выборкой. Считывание данных осуществляется выборкой всех разрядов некоторого слова для их параллельной обработки в арифметико-логическом устройстве. Состав АЛУ специально не оговаривается, что допускает наличие нескольких функциональных устройств, быть может конвейерного типа. По этим соображениям в данный класс попадают как классические последовательные машины (IBM 701, PDP-11, VAX 11/780), так и конвейерные скалярные (CDC 7600) и векторно-конвейерные (CRAY-1).

Слайд 40

Классификация Шора

Если в машине I осуществлять выборку не по словам, а выборкой

Классификация Шора Если в машине I осуществлять выборку не по словам, а
содержимого одного разряда из всех слов, то получим машину II. Слова в памяти данных по прежнему располагаются горизонтально, но доступ к ним осуществляется иначе. Если в машине I происходит последовательная обработка слов при параллельной обработке разрядов, то в машине II - последовательная обработка битовых слоев при параллельной обработке множества слов.
Другим примером служит матричная система ICL DAP, которая может одновременно обрабатывать по одному разряду из 4096 слов.

Слайд 41

Классификация Шора

Если объединить принципы построения машин I и II, то получим машину

Классификация Шора Если объединить принципы построения машин I и II, то получим
III. Эта машина имеет два арифметико-логических устройства - горизонтальное и вертикальное, и модифицированную память данных, которая обеспечивает доступ как к словам, так и к битовым слоям. Впервые идею построения таких систем в 1960 году выдвинул У.Шуман, называвший их ортогональными (если память представлять как матрицу слов, то доступ к данным осуществляется в направлении, "ортогональном" традиционному - не по словам (строкам), а по битовым слоям (столбцам)).

Слайд 42

Классификация Шора

Если в машине I увеличить число пар арифметико-логическое устройство <==> память

Классификация Шора Если в машине I увеличить число пар арифметико-логическое устройство память
данных (иногда эту пару называют процессорным элементом) то получим машину IV. Единственное устройство управления выдает команду за командой сразу всем процессорным элементам. С одной стороны, отсутствие соединений между процессорными элементами делает дальнейшее наращивание их числа относительно простым, но с другой, сильно ограничивает применимость машин этого класса. Такую структуру имеет вычислительная система PEPE, объединяющая 288 процессорных элементов.

Слайд 43

Классификация Шора

Если ввести непосредственные линейные связи между соседними процессорными элементами машины IV,

Классификация Шора Если ввести непосредственные линейные связи между соседними процессорными элементами машины
например в виде матричной конфигурации, то получим схему машины V. Любой процессорный элемент теперь может обращаться к данным как в своей памяти, так и в памяти непосредственных соседей. Подобная структура характерна, например, для классического матричного компьютера ILLIAC IV.

Слайд 44

Классификация Шора

Заметим, что все машины с I-ой по V-ю придерживаются концепции разделения

Классификация Шора Заметим, что все машины с I-ой по V-ю придерживаются концепции
памяти данных и арифметико-логических устройств, предполагая наличие шины данных или какого-либо коммутирующего элемента между ними. Машина VI, названная матрицей с функциональной памятью (или памятью с встроенной логикой), представляет собой другой подход, предусматривающий распределение логики процессора по всему запоминающему устройству. Примерами могут служить как простые ассоциативные запоминающие устройства, так и сложные ассоциативные процессоры.

Слайд 45

Классификация Шнайдера

В 1988 году Л.Шнайдер (L.Snyder) предложил новый подход [16] к описанию

Классификация Шнайдера В 1988 году Л.Шнайдер (L.Snyder) предложил новый подход [16] к
архитектур параллельных вычислительных систем, попадающих в класс SIMD систематики Флинна. Основная идея заключается в выделении этапов выборки и непосредственно исполнения в потоках команд и данных. Именно разделение потоков на адреса и их содержимое позволяет описать такие ранее "неудобные" для классификации архитектуры, как компьютеры с длинным командным словом, систолические массивы и целый ряд других.
Назовем потоком ссылок ( reference stream ) S некоторой вычислительной системы конечное множество бесконечных последовательностей пар:
S = { (a1 < t1 > ) (a2 < t2 > )...,
       (b1 < u1 > ) (b2 < u2 > )...,
       (c1 < v1 > )(c2 < v2 > )...},

адрес

значения

поток команд I (поток данных D)

Слайд 46

Пусть S произвольный поток ссылок.
Последовательность адресов потока S, обозначаемая Sa, -

Пусть S произвольный поток ссылок. Последовательность адресов потока S, обозначаемая Sa, -
это последовательность, чей i-й элемент - набор, сформированный из адресов i-х элементов каждой последовательности из S:
Sa = < a1 b1 ...c1 > , < a2 b2 ...c2 > ,...
Последовательность адресов потока S, обозначаемая Sv, - это последовательность, чей i-й элемент - набор, образованный слиянием наборов значений i-х элементов каждой последовательности из S:
Sv = < t1 u1 ...v1 > , < t2 u2 ...v2 > ,...
Если Sx - последовательность элементов, где каждый элемент - набор из n чисел, то для обозначения "ширины" последовательности будем пользоваться обозначением: w(Sx) = n.

Классификация Шнайдера

Слайд 47

Классификация Шнайдера

Каждую пару (I, D) с потоком команд I и потоком данных

Классификация Шнайдера Каждую пару (I, D) с потоком команд I и потоком
D будем называть вычислительным шаблоном, а все компьютеры будем разбивать на классы в зависимости от того, какой шаблон они могут исполнить. В самом деле, компьютер может исполнить шаблон (I, D), если он в состоянии:
выдать w(Ia) адресов команд для одновременной выборки из памяти;
декодировать и проинтерпретировать одновременно w(Iv) команд;
выдать одновременно w(Da) адресов операндов и
выполнить одновременно w(Dv) операций над различными данными.
Если все эти условия выполнены, то компьютер может быть описан следующим образом:
Iw(Ia)w(Iv)Dw(Da)w(Dv)

Слайд 48

Классификация Шнайдера

Рассмотрим классическую последовательную машину. Согласно классификации Флинна, она попадает в класс

Классификация Шнайдера Рассмотрим классическую последовательную машину. Согласно классификации Флинна, она попадает в
SISD, следовательно |I| = |D| = 1.
Поэтому описание однопроцессорной машины с фон-неймановской архитектурой будет выглядеть так:
I1,1D1,1

Слайд 49

Классификация Шнайдера

Теперь возьмем две машину из класса SIMD Goodyear Aerospace MPP Единственный

Классификация Шнайдера Теперь возьмем две машину из класса SIMD Goodyear Aerospace MPP
поток команд означает |I| = 1. По тем же соображениям, использованным только что для последовательной машины, для потока команд получаем равенство w(Ia) = w(Iv) = 1. Далее, вспомним, что для доступа к операндам устройство управления MPP рассылает один и тот же адрес всем процессорным элементам, поэтому в этой терминологии MPP имеет единственную последовательность в потоке данных, т.е. |D| = 1. Однако затем выборка данных из памяти и последующая обработка осуществляется в каждом процессорном элементе, поэтому w(Dv)=16384, а вся система MPP может быть описана так:
I1,1D1,16384

Слайд 50

Классификация Шнайдера

В ILLIAC IV устройство управления, так же, как и в MPP,

Классификация Шнайдера В ILLIAC IV устройство управления, так же, как и в
рассылает один и тот же адрес всем процессорным элементам, однако каждый из них может получить свой уникальный адрес, добавляя содержимое локального индексного регистра. Это означает, что |D| = 64 и в системе присутствуют 64 потока адресов данных, определяющих одиночные потоки операндов, т.е. w(Da) = w(Dv) = 64. Суммируя сказанное, приходим к описанию ILLIAC IV:
I1,1D64,64

Слайд 51

Классификация Шнайдера

Для более четкой классификации Шнайдер вводит три предиката для обозначения значений,

Классификация Шнайдера Для более четкой классификации Шнайдер вводит три предиката для обозначения
которые могут принимать величины w(Ia), w(Iv), w(Da) и w(Dv):
s - предикат "равен 1";
с - предикат "от 1 до некоторой (небольшой) константы";
m - предикат "от 1 до произвольно большого конечного числа".
Имя файла: данные.pptx
Количество просмотров: 123
Количество скачиваний: 0