Как стать автором
Поиск
Написать публикацию
Обновить
66.56

Процессоры

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

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

«Светлые планы на будущее»: новые RISC-V процессоры, GPU и СХД

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

Всем привет! Меня зовут Сергей Ковалёв, я менеджер по развитию выделенных серверов. В этом теплом майском дайджесте собрал новинки серверного железа и другие новости из мира технологий. В апреле производители хоть и не очень нас баловали, зато охотно делились планами на будущее. Подробности под катом!
Читать дальше →

Программный генератор случайных числовых последовательностей на RISC-V с использованием PUF в DRAM

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров1.6K

Мы продолжаем рассказывать о проектах Зимней школы RISC-V, организованной YADRO. Возможно ли создать программный генератор на базе открытой архитектуры, используя физически неклонируемые функции (PUF) динамической памяти? Команда из БГУИР — Никита Малявко, Ксения Трубач, Михаил Кулик, Павел Шлык — в своем проекте проверила гипотезу о наличии PUF в динамической памяти и создала модель одноканального источника шума. Затем реализовала постобработку и тестирование, измерила производительность генератора и оптимизировала код.

Читать далее

Объяснение графических процессоров для тех, кто привык работать с ЦП

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров6.1K

За годы работы я подробно изучил, как центральные процессоры (CPU) выполняют код и как они устроены внутри. Дело в том, что я участвовал в разработке ядра Linux и ScyllaDB, а этот код очень близок к металлу. Я даже немного баловался с Verilog, безрезультатно попытавшись собрать моё собственное ядро RISC-V.

Графические процессоры (GPU) в отличие от обычных в основном оставались для меня чёрным ящиком, несмотря на то, что поработать с ними всё-таки довелось. Помню, что экспериментировал с NVIDIA RIVA 128 или чем-то подобным, проверяя, как там работает DirectX. Тогда такие процессоры ещё не выделялись на фоне ускорителей 3D-графики. Я также пытался идти в ногу со временем и немного упражнялся в программировании элементарных шейдеров на современных GPU. Но я никогда глубоко не вдавался в работу с GPU, и мои взгляды можно назвать CPU-центричными.

Однако, поскольку сегодня наблюдается всплеск рабочих нагрузок, связанных с ИИ, и, в частности, приходится работать с большими языковыми моделями (БЯМ), графические процессоры становятся незаменимыми для современных вычислений. К задачам, решаемым с применением ИИ, относятся масштабные прикладные тензорные операции, в том числе — сложение и перемножение матриц. А это уже работа для GPU. Но как современный GPU выполняет их, и насколько при этом возрастает эффективность по сравнению с выполнением таких же рабочих нагрузок на CPU?

Читать далее

Компьютерные модули на процессорах с TPU/NPU ускорителями, как альтернатива Nvidia Jetson

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров3K

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

Читать далее

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

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров10K

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

Читать далее

Архитекторы чипов: как Китай строит инфраструктуру по производству современных процессоров

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

Полупроводники — стратегический ресурс XXI века. Китай уже не первый год выстраивает инфраструктуру производства чипов и теперь выходит на новый уровень. В Шэньчжэне строится мегафабрика Huawei — крупнейший проект компании, который должен обеспечить выпуск 7-нм процессоров Kirin и Ascend, а в перспективе перейти на 5-нм. Параллельно Xiaomi поднимает собственное направление с чипом Xring, а государство инвестирует десятки миллиардов долларов в развитие литографии и всей цепочки поставок. Обо всем этом сегодня и поговорим.

Читать далее

Гарантийный профиль разгона Intel Core Ultra 200S: бесплатный буст производительности для игр

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.1K

Знаете, как бывает — купишь новый процессор для игр, а он не оправдывает ожиданий. Особенно обидно, когда речь идет о флагманской линейке, за которую отдал немалые деньги. Именно такая ситуация сложилась с процессорами Intel Core Ultra 200S, которые многих разочаровали своей производительностью. Но похоже, Intel нашла способ исправить ситуацию, причем весьма нестандартным образом.

Читать далее

Как разгоняли процессоры раньше и что с этим сейчас?

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

В начале 2025 года впервые за последние 20 лет зафиксировано снижение средней производительности CPU — на 0,5% для настольных компьютеров и на 3,4% для ноутбуков по сравнению с 2024 годом. Неудивительно, что начали появляться новые методы разгона, которые далеко ушли от старого доброго увеличения множителя. Это целый комплекс техник — от умного управления напряжением до тонкой настройки подсистемы памяти. Даже Intel, которая долгое время не поддерживала разгон, анонсировала функцию 200S Boost — игровую производительность процессоров на архитектуре Arrow Lake-S теперь можно увеличить автоматически до 11,6%.

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

