В свете реализации поддержки в Linux ядре 2.6 архитектуры многопроцессорных систем NUMA (Non-Uniform Memory Access), вышла статья с кратким описанием основных моментов.
Если в архитектуре SMP процессоры работают с одной, общей, областью памяти, то NUMA подразумевает использование каждым процессором своего локального блока памяти (объединение нод по высокоскоростной шине).
Достоинства NUMA: лучше масштабируется (больше число CPU чем в SMP, без усложнения аппаратной реализации), прекрасно подходит для не пересекающихся по общим данным процессов, простота реализации виртуальных машин.
Продолжая тему аппаратного обеспечения, сообщаю, что на днях вышла статья "A developer's guide to the PowerPC architecture" с лаконичным описанием архитектуры PowerPC для разработчиков. (русскоязычное описание PowerPC).
Другая статья знакомит читателей с историей создание процессора PowerPC (другая русскоязычная статья).
|