Как стать автором
Обновить
19
0

Пользователь

Отправить сообщение

Принципиальный момент в том, чтобы пресса могла критиковать власть. Во многих странах это реально работает и создает отставки высокопоставленных лиц.

Не забываем про ее неслыханное везение, взлет АМД пришелся как раз на время отрыва TSMC от Интела в нанометровых технологиях. Если бы не этот фактор расклад был бы совсем иной.

Как минимум в двух ситуациях выгода есть. Первая - это замена SSD гораздо более быстрым персистентным носителем для резкого увеличения производительности (не забывайте про убойную стоимость лицензии на некоторый софт, так что это может еще и окупиться). Второе - получение сервера с объемом памяти, недостижимым с DDR. В этом случае есть возможность съэкономить на дополнительном сервере и опять же лицензиях.

корректно сравнивать 128ГБ Optane с 128ГБ DDR. Я слышал, что в этом случае для оптовых закупок цена ниже более чем вдвое, возможно существенно более. Думаю, что если просто погуглить, то можно найти только неадекватные цены в связи с низкой распространенностью Optane на розничном рынке.

Сравнимо с DDR, рассчитана на многолетнюю работу в сервере.

Именно так, продано 3DNAND, но не Оптан

В Linux kernel такие разработки уже идут.

Cуществует уже немало key-value store и других кэшей и БД, нативно поддерживающих PMem. Например Oracle, SAP, Redis, Aerospike, Kx. А если просто в режиме 2LM или Storage over AppDirect, то это практически любое приложение типа Big Data зашуршит в полную силу.

Время перезапуска БД - это один из козырей PMem.

Никак нет, это 3DXPoint, совместная разработка Интела и Микрона, основана не на транзисторах, а на резисторах. Как говорится, на новых физических принципах... это было реальное открытие.

Это не было целью, я прежде всего хотел пояснить аспекты производительности. Впрочем, из описания мод сделать выводы можно. Варианты с файловыми системами (AppDirect) естественно обеспечивают энергонезависимость. 2LM и AppDirect Volatile - очевидно не рассчитаны на нее.

по ценам я не спец...

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

При этом естественная реакция человека, которого не приняли, искать недостатки в работе рекрутеров. Это работает свого рода мультипликатором. Те, которых приняли, редко задумываются о недостатках процесса.

Что-то я не понял. Какое количество чисел искалось в тесте? Дефолтное 100 пролетает незаметно для time -p. Вот что выдает оптимизированный С код.
$ time -p ./prime 100
The latest prime number: 541
real 0.00
user 0.00
sys 0.00
$ time -p ./prime 1000
The latest prime number: 7919
real 0.08
user 0.06
sys 0.00
$ time -p ./prime 10000
The latest prime number: 104729
real 5.30
user 5.30
sys 0.00
собрано так
$ icc -O3 -xHost -qopt-report=5 -qopt-report-phase=vec prime.cpp -o prime
вот что репортит компилятор
LOOP BEGIN at prime.cpp(16,9)
remark #15305: vectorization support: vector length 8
remark #15309: vectorization support: normalized vectorization overhead 0.317
remark #15355: vectorization support: j is int type reduction [ prime.cpp(14,15) ]
remark #15300: LOOP WAS VECTORIZED
remark #15475: — begin vector cost summary — remark #15476: scalar cost: 30
remark #15477: vector cost: 10.250
remark #15478: estimated potential speedup: 2.830
remark #15482: vectorized math library calls: 1
remark #15488: — end vector cost summary — LOOP END
Как видим векторизация цикла хорошо ускоряет код. Это то, что в основном недоступно в скриптовых языках.
Современные компиляторы (нативных языков типа С или Фортрана) непросто обогнать даже на ассемблере. Те времена, когда можно было легко получить 15% давно в прошлом.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность