Обновить
124.62

Процессоры

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

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

Структуры данных на практике. Глава 5: Связанные списки — убийцы кэша

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

«Связанные списки — это goto структур данных.», — авторство приписывают разным системным программистам.

История из учебника

Все студенты, изучающие computer science, узнают о связанных списках на первом курсе по структурам данных. Их описание звучит привлекательно:

Преимущества (согласно учебникам):

- Вставки и удаления за O(1) в известных позициях

- Динамический размер: увеличиваются и уменьшаются согласно необходимости

- Пространство не тратится впустую: можно распределять ровно столько, сколько нужно

- Гибкость: простота реализации стеков, очередей и других структур

Недостатки (согласно учебникам):

- Поиск за O(n): необходим обход, начиная с головы списка

- Лишняя память: указатели добавляют оверхед

- Невозможность произвольного доступа: нельзя выполнять переходы в произвольные позиции

Вывод из учебника: «Используйте связанные списки, когда требуются частые вставки/удаления и не нужен произвольный доступ».

Вроде бы звучит разумно?

Проверка реальностью

А вот, чего учебники нам не говорят: связанные списки — это почти всегда плохой выбор.

Не потому, что ошибочен анализ «О» большого, в нём всё правильно, а потому, что он неполон. Он забывает про оборудование.

Читать далее

Новости

Сначала я не поверил глазам: GPT-5.3-Codex-Spark выдает код моментально. Cerebras просто засунул память внутрь чипа

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

Внимание, розыск! Пропала задержка инференса. Последний раз ее видели с чипом Cerebras.

Пока все следили за гонкой вооружений в мире LLM – кто кого переплюнет по количеству параметров, – OpenAI взяла и сделала неожиданный ход. Они выпустили модель, которая даже не новая, но работает в 20 раз быстрее конкурентов. GPT-5.3 Codex Spark летает. Буквально.

И тут возникает вопрос: а на чём она, собственно, летит? Оказалось, что “двигатель” для неё поставила не Nvidia, а компания с безумной, на первый взгляд, идеей – использовать процессор размером с кремниевую пластину.

Проблема современных GPU в том, что они вынуждены постоянно “танцевать” с памятью, тратя время на пересылку данных туда-обратно. Cerebras предложила радикальное решение: убрать “танцпол” и заставить память и вычисления жить в одном доме – на огромном кристалле размером с пластину.

Как инженерам удалось обуздать производственные дефекты, нагревание и законы физики, чтобы достичь скорости 1000 токенов/с, и почему это не панацея для ИИ-агентов – разбираемся в статье.

Приятного погружения в мир wafer-scale-инженерии!

Читать далее

Похоже, мы на пороге вычислительной революции. Благодаря фотонным процессорам. Почему об этом так мало говорят на Хабре?

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели6.2K

Привет, хабр!

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

Мы стоим на пороге настоящей революции в вычислениях - такой же масштабной, как переход от электронных ламп к транзисторам или от HDD к SSD. И вот что странно: об этом почти не говорят на Хабре. Пару-тройку новостей в год, редкие комментарии «ну круто, посмотрим через пять лет». Почему? Может, потому что тема кажется слишком «футуристичной»? Или потому что большинство статей пишут маркетологи компаний, а не те, кто реально копается в физике и архитектуре? Не знаю. Но сегодня я решил исправить эту несправедливость. Разберём по-человечески, что уже происходит в 2026 году, кто реально делает железо, какие барьеры ещё стоят и когда мы наконец увидим настоящий all-optical компьютер.

Читать далее

Пять новых одноплатников начала 2026 года: RISC-V, Edge AI и кое-что еще

Время на прочтение7 мин
Охват и читатели8K

Февраль 2026 года принес нам несколько интересных одноплатных компьютеров. И тут есть почти все, что может понадобиться: от мощной RISC-V системы с поддержкой RVA23 и 10GbE до компактных плат на RK3588 и RK3576 с акцентом на видео и Edge AI. Производители продолжают экспериментировать с архитектурами, памятью LPDDR5 и расширенными интерфейсами. В итоге у разработчиков появляется больше вариантов под разные задачи — от встраиваемых проектов и работы с видео до сетевых решений и экспериментов с ИИ. Что ж, поехали разбираться.

Читать далее

Шестибитный процессор без единой картинки

Уровень сложностиСложный
Время на прочтение12 мин
Охват и читатели5K

Всем привет, всем крепких нервов, решительности, смелости, силы воли и упорства. Ощущение «что-то страшное грядёт» довлеет всем настолько, что любая креативность убивается на корню. Однако, наш рептильный мозг редко бывает прав. Давайте скажем кортизолу решительное «нет» и не будем самоубивать тот участок жизни, который у нас есть здесь и сейчас. Рептильный мозг не знает, что мы давно уже не в пустыне среди шушпанчиков и никакой потенциальной пользы «в случае чего» от тех решений, которые он навязывает, не будет — а будет один только вред.

Итак, встречайте: ядро микроконтроллера с шестибитными байтами. Глава первая: описание «на словах».

Это обычный «школьный процессор», на котором студентам показывают базовые принципы работы железа. Fetch, Sum, Jump… В принципе, это роднит его как с древнейшими процами, имевшими 8-16 команд, так и с современными, разной степени эзотеричности (вплоть до Single Instruction Set Computer, имеющий всего одну команду типа «инверсия указанного бита и затем безусловный переход на указанный адрес»). Но я решил вдруг, ХЗ с какого перепугу, придать ему практический смысл в нашем странном веке, когда даже в одноразовые вейпы лепят грошовые 32-битники, которые потом летят в помойку.

Дело в том, что проц, имеющий сложность уровня «за пригоршню КМОП-транзисторов», обладает одним свойством, которым эти девайсы обладать не могут ни с каким развитием технологий, потому что технологии уводят их всё дальше и дальше от обладания этим свойством: его можно реализовать зацело с устройством, которым он управляет. Да-да, на одном кристалле. Минус корпус, минус пайка, минус разводка и… минус питание.

Да я всё равно и на нём Doom запущу!

Intel 440BX: из Linux 7.0 исчезает последний след старого чипсета

Время на прочтение5 мин
Охват и читатели12K

Платы на базе Intel 440BX появились в конце девяностых и быстро стали популярными. Чип официально поддерживал шину 100 МГц, но многие платы работали и на 133, что особенно ценили любители разгона. AGP 2x, до 1 ГБ SDRAM и южный мост PIIX4E делали его вполне универсальной платформой для своего времени. Такие системы до сих пор можно запустить, если повезет с комплектующими и состоянием платы. Они остались на руках энтузиастов, а также на промышленных предприятиях, где часто не нужны рекордные мощности. Работает, и ладно.

Но статья не о материнках, а о самом процессоре, вернее, его исходе из Linux. Дело в том, что этот этап истории закончился. В текущей ветке ядра Linux, из которой будет собрана версия 7.0, удален драйвер EDAC для 440BX. Это был последний специализированный модуль, связанный с этим чипсетом. Он давно не работал корректно и годами не обновлялся, но формально оставался в дереве исходников. В Linux 7.0 этой поддержки уже не будет. Давайте вспомним, что за чипсет, а также посмотрим, почему его удаляют из ядра. Поехали!

Читать далее

Поиск программеров для устройств на процессорах Qualcomm

Уровень сложностиСложный
Время на прочтение7 мин
Охват и читатели5.7K

Представим ситуацию. У нас на руках есть устройство на базе SoC (чипсет) от Qualcomm в аварийном режиме – emergency download, edl, USB\VID_05C6&PID_9008. Для доступа к памяти устройства, чтобы провести его восстановление, требуется программер. В сети их много и большинство называется просто «prog_firehose_ddr.elf» без указания модели устройства, для которого их разрабатывали. Можно пробовать загружать по одному и проверять подходит или нет, но это очень долго. Куда быстрее и проще проанализировать список из нескольких программеров и проверить на соответствие только несколько, наиболее подходящих из них.

Читать далее

Пять мини-ПК начала 2026 года: от дешевого Core i3 до ARM-платформы с 24 TOPS

Время на прочтение5 мин
Охват и читатели17K

В этой подборке — несколько мини-ПК, которые вышли в начале 2026 года и заметно отличаются друг от друга по назначению. Здесь есть бюджетная модель для базовых задач, компактные системы на новых процессорах Intel Lunar Lake, более мощные варианты на Ryzen AI, а также ARM-платформа с нейропроцессором в виде пирамидки. Все девайсы объединяет компактный формат, но по возможностям это совершенно разные машины. Что ж, давайте все это оценим!

Читать далее

Как выбрать ноутбук и не обжечься: рассказываем, куда смотреть

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

Бешеный ритм современной жизни диктует свои условия — мы живем и работаем «на бегу», так что ноутбук под мышкой — уже привычное для многих дело. Рынок, в свою очередь, не отстает — на полках магазинов тысячи вариантов лэптопов и выбрать стоящий неподготовленному человеку сложно. 

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

Читать далее

«Мы не догоняем Intel». Как в России создают нейроморфный процессор «Алтай»

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

Пока кто-то спорит, догонит ли Россия Intel и AMD в гонке нанометров, небольшая команда в Новосибирске идёт другим путём. Они создают процессор, который потребляет в 1000 раз меньше энергии, чем современные GPU, не использует ни одного зарубежного IP-блока и может работать автономно — от протезов до дата-центров. В стриме телеграм-канала AI4Dev — AI for Development мы поговорили с Валерием Канглером, техническим директором компании «Мотив НТ», о том, как нейроморфный чип «Алтай» бросает вызов архитектуре фон Неймана, почему трансформеры — это не вершина эволюции, и когда в России появится серийное производство процессоров, работающих по принципам человеческого мозга.

Читать далее

Почему я до сих пор верю в воздушное охлаждение

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

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

Читать далее

Структуры данных на практике. Глава 4: Массивы и локальность кэша

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

«Массив — самая важная структура данных в computer science», — Дональд Кнут (вольное изложение цитаты)

Простейшая структура данных

Массивы настолько просты, что мы иногда воспринимаем их, как нечто само собой разумеющееся. Смежная память, доступ за O(1): что тут ещё оптимизировать?

Всё.

Я работал над конвейером обработки пакетов сетевого коммутатора. Код был простым: считываем пакеты из кольцевого буфера (массива), обрабатываем их и записываем результаты в другой массив. Всё просто, правда?

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

Профилировщик показал нечто странное:

$ perf stat -e cache-misses,instructions ./packet_processor

Performance counter stats:

450,000 cache-misses

1,000,000 instructions

450000 промахов кэша на 1000000 команд? То есть промах происходил раз в 2-3 команды. При простых операциях с массивами это не имело никакого смысла.

Проблема заключалась не в самих массивах, а в том, как мы их использовали.

Читать далее

Знакомство с ретро-ПК. Оживляем раритетный Pentium-200

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели16K

Приветствую всех!

Бывало ли у вас такое, что какой-то артефакт долгое время лежал у вас в надежде, что когда-нибудь пригодится, и наконец-таки получал своё применение? Именно такой и оказалась судьба данного компьютера.

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

Press F1 to continue

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

Когда выйдет новая платформа Nova Lake. Ждем Intel Core Ultra 400 на новом сокете

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

Некоторое время назад Intel официально подтвердила планы по выпуску процессоров поколения Core Ultra 400 под кодовым названием Nova Lake. Ждать осталось недолго, ведь новинка появится уже в 2026 году. Теперь это не просто слухи, а официальная информация, которую подтвердил генеральный директор компании Лип-Бу Тан на конференции, посвященной финансовым результатам. Новое поколение займет ключевое место в клиентской линейке Intel на 2027 год и станет важным шагом в борьбе за рыночные позиции. Осталось только разобраться в ее особенностях.

Читать далее

Почему серверная архитектура стала именно такой и что изменится уже в ближайшем будущем

Время на прочтение15 мин
Охват и читатели14K

