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

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

Спецоперация в интернете: что происходит и к чему готовиться

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

Как Лиза Су спасла AMD

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

Кратко, но по делу про энергонезависимую память Intel Optane

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

Кратко, но по делу про энергонезависимую память Intel Optane

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

Кратко, но по делу про энергонезависимую память Intel Optane

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

Кратко, но по делу про энергонезависимую память Intel Optane

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

Кратко, но по делу про энергонезависимую память Intel Optane

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

Кратко, но по делу про энергонезависимую память Intel Optane

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

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

Кратко, но по делу про энергонезависимую память Intel Optane

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

Кратко, но по делу про энергонезависимую память Intel Optane

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

Кратко, но по делу про энергонезависимую память Intel Optane

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

Немного о собеседованиях и совсем чуть-чуть о тестовых заданиях

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

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

«Дело было вечером, делать было нечего» или краткая история о сравнении производительности языков программирования

Что-то я не понял. Какое количество чисел искалось в тесте? Дефолтное 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% давно в прошлом.

Информация

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