Рубрика «Процессоры»

Часть первая: Meltdown.

Несмотря на всю мощь уязвимости Meltdown, принесённое этим Новым годом счастье не было бы полным, если бы не вторая часть открытия, не ограничивающаяся процессорами Intel — Spectre.

Если говорить очень-очень коротко, то Spectre — принципиально схожая с Meltdown уязвимость процессоров в том смысле, что она тоже представляет собой аппаратную особенность и эксплуатирует непрямые каналы утечки данных. Spectre сложнее в практической реализации, но зато она не ограничивается процессорами Intel, а распространяется — хоть и с нюансами — на все современные процессоры, имеющие кэш и механизм предсказания переходов. То есть, на все современные процессоры.

Строго говоря, Spectre не является одной уязвимостью — уже на старте заявлены два различных механизма (CVE-2017-5753 и CVE-2017-5715), а авторы отмечают, что может быть ещё и много менее очевидных вариантов.

В основе своей Spectre похожа на Meltdown, так как также базируется на том факте, что в ходе спекулятивного выполнения кода процессор может выполнить инструкции, которые он не стал бы выполнять при условии строго последовательного (неспекулятивного) вычисления, и, хотя в дальнейшем результат их выполнения отбрасывается, его отпечаток остаётся в процессорном кэше и может быть использован.
Читать полностью »

Да, я знаю, что это уже третий материал на GT/HH по данной проблеме.

Однако, к сожалению, до сих пор я не встречал хорошего русскоязычного материала — да в общем и с англоязычными, чего уж тут греха таить, та же проблема, там тоже многих журналистов изнасиловали учёные — в котором внятно раскладывалось бы по полочкам, что именно произошло 3 января 2018 года, и как мы будем с этим жить дальше.

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

Тезисно: в прошлом году нашли, а в этом опубликовали информацию о самой серьёзной ошибке в процессорах за все десятилетия их существования. В той или иной степени ей подвержены все процессоры, используемые в настоящее время в настольных компьютерах, серверах, планшетах, смартфонах, автомобилях, самолётах, поездах, почте, телефоне и телеграфе. То есть — вообще все процессоры, кроме микроконтроллеров.

К счастью, подвержены они ей в разной степени. К несчастью, самый серьёзный удар пришёлся на самые распространённые процессоры — Intel, причём затронул он абсолютно все выпускающиеся и практически все эксплуатируемые (единственным исключением являются старые Atom, выпущенные до 2013 года) процессоры этой компании.
Читать полностью »

Если сообщения верны, Intel допустила весьма серьёзную уязвимость в своих центральных процессорах, и её нельзя исправить обновлением микрокода. Уязвимость затрагивает все процессоры Intel за последние лет десять как минимум.

Закрытие уязвимости требует обновления ОС, патчи для Linux уже вышли, Microsoft планирует закрыть её в рамках традиционного ежемесячного «вторника патчей». На данный момент детали уязвимости не разглашаются, но некоторые подробности всё-таки выплыли наружу благодаря Python Sweetness и The Register.

imageЧитать полностью »

Intel vs AMD: сравнительные тесты - 1

Мы регулярно публикуем статьи о новых процессорах компании Intel, которая в течение многих лет была и остаётся лидером на рынке серверных решений. Однако в последнее время ситуация меняется: другие игроки активно заявляют о себе. В марте этого года компания AMD выпустила процессоры серии EPYC, о которых появляются интересные и в целом положительные отзывы (например, статья на сайте Anandtech). Но лучше один раз увидеть и потрогать руками, чем читать сотни статей в специализированных журналах и в Интернете.

Впрочем, заслуживающих внимания статей было не так уже и много. Более того, компания AMD с самого момента появления процессоров не публиковала почти никаких технических и маркетинговых материалов: на текущий момент они исчерпываются статьей AMD EPYC SoC Sets 4 World Records on SPEC CPU Benchmarks, которая имеет скорее маркетинговый, чем технический характер.

Возможность всё попробовать самим нам представилась: недавно у нас появился сервер на базе процессора AMD EPYC 7351. Мы решили сравнить его с процессорами линейки Intel Skylake SP и провести тесты производительности. Результаты тестирования и их детальный анализ приводятся ниже.
Читать полностью »