Привет! На связи Дима Шиченко, руководитель отдела разработки встроенных систем в Selectel. В истории развития и серверов, и настольных компьютеров материнская плата всегда оставалась центральным элементом. Именно она определяет не только совместимость компонентов, но и общую производительность, масштабируемость и энергоэффективность всей платформы.

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

В этой статье вспомним, как трансформировалась архитектура, как проходило разделение функций «северного» и «южного» мостов и как менялись их роли. Разберем дальнейшую интеграцию с современными процессорными решениями. Заглянем в будущее и предугадаем сценарии развития серверных технологий.

Читать далее →

Rubin + Helios: новые GPU-платформы от NVIDIA и AMD в дайджесте за январь

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

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

Всем привет! С вами Сергей Ковалёв, менеджер выделенных серверов в Selectel. В этом дайджесте я собрал подробности самых нашумевших железных новинок за январь — от GPU до новых дисков и сетевого оборудования. Подробности под катом!

Читать далее

Почему серверные процессоры и память дорожают и что это значит для IT-инфраструктуры

Время на прочтение4 мин
Охват и читатели8.7K

Серверное железо долго оставалось предсказуемым рынком. Администраторы заранее прикидывали, сколько стоит апгрейд стойки или строительство дата-центра. 

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

Давайте разбираться во всем этом.

Читать далее

Внутри Intel 8086: как микрокод управляет АЛУ

Уровень сложностиСложный
Время на прочтение13 мин
Охват и читатели8.8K

Intel 8086 часто вспоминают как точку старта x86, но куда интереснее заглянуть внутрь и понять, как он «думает» на уровне железа. В этой статье разбираем, как микрокод не просто запускает операции, а фактически настраивает АЛУ: одна микроинструкция выбирает режим, следующая забирает результат, а между ними работает логика, которая склеивает поля микроинструкций с опкодом (включая загадочную XI‑подстановку). По пути – кристалл под микроскопом, PLA, LUT‑подобная конструкция АЛУ и те самые углы CISC, из‑за которых простых ответов тут не бывает.

Внутри 8086

Как работало АЛУ процессора Intel 8086

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели16K

В 1978 году Intel представила процессор 8086 — революционный чип, приведший к созданию современной архитектуры x86. Однако в отличие от современных 64-битных процессоров, 8086 был 16-битным. Его арифметически-логическое устройство (АЛУ, ALU) работает с 16-битными значениями, выполняя арифметические операции (например, сложение и вычитание), а также логические операции, включающие побитовые AND, OR и XOR. АЛУ процессора 8086 — сложная часть чипа, выполняющая 28 операций1.

В этом посте я расскажу об управляющих АЛУ схемах, генерирующих сигналы управления конкретных операций. Этот процесс сложнее, чем можно было бы ожидать. Во-первых, команда машинного кода приводит к исполнению множества команд микрокода. Использование АЛУ — это двухэтапный процесс: одна команда микрокода (микрокоманда) конфигурирует АЛУ под нужную операцию, а вторая микрокоманда получает результаты из АЛУ. Кроме того, на основании микрокоманды и команды машинного кода схема управления отправляет в АЛУ сигналы управления, переконфигурируя его под нужную операцию. Таким образом, эта схема становится источником «клея» между микрокомандами и АЛУ.

На фотографии показан процессор 8086 под микроскопом. Я разметил основные функциональные блоки. Архитектурно чип разделён на блок интерфейса шины (Bus Interface Unit, BIU) в верхней части и блок исполнения (Execution Unit, EU) внизу. BIU занимается действиями с шиной и памятью, а также упреждающей выборкой команд, а EU исполняет команды. В правом нижнем углу находится ROM микрокода, хранящее микрокоманды. АЛУ (ALU) находится в левом нижнем углу; биты 7-0 расположены сверху, биты 15-8 — снизу, а между ними расположена схема флагов состояний. Темой этой статьи станет схема управления АЛУ, выделенная внизу красным цветом.

Читать далее

Как и почему Intel отдает предпочтение ЦОД, сокращая выпуск потребительских чипов

Время на прочтение4 мин
Охват и читатели7.1K

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

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

Читать далее
1
23 ...