~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 015E200E0D55973453D9BD63D59BCC5B__1718729520 ✰
Заголовок документа оригинал.:
✰ Multiple instruction, single data - Wikipedia ✰
Заголовок документа перевод.:
✰ Множественные инструкции, одни данные — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Multiple_instruction,_single_data ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/01/5b/015e200e0d55973453d9bd63d59bcc5b.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/01/5b/015e200e0d55973453d9bd63d59bcc5b__translat.html ✰
Дата и время сохранения документа:
✰ 20.06.2024 18:28:59 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 18 June 2024, at 19:52 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Множественные инструкции, одни данные — Википедия Jump to content

Множественные инструкции, отдельные данные

Из Википедии, бесплатной энциклопедии

В вычислениях множественные инструкции, отдельные данные ( MISD ) — это тип параллельных вычислений архитектуры , в которой множество функциональных блоков выполняют разные операции с одними и теми же данными. Конвейерные архитектуры относятся к этому типу, хотя пурист может сказать, что данные различны после обработки на каждом этапе конвейера. отказоустойчивость, избыточное выполнение одних и тех же инструкций с целью обнаружения и маскировки ошибок способом, известным как репликация задач К этому типу можно отнести . Приложения для этой архитектуры встречаются гораздо реже, чем MIMD и SIMD , поскольку последние два часто более подходят для общих методов параллельного обмена данными. В частности, они позволяют лучше масштабировать и использовать вычислительные ресурсы. Однако одним из ярких примеров MISD в вычислениях являются компьютеры управления полетом космического корабля «Шаттл» . [2]

Систолические массивы

Систолические массивы (< процессоры волнового фронта ), впервые описанные Х. Т. Кунгом и Чарльзом Э. Лейзерсоном, являются примером архитектуры MISD . В типичном систолическом массиве параллельные входные данные проходят через сеть проводных процессорных узлов , напоминающих человеческий мозг , которые комбинируют, обрабатывают, объединяют или сортируют входные данные в производный результат.

Систолические массивы часто жестко привязаны к определенной операции, такой как «умножение и накопление», для выполнения задач массового параллельного интегрирования, свертки , корреляции , умножения матриц или сортировки данных. Систолический массив обычно состоит из большой монолитной сети примитивных вычислительных узлов , которые могут быть аппаратно или программно настроены для конкретного приложения. Узлы обычно фиксированы и идентичны, а межсоединение является программируемым. Более общие процессоры волнового фронта , напротив, используют сложные и индивидуально программируемые узлы, которые могут быть или не быть монолитными, в зависимости от размера массива и параметров конструкции. Поскольку волнообразное распространение данных по систолическому массиву напоминает пульс кровеносной системы человека, название «систолический» было придумано из медицинской терминологии.

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

Таким образом, систолические массивы чрезвычайно хороши в искусственном интеллекте, обработке изображений, распознавании образов, компьютерном зрении и других задачах, с которыми мозг животных справляется исключительно хорошо. В целом процессоры Wavefront также могут быть очень хороши в машинном обучении, реализуя самонастраивающиеся нейронные сети на аппаратном уровне.

Хотя систолические массивы официально классифицируются как MISD, их классификация несколько проблематична. Поскольку входные данные обычно представляют собой вектор независимых значений, систолический массив не является SISD . Поскольку эти входные значения объединяются и объединяются в результат(ы) и не сохраняют свою независимость , как в SIMD блоке векторной обработки , массив не может быть классифицирован как таковой. Следовательно, массив также нельзя классифицировать как MIMD , поскольку MIMD можно рассматривать как простую совокупность меньших машин SISD и SIMD.

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

Несмотря на вышесказанное, систолические массивы часто предлагаются в качестве классического примера архитектуры MISD в учебниках по параллельным вычислениям и на уроках инженерного дела. Если массив рассматривается снаружи как атомарный, его, возможно, следует классифицировать как SFMuDMeR = одна функция, несколько данных, объединенные результаты. [3] [4] [5] [6]

Сноски [ править ]

  1. ^ Флинн, Майкл Дж. (сентябрь 1972 г.). «Некоторые компьютерные организации и их эффективность» (PDF) . Транзакции IEEE на компьютерах . С-21 (9): 948–960. дои : 10.1109/TC.1972.5009071 .
  2. ^ Спектор, А.; Гиффорд, Д. (сентябрь 1984 г.). «Основная компьютерная система космического корабля» . Коммуникации АКМ . 27 (9): 872–900. дои : 10.1145/358234.358246 . S2CID   39724471 .
  3. ^ Майкл Дж. Флинн, Кевин В. Радд. Параллельные архитектуры . ЦРК Пресс, 1996.
  4. ^ Куинн, Майкл Дж. Параллельное программирование на C с помощью MPI и OpenMP . Бостон: МакГроу Хилл, 2004.
  5. ^ Ибарудене, Джаффер. «Параллельная обработка, EG6370G: Глава 1, Мотивация и история». Университет Святой Марии, Сан-Антонио, Техас. Весна 2008 года.
  6. ^ Налл, Линда; Лобур, Юлия (2006). Основы компьютерной организации и архитектуры . 468: Джонс и Бартлетт. {{cite book}}: CS1 maint: местоположение ( ссылка )
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 015E200E0D55973453D9BD63D59BCC5B__1718729520
URL1:https://en.wikipedia.org/wiki/Multiple_instruction,_single_data
Заголовок, (Title) документа по адресу, URL1:
Multiple instruction, single data - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)