- •1. Загальна структура і функції комп’ютера
- •2. Продуктивність комп’ютера
- •3. Швидкодія мікропроцесорів
- •4. Система магістралі
- •5.Зв’язок між компонентами комп’ютера через магістраль
- •6.Магістраль рсі
- •7. Внутрішня пам’ять
- •8.Функції і характеристики підсистеми пам’яті
- •Размещение
- •10. Сучасні тенденції в організації модулів пам’яті
- •11. Стек
- •12.Зовнішня память
- •13.Збереження інформації на магнітних дисках
- •15.Оптична пам'ять
- •16. Збереження інформації на магнітних стрічках
- •17. Введення – виведення
- •18.Програмне введення –виведення
- •19. Введення-виведення по прериванню
- •20.Прямий доступ до пам’яті
- •Зовнішні інтерфейси….. Типы интерфейсов
- •Концепція організації операційних систем
- •Планування завдань
- •Керування розподілом пам’яті
- •Вектори обчислень
- •Арифметико-логічний пристрій
- •Система команд комп’ютера
- •Характеристики та функції команд
- •Структура і функції центрального процесора
- •30.Структура центрального процесора
- •31.Організація набору регістрів
- •32. Конвеєрна обробка команд
- •33. Комп’ютери зі скороченим набором команд
- •34. Організація конвеєру в risc-процесорах
- •35. Порівняльні характеристики risc і сisc комп’ютерів
- •36. Суперскалярні процесори
- •37. Паралелізм на рівні машинних команд
- •38. Функції пристрою керування
- •39. Мікрооперації
- •40. Управління роботою процесора
- •41. Пристрої управління із жорсткою логікою
- •42. Мікропрограмне керування
- •43. Управління послідовністю виконання мікрокоманд
- •44. Використання мікропрограмування
- •45. Параллельна обробка
- •46. Організація мікропроцесорних систем
- •47. Симетричні мультипроцесорні системи
- •48. Інформаційна цілісність кешів та протокол mesi
- •49. Кластери
- •50. Системи зі змінним часом звернення до пам’яті
50. Системи зі змінним часом звернення до пам’яті
На рынке мультипроцессорных вычислительных средств до последнего времени предлагались системы только двух классов — кластеры и SMP-системы. В последние годы большой интерес вызывает новое направление в создании подобного рода средств— системы с переменным временем обращения к памяти (NUMA-системы — nonuniform memory access).
Прежде чем перейти к их рассмотрению, объясним смысл некоторых терминов, часто встречающихся в литературе o.NUMA-системах;
UMA-системы (uniform memory access). Мультипроцессорные системы, в которых все процессоры имеют доступ ко всему адресному пространст ву главной памяти и могут выполнять как операции чтения, так и запи си. Время обращения какого-либо процессора к любой ячейке памяти одно и то же, причем все процессоры имеют одинаковое время обраще ния к памяти. Именно к этой группе относятся рассмотренные выше SMP-системы.
NUMA-системы. Мультипроцессорные системы, в которых все процессоры имеют доступ ко всему адресному пространству главной памяти и могут выполнять как операции чтения, так и записи. Время обращения процессо ра к ячейке памяти зависит от того, в каком адресном подпространстве она находится. Для разных процессоров "быстрые" и "медленные" подпростран ства главной памяти могут отличаться.
CC-NUMA-системы (cache-coherent NUMA). NUMA-система, в которой обеспечивается поддержание информационной целостности данных в кэшах всех процессоров.
NUMA-системы без поддержания информационной целостности данных в кэшах во многом сходны с кластерами, но в последнее время большое внимание привлекают коммерческие CC-NUMA-системы, которые во многом отличаются как от кластеров, так и от SMP-систем. К сожалению, в литературе они не всегда называются CC-NUMA-системами, что создает известную путаницу. В данном разделе мы будем рассматривать именно этот класс мультипроцессорных систем.
В многопроцессорных комплексах, построенных по типу SMP-системы, на практике существует ограничение на количество процессоров в составе одного комплекса. Применение эффективной схемы кэширования позволяет сократить поток информации, циркулирующей по системной магистрали между отдельным процессором и главной памятью. Но по мере увеличения количества процессоров этот поток все же возрастает. Кроме того, по управляющим линиям магистрали активно передаются сигналы, необходимые для работы механизма поддержания информационной целостности данных в мно-i гочисленных кэшах, и в конце концов системная магистраль становится узким местом комплекса. В настоящее время считается, что количество процессоров в SMP-системе должно быть в диапазоне от 16 до 64.
