Я читал об иерархии памяти, и я читал, что вы можете создать компьютер только с кешем, но это не будет экономически эффективным. Мне было интересно, если суперкомпьютеры сделаны только с использованием технологии кэширования?
3 ответа
нет ... суперкомпьютеры тоже имеют постоянную память. Пример:
Cray XT4, представленный в 2006 году, добавил поддержку памяти DDR2, новых двухъядерных и будущих четырехъядерных процессоров Opteron.
Источник: Википедия
Еще один пример из Cray:
Cray XK6 - это расширенная версия суперкомпьютера Cray XE6, анонсированная в мае 2011 года. [1] XK6 использует ту же архитектуру "блейдов", что и XE6, причем каждый блейд XK6 содержит четыре вычислительных "узла". Каждый узел состоит из 16-ядерного процессора AMD Opteron 6200 с 16 или 32 ГБ оперативной памяти DDR3 и графического процессора Nvidia Tesla X2090 с 6 ГБ оперативной памяти GDDR5, два из которых подключены через PCI Express 2.0. [2] Две ASIC-схемы маршрутизатора Gemini совместно используются узлами на блейде, обеспечивая топологию трехмерной торической сети между узлами.
Источник: Википедия
Под "технологией кэширования" вы, вероятно, имеете в виду высокоскоростное статическое ОЗУ, используемое для хранения данных памяти, предварительно извлеченных из основной памяти и / или еще не записанных в основную память. Вы, вероятно, не имеете в виду адресную память, используемую для хранения адресных тегов.
Было время (постферритовое ядро, но до 1990-х годов и распространение ПК), когда статическая память использовалась для заполнения основной памяти компьютеров. По мере увеличения спроса на объем памяти (общий объем установленной памяти) и плотность (объем памяти на квадратный дюйм площади платы) парадигма простой подсистемы памяти, использующей SRAM, превратилась в использование динамической памяти (которая требовала схемы обновления) с кэшем, чтобы компенсировать более медленные циклы чтения / записи в памяти. Огромный переход от производства SRAM к DRAM превратил небольшую разницу в цене в огромную, в дополнение к недостаткам в энергопотреблении и физической плотности.
(Супер) компьютер может быть построен с использованием SRAM, а не DRAM для основной памяти, но соотношение цены и выгоды является низким. SRAM только дает вам сырую скорость памяти, но DRAM, дополненная современной технологией кэширования, может почти соответствовать этой скорости с меньшими затратами, объемом и энергопотреблением.
Скорость памяти - это только один параметр в общей производительности компьютера. Для суперкомпьютеров производительность обработки часто улучшается за счет использования параллелизма, а не самой быстрой технологии, которую можно купить за деньги. Параллелизм за счет удвоения ширины шины данных памяти. Параллелизм с использованием нескольких процессоров. Одна из первых демонстраций недорогого массивного параллельного компьютера была основана на 64(?) Процессоры Intel i386 от CalTech.
Возможно, это недоразумение, что суперкомпьютеры в первую очередь о скорости, потому что это не обязательно так.
Суперкомпьютеры - это компьютер, сила. Очень быстро обрабатывает очень большие наборы данных, содержащие очень большие или очень сложные значения. Для этого требуется не столько скорость, сколько мощность: сверхширокие шины, огромные наборы команд и возможность отправлять огромные объемы данных в различные места довольно быстро.
Эта последняя часть - единственная часть, в которой действительно проявляется "скорость", как мы обычно ее понимаем, и с ней обычно справляются сверхскоростные сети, поскольку большинство суперкомпьютеров слишком велики для того, чтобы информация могла перемещаться между компонентами путями, запечатанными в силиконе.
Я полагаю, что это также может быть легко неправильно понято. Супер компьютеры определенно быстрые. Быстрее всего, что Alienware и $ 10k могут получить вас. Но большая часть их способности, мощности, зависит не столько от скорости, сколько от ранее заявленной способности выполнять сложные операции с огромными порциями данных одновременно.