Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

Битва за дата-центр: ARM vs. x86

Поспорили на днях с коллегой по поводу перспектив ARM на рынке серверов. Коллегу, в первую очередь, заботило, как банки и другие корпорации будут запускать на ARM базы данных типа SQL. Ведь они так популярны. Для тех, кто не знаком с SQL: есть такая очень старая технология построения баз данных. Характеризуется полным упорядочением всех обращений к базе. Как следствие, очень плохо масштабируется. Для SQL-баз (и многих других старых технологий) важно, чтобы микропроцессор показывал высокую производительность на один вычислительный поток. У ARM эта производительность значительно хуже, чем у x86.

Я часто слышу этот аргумент. Он хороший. Хороший - потому что распространенный. Хороший - потому что на контрасте подчеркивает глубину конъюнктурных изменений, которые произошли за последние несколько лет. Подчеркивает, насколько старый мир отличается от нового.

Претензии ARM на рынок серверов - это серьезно. И вот почему.

1) Во-первых, ARM за недавнее время выстроил прочную экосистему для своих серверов. У ARM есть средства разработки, интеграция с современным железом, плотное взаимодействие с разработчиками микропроцессоров. Последнее, кстати - уникальная фишка ARM как открытой архитектуры

2) ARM одной ногой УЖЕ стоит на рынке серверов. И прошлый год стал знаковым в этом отношении:
- Amazon начал продавать облачные ресурсы на базе собственных серверов, в основе которых его собственный микропроцессор ARM. Amazon не хочет делить маржу с Интелом и сделал очень серьезные инвестиции в ARM - поэтому слишком просто от этой затеи не отступится;
- крупные производители серверов Gigabyte и HPE выпустили машины на базе ARM
- китайцев и японцев, делающих сервера на ARM, даже пересчитать сложно. У японцев самый мощный суперкомпьютер ближайших лет будет на ARM.
Да, на нынешних ARM-серверах не все нагрузки хорошо пойдут. Где-то ARM будет с треском проигрывать Интелу. Но первое серьезное погружение ARM в серверную историю случилось.

3) Геополитические риски. Это очень забавный стимул. Потому что в теории-то у нас свободный рынок и честная конкуренция. А на практике стоит, например, какому-нибудь Хуавэю стать крупнейшим поставщиком телекоммуникационного оборудования в мире, как на западе его сразу банят. Ибо нельзя. Просто нельзя.
Штаты уже блокировали продажи интеловских процессоров в китайские проекты, которые, по мнению США, угрожают их национальной безопасности. Но Китай четко продемонстрировал, что способен реализовать свои проекты и без согласия США. Ибо не Интелом единым...
ARM - хороший способ подстраховаться от капризов дяди Сэма. В России этот способ тоже используется. У нас есть производители и ARM-серверов, и даже ARM-процессоров.

4) Самое главное. Мир софта изменился. Мир постепенно привыкает к асинхронности, неупорядоченности, неизбежным отказам софта и железа. У нас теперь другие архитектуры. У нас теперь микросервисы и serverless-компьютинг. Такие нагрузки довольно хорошо ложатся на легковесные энергоэффективные ядра. Т.е. на ARM.
Наш новый софт не похож на старые SQL-базы. Он больше похож на Hadoop, Spark, Кассандру. В новой парадигме в корне не верно задавать вопрос "На чем мне запускать SQL-базу?" В долгосрочной перспективе это тупик. Правильный вопрос: "SQL меня сдерживает. На любом железе. Какие технологии дадут мне лучшую производительность и неограниченную масштабируемость?"

Следует ли из всего сказанного, что ARM вот-вот станет королем серверного рынка? Нет, не следует. Интел силен, и он не будет просто так делиться с кем-то своим пирогом. ARM-у предстоит долгая и напряженная битва. К тому же всегда будут приложения и нагрузки, которые непременно требуют «тяжелых» ядер.
В корпорациях еще долго будет жужжать неэффективный софт. Даже там, где от него можно уйти. Ибо за ним стоят огромные инвестиции, а переход на новые рельсы требует новых инвестиций и зачастую перестройки всего бизнеса.

Но одно можно сказать определенно. Если еще два года назад перспективы ARM-а не серверном рынке казались призрачными, то сейчас уже точно можно говорить: «О’кей, Интел, можешь начинать бояться».

Почему нельзя лить чай/кофе на ноутбук?

Меня всегда интересовал этот вопрос. Подумаешь, стаканчик чая? Почему от этого вообще должно что-то пострадать?

И вот, совсем неожиданно, я нашел ответ. Он удивительно прост! Оказывается, производители ноутбуков просто кладут на своих покупателей.

А теперь по порядку...

Сам я регулярно что-нибудь проливаю на клавиатуру ноутбука в небольших количествах. Никогда ничего плохого из этого не случалось. Но позавчера был особенный день. Я уронил буквально несколько капель на чужой ноутбук, и он не замедлил отказать. Т.к. ноутбук был чужой и ооочень нужен владельцу, мне пришлось впервые заняться починкой клавиатуры.

Удовольствие это, скажу я вам, весьма сомнительное. На все про все у меня ушло 4 часа (!). 4 часа монотонной "интеллектуальной" работы по снятию кнопок и креплений для них, а затем водворению всего этого обратно. Поэтому будьте уверены: если вы зальете клавиатуру ноутбука и отнесете устройство в сервесный центр, вам предложат только замену. Никто не будет выделять несколько часов времени на чистку клавиатуры.

Когда я добрался до пострадавшего контакта, то обнаружил, что он здорово окислился. От пары капель, которые неизвестно как просочились к нему между проклеенными слоями пленок (собственно, на этих пленках как раз и "нарисована" схема клавиатуры). Хотя почему не понятно? Еще как понятно. Клавиатуру было бы невозможно залить, если разработчики ноутбуков не разместили крепления для кнопок (если быть до конца точным, то нужно говорить о креплениях для кнопочных креплений) и сами кнопки по разные стороны от схемы. Из-за этого схема оказывается "прошита" сотнями отверстий, в которые с удовольствием пробирается вода.

Понятия не имею, зачем производители используют это "гениальное" инженерное решение. Ведь даже ежику давно известно, что люди постоянно что-то льют на клавиатуру. Почему бы не позаботиться о том, чтобы вся кнопочная механика располагалась полностью над схемой? Ответ см. в самом начале поста.

И да, при прочих равных, покупайте ноутбуки с водостойкими клавиатурами.

Картинка взята отсюда: http://applemix.ru/wp-content/uploads/2011/04/CofeeKey_220411.png

Микропроцессор для чайников

Опубликовал на Хабре простенькую статью: http://habrahabr.ru/company/intel/blog/194836/

Если вы слабо представляете себе архитектуру микропроцессора и сложности, связанные с увеличением производительности компьютеров, - добро пожаловать!

Также в статье предлагается очень удобный, на мой взгляд, угол, под которым можно смотреть на проблемы архитектуры.