Четыре новых странных способа проводить вычисления - 1
Оптический микроснимок микроэлектродного массива под смесью одностенных углеродных нанотрубок с жидкими кристаллами

С замедлением закона Мура инженеры с особой тщательностью присматриваются к вариантам, которые помогут продолжать вычисления, когда закон исчерпает себя. Искусственный интеллект наверняка сыграет в этом роль. Возможно, и квантовые компьютеры. Но во вселенной компьютеров есть и более странные вещи, и некоторые из них были показаны на международной конференции по перезагрузке вычислений IEEE в ноябре 2017.

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

Компания Intel анонсировала новое семейство процессоров Gemini Lake с низким энергопотреблением. Новая линейка имеет небольшие размеры, содержит всего 6 моделей, из которых три имеют индекс J (для ПК), а три — N (для носимых устройств). Здесь же мы видим оснащенную драг. металлами маркировку нового образца — Intel Pentium Silver, которая была обещана при запуске Pentium Gold. В целом семейство внутри подгрупп выглядит ровно и предсказуемо — примерно такого рода эволюция и ожидалась.
Gemini Lake — новое бюджетное семейство Intel - 1
Читать полностью »

Чипы AMD Ryzen на базе архитектуры Zen отличаются высокой производительностью, но первое время не показывали топовых результатов именно в игровых тестах. Как оказалось, причина этих неприятностей легко устраняется – вам просто нужны хорошая видеокарта (что очевидно) и правильная оперативная память, если вы хотите получить максимальную отдачу от своего нового камня.

AMD Ryzen: на что нужно обращать внимание при выборе памяти? - 1
Читать полностью »

Мини-суперкомпьютер: 1000 Raspberry Pi объединили в кластер - 1

Модуль BitScope Cluster содержит 150 мини-компьютеров Raspberry Pi с интегрированными сетевыми коммутаторами. Фото: BitScope

Программисты и учёные не всегда имеют свободный доступ к настоящему высокопроизводительному суперкомпьютеру, чтобы испытать свои программы. Тем более что суперкомпьютеры обычно и так заняты 24 часа в сутки другим софтом. Трудно найти окошко. Нужно заранее писать заявку и становится в очередь. Как же новая программа будет работать в реальной многопроцессорной среде, насколько хорошо распараллеливается задача?

В помощь разработчикам по заказу Отдела высокопроизводительных вычислений Лос-Аламосской национальной лаборатории австралийская компания BitScope разработала «тестовые» вычислительные модули BitScope Cluster из 150 мини-компьютеров Raspberry Pi, которые можно объединять в кластер и проверять на них свои программы.
Читать полностью »

Одна из самых заметных проблем, с которыми сталкиваются разработчики встроенных систем, — это разнообразие технических требований к организации внешнего интерфейса ввода-вывода. Независимо от того, будь то Ethernet с оптическим или «медным» физическим уровнем передачи данных, аналоговый интерфейс или гигабитный последовательный интерфейс, разработчикам системы требуется набор средств для эффективного создания необходимого сочетания интерфейсов в вычислительной системе.

Мезонинные модули стандарта FMC для построения высокопроизводительных систем обработки сигналов - 1
Мезонинный модуль стандарта FMC
Читать полностью »

Intel взяла графику Radeon в свой мультичиповый модуль - 1
Мультичиповый модуль Intel

Компании Intel и AMD объявили, что в состав нового мультичипового модуля Intel войдёт «полустандартный» GPU от AMD. Продукт планируется выпустить на рынок в I кв. 2018 года. Модуль включает в себя следующее:

  • Процессор Intel Core 8-го поколения
  • Полустандартный графический чип Radeon
  • Вертикальный стек высокопроизводительной памяти по интерфейсу High Bandwidth Memory (HBM2) второго поколения

По словам Intel, интеграция всех компонентов в единый модуль позволяет уменьшить площадь материнской платы (в демонстрационном видео указывается цифра 1900 мм², а в пресс-релизе — 50%), сократить расстояние между графикой, центральным процессором и памятью, а также «совместно использовать энергию для достижения оптимальной производительности».
Читать полностью »