Читать далее

Зимняя школа RISC-V: измеряем латентность и пропускную способность, оптимизируем приложения на C#

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров2.1K

Зимняя школа RISC-V — совместный проект YADRO и ведущих технических вузов России и Беларуси. В этом году зимняя школа прошла во второй раз: 12 лекций по разработке на RISC-V в январе и проектная работа с защитой в начале февраля. Далее в статье мы расскажем об итогах школы, дадим слово кураторам и начнем делиться самыми интересными проектами потока.

Для проектов мы предложили 19 тем, которые распределили по пяти вузам — СПбГУ, ИТМО (Санкт-Петербург), ННГУ (Нижний Новгород), НГУ (Новосибирск) и БГУИР (Минск). В итоге своих героев не нашла только одна тема: почти 100 студентов защитили 18 проектов. Забегая вперед, скажем: два проекта мы осветим в этой статье, а некоторые другие — в отдельных.

Читать далее

YADRO x Альянс RISC-V: что было на самом большом митапе в России по открытой архитектуре

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров2.5K

Факт: как минимум 150 человек в нашей стране интересуются RISC-V настолько, что их не пугает девятибалльный шторм. Примерно столько мы собрали в офлайне 14 марта в Москве на совместном митапе YADRO с Альянсом RISC-V. Оценили, готов ли RISC-V для мобильных устройств, а для RISC-V, в свою очередь, — высокопроизводительные библиотеки. Рассмотрели экосистему RISC-V для сценариев АСУ ТП — автоматизированных систем управления технологическим процессом. И наконец, в большой дискуссии обсудили, готова ли открытая архитектура к развитию широкой экосистемы открытого ПО в различных областях. Записи выступлений и некоторые интересные тезисы — далее в статье.

Читать далее

Как специально написать чрезвычайно медленный код

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

Раз в несколько лет я устраиваю в нашей исследовательской группе челлендж «Напиши медленный код». Цель – написать код с минимально работоспособным количеством инструкций на цикл (IPC) с условием, чтобы этот код выполнялся на заранее подобранном сервере с архитектурой x86.

На первый взгляд, это абсурд В сущности, так и есть. Однако есть в этой безумной задаче и некоторая методическая ценность. Инженеры, проектирующие процессоры, прилагают все усилия ради достижения наивысшего возможного IPC… даже для очень неэффективного кода. Так и задумано, что писать код с очень высоким показателем IPC непросто. Следовательно, челлендж «Напиши медленный код» оказывается заковыристым упражнением, вынуждающим задумываться, как именно работает процессор, и как применить себе на пользу его острые углы.

Читать далее

Настройка ToolChain-а Cборки Прошивок для MIK32 (K1948BK018 + C + GCC + GNU Make + OpenOCD)

Уровень сложностиПростой
Время на прочтение17 мин
Количество просмотров3.1K

В этом тексте я написал про то, как настроить рабочее окружение для разработки на российском микроконтроллере MIK32 (K1948BK018).

Читать далее

10 лучших процессоров по соотношению цена-качество, которые можно купить весной 2025 года

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров41K

Выбор процессора в 2025 году — то еще испытание для нервной системы. С одной стороны, AMD и Intel продолжают радовать нас новыми архитектурами и обещаниями прироста производительности на десятки процентов. С другой — ценники на топовые модели заставляют вспомнить времена дефицита видеокарт. А ведь большинству из нас не нужен 24-ядерный монстр для запуска Excel и просмотра YouTube. Так что же выбрать, если хочется получить максимум мощности за свои кровные? Давайте разберемся, какие процессоры в 2025 году действительно стоят своих денег.

Читать далее

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

Когда хочется портировать старые игры, но нет ни сил, ни времени: запускаем отсекатель лучей на RISC-V RV32I

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров4.6K

Всех, кто работает с софт-ядрами, наверное, можно разделить на две категории: первые хотят запустить на своем ядре Linux, вторые — DOOM. Я отношусь ко второй: идея запустить DOOM на ядре YRV, что я синтезирую на отладках, любезно предоставленных FPGA-Systems.ru, преследует меня постоянно и не дает спать.

Как запустить DOOM с ходу, непонятно, ведь у меня все-таки некоммерческий микроконтроллер. Поэтому начну с подготовительного упражнения, чтобы понять, что возможно реализовать на аппаратной части. Когда мы говорим про DOOM, то вспоминаем другие игры любимой компании id Software — Wolfenstein 3D, Catacomb 3D и Hovertank 3D. В них все начинается с алгоритма отсечения лучей (raycasting), с которым и будем поработать. С raycasting можно получить и doom-образный геймплей, надо лишь улучшить разрешение и текстуры.

Читать далее

Intel Nova Lake: конкурент Zen 5, которому нужен новый ПК

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


Intel готовится представить конкурента архитектуре AMD Zen 5. Речь идет о процессорах следующего поколения Nova Lake, релиз которых намечен на 2026 год. Насколько можно судить по выложенным в сеть данным, эти чипы обещают значительный скачок производительности.

Все бы ничего, но есть нюанс: для их работы потребуется новая материнская плата с сокетом LGA1954, что сделает текущие платформы на LGA1851 устаревшими. Такой шаг, хоть и не удивителен для Intel, уже вызывает споры о стоимости, совместимости и стратегии компании на конкурентном рынке процессоров. Разбираемся, что несет Nova Lake, почему он требует апгрейда системы и как смотрится на фоне решений AMD.
Читать дальше →

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

Уровень сложностиСредний
Время на прочтение27 мин
Количество просмотров12K

Вторая часть уже здесь.

В первой части мы:

посмотрим, как работать с памятью и регистрами 8086

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

изучим работу механизма прерываний и сделаем демонстрационный пример

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

Примеры в бинарном виде доступны по ссылке

Читать далее

Процессоры ARM: смешиваем NEON с SVE — и забава, и польза

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.9K

Большинство мобильных устройств используют 64‑битные ARM‑процессоры. Однако они все заметнее и на серверах. Их число неуклонно растет, и все больше компаний, включая таких гигантов, как Amazon и Microsoft, также переходят на 64‑битные ARM.

У этих процессоров есть специальные инструкции — ARM NEON. Они обеспечивают параллелизм, известный как SIMD — Single Instruction, Multiple Data, то есть «Инструкция одна, данных множество». Например, можно сравнить шестнадцать одних значений с шестнадцатью других с помощью всего одной такой инструкции.

Некоторые из самых последних процессоров ARM также поддерживают еще более продвинутый набор команд — SVE, Scalable Vector Extension, или «Масштабируемое векторное расширение». Прогресс не останавливается — и вот уже появились спецификации SVE 2 и SVE 2.1.
Читать дальше →

Ретро-обзор персонального компьютера МК88 1992 года

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров7K
image

Здравствуйте уважаемые читатели.

В этой статье хочу поделиться с вами информацией об интересном, на мой взгляд, отечественном ретрокомпьютере МК88. Рассказать и показать его подключение и включение, а также описать проблему, с которой мне пока не удалось справиться. Обратная связь важна, может, и получится совместно отгадать загадку загрузки.

Под катом детальные фото компьютера, его периферии, фото и видео включения.

Добро пожаловать!
Читать дальше →

Как устроиться на работу инженером: советы от экспертов, проводящих собеседования

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров10K

Не проходит и недели, чтобы в топе Хабра не появилась статья о собеседованиях в софтверной разработке. Но собеседования специалистов, ориентированных на работу с «железом», таким вниманием, увы, обделены. Чтобы это исправить, мы поговорили с коллегами, которые проводят собеседования с будущими инженерами YADRO по направлениям схемотехники, верификации, RTL-дизайна, FPGA и аппаратной разработки. А затем обобщили их опыт и мнение в советах для тех, кто хочет связать карьеру с этими областями.

Читать далее

Как новый процессор Intel помогает в прохождении игр и увеличивает FPS

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров6.4K

Если в нулевых у вас уже был компьютер, вы наверняка помните, что приходилось делать, если не получалось пройти тот или иной квест в игре или завалить сложного босса. Мы опрашивали друзей, листали игровые журналы в поисках секретов и подсказок или просили помочь кого-то из старших. А потом появились гайды на YouTube, форумы и вики-страницы, которые сильно упростили эту задачу. Но что, если я скажу, что теперь ваш собственный компьютер сможет помочь вам в прохождении? Причем это будет не просто подсказка, а настоящая проактивная помощь на основе того, как вы играете. Звучит как фантастика, однако новые процессоры Intel делают это чудо реальностью.

Читать далее

Вклад авторов