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

Процессоры

Изучаем мозги вычислительных устройств

Сначала показывать
Порог рейтинга
Уровень сложности

Китай продолжает разработку процессоров: представлен 8-ядерный ARM-чип D2000 для мощных систем

Время на прочтение2 мин
Количество просмотров15K

Китай продолжает работу по разработке собственных процессоров — стране это нужно и для обхода санкций США в отношении ряда компаний из Поднебесной, и для снижения зависимости от поставок со стороны.

Сейчас в этом направлении работают несколько компаний. Одна из них Phytium Technology, которая недавно представила 8-ядерный ARM-процессор D2000 для производительных ПК. Его можно использовать как для небольших ПК, в форм-факторе Mac Mini, так и для обычных десктопов.
Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии17

Apple M1 предвещает взлет RISC-V

Время на прочтение14 мин
Количество просмотров18K

Сейчас стало очевидным, что создание чипа Apple M1 — это примечательное событие. Постепенно становятся ясными последствия для всей отрасли. В этой статье я хочу поговорить о связи с микропроцессорами RISC-V.

Для начала небольшая предыстория: почему чип Apple M1 такой быстрый?

В той статье я говорил о двух факторах, влияющих на производительность M1. Одним из них было использование огромного количества декодеров и внеочередное исполнение (англ. out-of-order execution, OoOE).

Эта статья будет посвящена гетерогенным вычислениям. Apple придерживается стратегии добавления специализированных аппаратных модулей, которые в этой статье я буду называть сопроцессорами:

Приятного прочтения!
Всего голосов 40: ↑24 и ↓16+8
Комментарии38

Новогодние бенчмарки компьютеров Эльбрус

Время на прочтение18 мин
Количество просмотров29K

Новогодние бенчмарки компьютеров Эльбрус


LuaBenchmarks.png


