
- •1.1.2. Основні завдання курсу:
- •4) В экономике:
- •4 Персональный компьютер.
- •Гибридная архитектура numa
- •16) Матричные процессоры
- •Преимущества и недостатки
- •18) Конвеерные компьютеры
- •Ускорение вычислений
- •Характерные особенности risc-процессоров
- •Недостатки cisc архитектуры
- •Основы дизайна
- •Процессоры на основе PowerPc
- •24) Классификация: smp, numa, кластеры…
- •Intel Smithfield: «классика жанра»
- •Операционные системы, работающие на sparc
- •Реализации с открытым кодом
Гибридная архитектура numa
Главная особенность гибридной архитектуры NUMA (nonuniform memory access) – неоднородный доступ к памяти.
Гибридная архитектура совмещает достоинства систем с общей памятью и относительную дешевизну систем с раздельной памятью. Суть этой архитектуры – в особой организации памяти, а именно: память физически распределена по различным частям системы, но логически она является общей, так что пользователь видит единое адресное пространство. Система построена из однородных базовых модулей (плат), состоящих из небольшого числа процессоров и блока памяти.
16) Матричные процессоры
Наиболее распространенными из систем класса один поток команд – множество потоков данных (SIMD) являются матричные системы, которые лучше всего приспособлены для решения задач, характеризующихся параллелизмом независимых объектов или данных. Организация систем подобного типа, на первый взгляд, достаточно проста. Они имеют общее управляющее устройство, генерирующее поток команд и большое число процессорных элементов, работающих параллельно и обрабатывающих каждая свой поток данных. Таким образом, производительность системы оказывается равной сумме производительностей всех процессорных элементов. Однако на практике чтобы обеспечить достаточную эффективность системы при решении широкого круга задач, необходимо организовать связи между процессорными элементами с тем, чтобы наиболее полно загрузить их работой. Именно характер связей между процессорными элементами и определяет разные свойства системы.
Векторная обработка данных - простая форма параллельных вычислений. Под вектором понимается упорядоченный списокданных, с каждым из элементов которого (списка) можно выполнять операции в паре с аналогичным элементом другого списка, имеющего ту же длину. Т.е., одна операция одновременно исполняется над несколькими парами операндов. (Супер)скалярный процессор (например,`Motorola MC68060), исполняет множество (до 4-х в упомянутом процессоре) разных команд за один такт.
17) VLIW (англ. very long instruction word — «очень длинная машинная команда») — архитектура процессоров с несколькими вычислительными устройствами. Характеризуется тем, что одна инструкция процессора содержит несколько операций, которые должны выполняться параллельно. Фактически это «видимое программисту» микропрограммное управление, когда машинный код представляет собой лишь немного свёрнутый микрокод для непосредственного управления аппаратурой.
В суперскалярных процессорах также есть несколько вычислительных модулей, но задача распределения между ними работы решается аппаратно. Это сильно усложняет дизайн процессора, и может быть чревато ошибками. В процессорах VLIW задача распределения решается во время компиляции и в инструкциях явно указано, какое вычислительное устройство должно выполнять какую команду.
VLIW можно считать логическим продолжением идеологии RISC, расширяющей её на архитектуры с несколькими вычислительными модулями. Так же, как в RISC, в инструкции явно указывается, что именно должен делать каждый модуль процессора. Из-за этого длина инструкции может достигать 128 или даже 256 бит.