Обновить
125.3

Процессоры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать далее

Новости

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

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

Внимание, розыск! Пропала задержка инференса. Последний раз ее видели с чипом 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 ...