Продолжение статьи Большое тестирование процессоров различных архитектур. В этот раз я решил измерить производительность конкретных сред/языков программирования (C#, Java, JavaScript, Python, Lua) на компьютерах с процессорами Эльбрус и сравнить их с компьютерами (даже телефонами) на процессорах архитектурой ARM и X86-64.


Языки программирования:


  • C#
  • PHP
  • JavaScript (Browser, не NodeJS)
  • Java
  • Python
  • Lua

Список тестов



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

Читать дальше →
Всего голосов 52: ↑51 и ↓1+50
Комментарии145

Zynq. Передача данных между процессорным модулем и программируемой логикой

Время на прочтение19 мин
Количество просмотров17K
Как и обещал в предыдущей статье (Что такое Zynq? Краткий обзор), поговорим о передаче данных между процессорным модулем и программируемой логикой. В предыдущей статье упоминалось четыре способа передачи данных, в статье будут рассмотрены два способа, которые нашли большее применение. Подробности под катом. Осторожно, много картинок!
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии13

Истории

80-ядерные ARM-процессоры Ampere Altra протестировали: производительность на уровне AMD EPYC 7742

Время на прочтение4 мин
Количество просмотров23K

Летом этого года компания Ampere представила 128-ядерный ARM-процессор Altra Max. А весной она же анонсировала первый в отрасли 80-ядерный процессор Ampere Altra. Тогда сообщалось, что он предназначен для работы в серверном оборудовании, а не в потребительских устройствах.

На днях стало известно о том, что компания разослала разным обозревателям двухсокетные платформы Mount Jade. Сторонники ARM-архитектуры могут быть довольны — результаты тестирования положительные. В ряде тестов чипы не отстают от аналогов x86-64, а в чем-то их и превосходят.
Читать дальше →
Всего голосов 34: ↑34 и ↓0+34
Комментарии45

Да ты гонишь! Почему на одних конфигурациях оперативка разгоняется выше, чем на других

Время на прочтение10 мин
Количество просмотров33K


Разгон памяти, дело добровольное. Как понять, от чего зависит разгон памяти, какие есть тонкости в подборе комплектующих и как «прогнать» память, чтобы было за нее не стыдно!
Изучение, анализ и подбор – три составляющих успеха в разгоне памяти. Чтобы начать разгонять память без погружения в пучины технических знаний, необязательно быть специалистом. Половина успеха зависит от платформы, вторая часть – это правильный выбор ранговости, количество модулей и частот памяти Kingston и HyperX.
Всего голосов 25: ↑25 и ↓0+25
Комментарии38

Проблемы методологии проектирования микропроцессорных систем

Время на прочтение28 мин
Количество просмотров8.9K

Применяемая, в настоящее время, для проектирования СБИС, методология с использованием языков описания аппаратуры, обладает общепризнанными недостатками, а именно:

- Разработка сложных СБИС требует сотни квалифицированных инженеров, несколько лет работы и затрат в миллиарды долларов.

- До половины времени разработки, уходит на поиск и устранение ошибок в программной модели проектируемого микропроцессора.

- Существенные трудозатраты требуются для достижения высоких характеристик по площади, производительности, энергетической эффективности.

Отечественные и зарубежные идеи, решения проблем проектирования СБИС, лежат в рамках общепринятой парадигмы, применения языков программирования для описания проектируемой аппаратуры. Все эти решения используются в реализуемых, в настоящее время, программах DARPA.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии4

Как малоизвестный британский производитель ПК изобрел ARM и изменил мир

Время на прочтение8 мин
Количество просмотров14K

Давайте будем честными: 2020 год — отстой. Так много в этом году было много плохих новостей и печальных событий, что очень трудно за этим всем угнаться. Тем не менее, большинство из нас постоянно следит за происходящим благодаря небольшим карманным компьютерам, которые мы всегда носим с собой. В Америке мы до сих пор называем их по-старому «телефонами».

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

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

Но что если бы вместо этого вы решили выбрать процессоры малоизвестной компании из страны, которая не приходит на ум в качестве мирового лидера в области высокотехнологичных инноваций (по крайней мере не в 1800-х годах)? А что, если бы этот процессор был обязан своим рождением, по крайней мере косвенно, образовательному телешоу? Скорее всего, продюсеры посоветуют вам немного отмотать сценарий — «‎Давай же, отнесись к этому серьезно». И все же на самом деле все было именно так.

Это интересно!
Всего голосов 14: ↑12 и ↓2+10
Комментарии12

Рокировка в стиле ORNL: на арену лаборатории выходит суперкомпьютер мощностью 1,5 экзафлопс

Время на прочтение2 мин
Количество просмотров2.8K
Источник

На территории Национальной лаборатории Ок-Ридж (ORNL) ведутся работы по монтажу американского суперкомпьютера Frontier. Мощность новой системы составит 1,5 экзафлопс. Проект будет частично введен в работу весной 2021 года. Затем суперкомпьютер достроят — уже после того, как система начнет работу. Frontier разместят в бывшем центре обработки данных суперкомпьютера Titan, который вывели из эксплуатации год назад.
Всего голосов 21: ↑20 и ↓1+19
Комментарии3

Гениальность микропроцессоров RISC-V

Время на прочтение11 мин
Количество просмотров52K
image

Войны между RISC и CISC, проходившие в конце 1990-х, уже давно отгремели, и сегодня считается, что разница между RISC и CISC совершенно не имеет значения. Многие заявляют, что наборы команд несущественны.

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

Недавно я подробнее изучил информацию об архитектуре набора команд (instruction-set architecture, ISA) RISC-V и вот некоторые из аспектов, которые по-настоящему впечатлили меня в ISA RISC-V:

  1. Это небольшой и простой в изучении набор команд RISC. Очень предпочтителен для тех, кому интересно получать знания о микропроцессорах.
  2. Благодаря своей простоте, открытости и связи с университетскими профессорами он с большой вероятностью будет доминировать как архитектура, выбираемая для обучения процессорам в вузах.
  3. Его продуманная структура позволяет разработчикам CPU создавать высокопроизводительные микропроцессоры на основе ISA RISC-V.
  4. Благодаря отсутсвию лицензионных отчислений и нацеленности на простую аппаратную реализацию увлечённый любитель может, в принципе, создать за приемлемое время собственную конструкцию процессора RISC-V.
Читать дальше →
Всего голосов 70: ↑70 и ↓0+70
Комментарии41

Увидеть за 50 секунд смерть Intel и рождение новой галактической империи

Время на прочтение3 мин
Количество просмотров25K
image

Первый мой комп был Pentium-100. При помощи Fido и отвертки мы его разгоняли со 100 до 130MHz. Warcraft и C&C начинали летать. Следующий комп был Duron 800. Потом не помню. Я перестал следить за частотой и производительностью. Все статьи на Хабре и HackerNews про «процессоры» я пропускал. И тут мне попалась статья автора Компьютерры Сергея Голубицкого «Из жизни прибедняющихся» и я немного прифигел. Не поверил.

По производительности новый процессор Apple превосходит четырехъядерный Intel Core i7 в три с половиной раза. Производительность графики, встроенной в чип М1, — в шесть раз быстрее.

Рассказал эпплофилам. Стал присматриваться. Одна за одной на Хабре появлялись радостные/тревожные весточки «Ваш компьютер больше не принадлежит вам» и «Крушение Intel состоялось».

Скачок производительности не в 2 раза как в двухтысячные, а в 3-6 раз! Вау. Но за силу темного лорда есть своя цена.
Всего голосов 46: ↑23 и ↓230
Комментарии105

Ковыряемся в чипе M1 от Apple

Время на прочтение6 мин
Количество просмотров28K
image

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

Apple была достаточно любезна, чтобы опубликовать фотографию кристалла (это еще одна небольшая деталь, которая приблизила компанию к AMD и Intel, поскольку теперь это традиционная стратегия анонса новых процессоров), и они были быстро разобраны супер-компьютерщиками – такими как Андрей Фрумусану из Anandtech.

Мы знаем из самых ранних анонсов, что M1 на базе ARM будет крепким представителем категории SoC.

Вероятно, аналитикам будет проще анализировать процессоры, собранные из чиплетов (ожидается, что такая архитектура ЦП будет вымещать традиционную). Поскольку каждый чиплет, по сути, является отдельным куском кремния. Чтобы разобраться в архитектуре SoC, нужно немного (возможно, много) присмотреться.
Читать дальше →
Всего голосов 34: ↑30 и ↓4+26
Комментарии22

Вычисления без инструкций на x86

Время на прочтение10 мин
Количество просмотров11K

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

Читать дальше
Всего голосов 65: ↑65 и ↓0+65
Комментарии8

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург

Бенчмарки Apple M1 в реальной разработке

Время на прочтение4 мин
Количество просмотров70K


Я очень впечатлён результатами тестов Apple M1. Это действительно быстрый и мощный чип в важных повседневных задачах, таких как просмотр веб-страниц, работа с приложениями x86 и инструментами разработчика. Да, экосистема ещё не развита, и это может занять некоторое время, но эта работа стоит того, с учётом феноменальной производительности M1.

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

Следует иметь в виду, что некоторые наборы тестов нагружают память, другие зависят от производительности CPU, а в некоторых задачах нет преимущества от многоядерной обработки из-за накладных расходов или сложности использования многопоточности. Это означает, что M1 может показать лучший результат, чем десктопный Ryzen даже с меньшим количеством ядер. Самое главное, что я сосредоточился на тестах реальных задач разработки, а не на синтетических тестах продакшна.
Читать дальше →
Всего голосов 53: ↑49 и ↓4+45
Комментарии331

Pentium на Эльбрусе: как мы томографировали процессор

Время на прочтение3 мин
Количество просмотров9.9K
Жизнь современного человека сложно себе представить без компьютера. Помните времена, когда процессоры были одноядерными? Один из таких процессоров — Intel Pentium 4 — начали производить в 2000 году. Конечно, такие процессоры давно вышли из обихода и сейчас их можно найти только у любителей коллекционировать такие штуки. Вот и мы в Smart Engines прошлись по сотрудникам и нашли несколько экземпляров. Зачем? Ответ прост. Нам очень захотелось посмотреть на процессор изнутри. Мы сделали томографию процессора на отечественном томографе, а реконструкцию и 3D визуализацию получили на процессоре Эльбрус. Вот так и получилось томография Intel Pentium 4 на Эльбрусе. В статье мы расскажем об ожиданиях, наших действиях и полученных результатах.


Читать дальше →
Всего голосов 17: ↑14 и ↓3+11
Комментарии12

Software ecosystems: принципы построения

Время на прочтение11 мин
Количество просмотров5.2K
image

У этой статьи тяжелая судьба. Пару месяцев назад меня попросили написать обзор на предмет построения программных экосистем для разных архитектур. Я поначалу отнекивался да отшучивался в том духе что, экосистема –это не биология. Это — даже не технология. Это — исключительно про деньги. И иногда про политику. Потом собрал волю в кулак, мысли в кучу, cел и написал все буквально за один день. На английском. Затем обзор перевели на китайский и опубликовали. “По дороге” переводчик существенно улучшил текст и добавил пару интересных мыслей. Потом я решил, что текст может быть небезынтересен аудитории Хабра, а также полезен мне, чтобы ссылаться на него в дальнейшем. И начал ваять русский вариант, вооружившись английским оригиналом и китайским переводом. Это была та еще борьба со специфичными английскими терминами (SW ecosystem ?= программная экосистема, enabling ?= продвижение, application engineer ?= инженер по приложениям) и малопонятными пока иероглифами. В итоге русский текст занял больше времени, чем английский и китайский вместе взятые… Так бывает.
Читать дальше →
Всего голосов 7: ↑6 и ↓1+5
Комментарии7

В раздумьях об ARMагеддоне

Время на прочтение4 мин
Количество просмотров11K
Привет, Хабр! Меня зовут Сергей Минаев, я руководитель направления администрирования веб-сервисов в компании «Спортмастер».

И пока весь мир обсуждает, насколько удачным получился процессор Apple M1, и действительно ли можно верить бенчмаркам, я и мои инженеры погрузились в раздумья о грядущем.

Мы сидели и курили, начинался новый день, а из головы все никак не уходили мысли о том, что произошло. Нет, мы не обсуждали возможное крушение Intel, мы не думали о том, что будет дальше делать AMD с x86, не думали про Вендекапец. Мы пытались и все еще пытаемся понять, насколько изменит веб-разработку новый продукт от Apple.

Давайте вернемся в “ давным-давно, в далекой галактике” и вспомним про различные архитектуры процессоров, и почему они остались на обочине истории.

В начале было слово. Потом двойное слово




Когда компьютеры были такими же большими, как и деревья, а x86 был маленьким, как трава, основную работу проводили на “больших компьютерах”, и никто особо сильно не воспринимал всерьез IBM PC. Но тут произошла революция номер раз — появился 80386. Появился защищенный режим, можно было адресовать 4Гб памяти… но все это на самом деле не имеет никакого значения. Значение имеют цена и распространённость. В какой-то момент x86 благодаря Microsoft очень малоизвестной компании начал завоевывать рынок персональных компьютеров, которые можно было покупать домой. А там, где множество, там и появляется подручный, привычный и любимый инструмент. Именно таким инструментом стал x86, под который начали писать очень много ПО, и это ПО писали на самом x86.
Читать дальше →
Всего голосов 39: ↑28 и ↓11+17
Комментарии40

Войны из-за чипов. Кто будет контролировать производство микросхем в 21 веке?

Время на прочтение7 мин
Количество просмотров28K


На каждом этапе развития человечества на первый план выходят разные ресурсы и технологии. В 20 веке главным стратегическим ресурсом была нефть. Сейчас — продвинутая микроэлектроника.

Например, одна страна может заблокировать другой стране доступ к производству продвинутой микроэлектроники, чтобы ограничить её военное и экономическое развитие. Именно это США пытаются сделать с Китаем, запрещая производство микросхем Huawei на заводах тайваньской компании Taiwan Semiconductor Manufacturing Company (TSMC).

Но это очень опасный ход, потому что США в реальности не просто угрожают компании Huawei, а пытаются сдержать развитие целой страны. Есть мнение, что прежняя администрация США не просчитала возможных последствий и не понимала, во что ввязывается.
Читать дальше →
Всего голосов 43: ↑41 и ↓2+39
Комментарии53

Intel Boot Guard на пальцах

Время на прочтение4 мин
Количество просмотров15K

Предлагаю окунуться в дебри микроархитектуры компьютера и разобраться с тем, как работает одна из наиболее распространенных технологий обеспечения аппаратной целостности загрузки BIOS — Intel Boot Guard. В статье освещены предпосылки появления технологии, перечислены все режимы работы, а так же описан алгоритм каждого из них. Обо всем по порядку.

Читать далее
Всего голосов 30: ↑29 и ↓1+28
Комментарии46

Error: success и что делать по этому поводу

Время на прочтение9 мин
Количество просмотров4K

image


Всем начинающим программистам всегда рассказывают о важности правильного формирования сообщения об ошибках. Всегда говорят о том, что если программа что-то не смогла сделать, то она должна ясно и недвусмысленно рассказать почему это произошло. Рассказывают о важности контроля возвращаемого значения вызываемых функций. При этом даже компиляторы научились выдавать предупреждения если возвращаемое определенными функциями значение игнорируется. Надо сказать что важность обработки ошибок современными программистами принята. Временами это приводит к занятным казусам, как на КДПВ (взята здесь). Мне в реальной жизни несколько раз приходилось сталкиваться с подобными странными диагностическими сообщениями. О последнем случае и методах преодоления такой вот диагностики я и хочу рассказать. Если стало интересно милости прошу под кат. Опытные программисты наверняка не откроют для себя ничего нового, но пофилософствовать о разработке ПО точно смогут.

Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии6