Hacker News Digest

Тег: #arm

Постов: 35

Steam Frame (store.steampowered.com) 🔥 Горячее 💬 Длинная дискуссия

Предоставленный контент представляет собой HTML-код шапки официального магазина Steam, а не статью. Это стандартная навигационная панель платформы с основными разделами: вход в аккаунт, магазин (Store), сообщество (Community), новости (News), статистика (Stats), а также ссылки на список желаемого, магазин очков, поддержку и мобильное приложение.

В коде также присутствует логотип Valve, копирайт с указанием © 2025 Valve Corporation, ссылки на юридические документы (политика конфиденциальности, соглашение об использовании, возврат средств) и переключатель языков, поддерживающий более 30 вариантов включая русский. Структура типична для игрового маркетплейса, без уникальной информации для пересказа.

by Philpax • 12 ноября 2025 г. в 17:54 • 975 points

ОригиналHN

#steamos#linux#arm#steam#valve#vr#meta#apple

Комментарии (361)

  • Valve анонсировала Steam Deck OLED, новый контроллер и гарнитуру Steam Deck, но не указала цену и дату выхода.
  • Устройство работает под управлением SteamOS (Linux) на ARM, поддерживает foveated-стриминг и имеет собственный магазин приложений.
  • Контроллеры используют обычные батарейки, что вызывает вопросы о цене и удобстве.
  • Пользователи обсуждают, что это первый автономный VR-шлем с открытой экосистемой, в отличие от Meta Quest и Apple Vision Pro.

A brief look at FreeBSD (yorickpeterse.com)

by todsacerdoti • 12 ноября 2025 г. в 12:10 • 118 points

ОригиналHN

#freebsd#zfs#pf#btrfs#nftables#arm#unix

Комментарии (60)

  • FreeBSD предлагает надежность и простоту, но страдает от нехватки драйверов и «просто работает»-фактора, особенно на ноутбуках.
  • ZFS и pf(8) остаются его главными «убийцами фич», однако на практике большинство пользователей вряд ли ощутят разницу с Btrfs и nftables.
  • Сообщество растет, но медленно: релиз 14.0 вышел в марте 2025, а не в 2024-м, как планировалось.
  • Поддержка ARM-чипов Apple и современного Wi-Fi пока остаётся «заповедником» для энтузиастов.
  • В итоге FreeBSD остаётся нишевой, но преданая аудитория ценит её за стабильность, полную документацию и «UNIX-way» подход.

The state of SIMD in Rust in 2025 (shnatsel.medium.com)

В 2025 году SIMD в Rust продолжает развиваться, предлагая значительный прирост производительности до 64x для операций с u8 на современных процессорах. Основная проблема - фрагментация наборов инструкций: ARM использует обязательный NEON (128 бит), WebAssembly - 128-bit packed SIMD, а x86 имеет сложную иерархию от SSE2 до AVX-512 (512 бит). Для x86 разработчики выбирают между указанием target-cpu (например, x86-64-v3) и использованием function multiversioning для поддержки различных процессоров.

В Rust существует четыре подхода к SIMD: автоматическая векторизация (самый простой), продвинутые итераторы, портируемые абстракции и сырые интринсики. В то время как ARM стандартизировал NEON, а WebAssembly требует компиляции двух бинарных файлов, x86 остается самой сложной платформой из-за множества расширений и необходимости обеспечения обратной совместимости.

by ashvardanian • 05 ноября 2025 г. в 18:45 • 217 points

ОригиналHN

#rust#simd#arm#neon#x86#wasm#c##c++#medium

Комментарии (128)

  • Обсуждение показало, что Rust пока не может предложить стабильный и удобный способ работы с SIMD, в отличие от C# и C++.
  • Основная причина — std::simd всё ещё в nightly, а стабильная альтернатива отсутствует.
  • Участники также отметили, что даже в ночной ветке API нестабилен и может измениться, что делает его использование в production-окружениях проблематичным.
  • Некоторые участники выразили обеспокоенность тем, что отсутствие стабильной SIMD-поддержки может отпугнуть потенциальных пользователей Rust, особенно в областях, где эффективное использование SIMD критично.
  • В то же время, другие участники подчеркнули, что Rust всё ещё молодой язык и что сообщество может в конце концов решить эту проблему, как это было с другими функциями в прошлом.

Apple will phase out Rosetta 2 in macOS 28 (developer.apple.com) 🔥 Горячее 💬 Длинная дискуссия

Предоставленный текст не содержит содержимого статьи о средстве перевода Rosetta от Apple Developer Documentation. Вместо этого там лишь сообщение о необходимости включить JavaScript для просмотра страницы. Без доступа к фактическому содержанию статьи невозможно создать её точный и ёмкий пересказ в соответствии с требованиями.

by summarity • 24 октября 2025 г. в 08:04 • 257 points

ОригиналHN

#rosetta-2#x86-64#arm#macos#apple#docker

Комментарии (265)

  • Apple объявляет о прекращении поддержки Rosetta 2 через два года, что фактически означает конец эпохи x86-64 на macOS.
  • Разработчики и пользователи обсуждают, что это означает для сторонних приложений, которые не будут пересобраны под ARM, и как это повлияет на Docker, игры и другие инструменты.
  • Обсуждается, что Apple могла бы открыть исходники Rosetta 2, чтобы сообщество могло бы продолжать поддержку.
  • Участники обсуждают, что это может повлиять на Hackintosh и на то, что macOS может больше не поддерживать x86-64.
  • Участники также обсуждают, что это может повлиять на игры, которые не будут пересобраны под ARM.

Compare Single Board Computers (sbc.compare)

sbc.compare — это платформа для сравнения одноплатных компьютеров (SBC), помогающая выбрать оптимальную платформу для проекта. Сайт предлагает обширные бенчмарки, технические характеристики и данные реальной производительности для сотен альтернатив, включая Raspberry Pi, Orange Pi и Radxa. Пользователи могут искать платы по архитектуре (ARM, x86, RISC-V), количеству ядер, объёму ОЗУ и цене, а также сравнивать до трёх устройств одновременно. На сайте представлены популярные сравнения, такие как Raspberry Pi 5 против Pi 4 или Orange Pi 5B.

Платформа особенно полезна для принятия решений об обновлении оборудования — например, при выборе между сохранением Raspberry Pi 4 или переходом на более новую модель. Интерфейс интуитивно понятен: поиск нужных плат, добавление их в список сравнения и детальный анализ различий в производительности. Ресурс охватывает как широко известные модели, так и менее популярные альтернативы, предоставляя пользователям полную картину доступных на рынке решений.

by todsacerdoti • 19 октября 2025 г. в 18:02 • 188 points

ОригиналHN

#raspberry-pi#single-board-computers#orange-pi#radxa#arm#x86#risc-v#gpio#embedded-systems

Комментарии (75)

  • Пользователи обсуждают, что для встраиваемых проектов важнее всего поддержка периферии и ПО, а не «сырой» производительности, и отмечают, что у большинства SBC его нет.
  • Создатель сайта отвечает, что в базе уже есть фильтры по Wi-Fi, Ethernet, PoE и прочим интерфейсам, но пока не хватает данных; обещает, что как только они появятся, появится и поиск по ним.
  • Участники обсуждают, что Raspberry Pi и прочие SBC не подходят для промышленного применения из-за отсутствия гарантий и долгосрочной поддержки.
  • Создатель сайта отвечает, что вендоры вроде Radxa и Libre Computer предлагают альтернативы, и что у них есть модули вычислений и стандартые 40-pin GPIO.
  • Пользователи жалуются на отсутствие в списке таких девайсов как Orange Pi 5 и что не все модели отображаются корректно.
  • Создатель сайта отвечает, что он не может найти Orange Pi 5 и что он не может добавить новые платы, пока не будет у него полные спецификации.

Resizeable Bar Support on the Raspberry Pi (jeffgeerling.com)

Ты точно пишешь в течение 2-5 минут, что меньше, что в течение 7-10 минут, и ты уже имеешь немного больше времени на это, потому что ты используешь, чтобы вставлять вкладывать в правильные места, потому что ты пишешь, ты пишешь, ты пишешь, ты пишешь, ты можешь видеть, что ты хочешь видеть, ты смотришь на свой экран, и ты видишь, что ты пишешь, и ты смотришь на свой экран, чтобы увидеть, что ты пишешь, ты смотришь на свой экран и смотришь на свой экран, ты можешь видеть, что ты пишешь, ты пишешь, и ты смотришь на свой экран, ты смотришь на свой экран, ты смотришь на свой экран, ты видишь, ты смотришь на свой экран, ты можешь видеть, и ты смотришь на свой экран, ты можешь видеть, ты смотришь на свой экран, и вы смотришь на свой экран, вы видите, и вы смотришь на свой экран, вы можете видеть, но вы не видите, что вы делаете, потому что вы не видите, потому что вы делаете, потому что вы не делаете, потому что вы делаете, потому что вы делаете, и вы делаете, что вы делаете, что вы делаете, потому что вы делаете, что вы делаете, но вы делаете, что вы делаете, что вы делаете, но вы делаете, что вы делаете, что у вас есть.

by speckx • 09 октября 2025 г. в 15:12 • 98 points

ОригиналHN

#raspberry-pi#arm#x86#hardware#usb-c

Комментарии (31)

  • Пользователи обсуждают проблемы с Raspberry Pi 5, включая отсутствие поддержки USBC PD, проблемы с питанием и отсутствие поддержки Resizeable BAR.
  • Обсуждается влияние этих проблем на пользователей и их ожидания от новых моделей.
  • Участники также обсуждают различия между ARM и x86 в контексте этих проблем.
  • Обсуждается влияние этих проблем на различные сценарии использования, включая домашние лаборатории и образовательные цели.
  • Участники также обсуждают влияние этих проблем на разработчиков и их способности эффективно использовать оборудование для их проектов.

86 GB/s bitpacking with ARM SIMD (single thread) (github.com)

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

В примерах показано, как сократить размер данных в 4–8 раз по сравнению с традиционными подходами, например упаковывая несколько булевых значений в один байт или используя битовые маски для хранения состояний. Это не только экономит память, но и улучшает производительность за счёт лучшей локализации данных и уменьшения аллокаций. Практический вывод: для критичных к производительности задач стоит рассматривать низкоуровневую оптимизацию данных, даже если она усложняет код.

by ashtonsix • 05 октября 2025 г. в 12:27 • 107 points

ОригиналHN

#c#arm#simd#neon#sse#bitwise-operations#data-compression#performance-optimization#github

Комментарии (24)

  • Проблемы совместимости кода для x86 и ARM архитектур, включая необходимость использования библиотеки SIMDe для эмуляции x86 intrinsics на ARM.
  • Обсуждение особенностей и ограничений NEON (ARM SIMD) по сравнению с SSE (x86 SIMD), включая отсутствие инструкции movemask и предложенные альтернативы.
  • Потенциальные применения алгоритма для эффективной битовой упаковки и распаковки данных в задачах, чувствительных к пропускной способности памяти (например, в data warehouses).
  • Критика методологии бенчмарков и сравнений в исходном исследовании, анонс собственной работы по схожей тематике.
  • Рекомендации к дополнительным материалам по теме: научная статья обобщающая алгоритмы и статья о симуляции bit packing на NEON.

Leaked Apple M5 9 core Geekbench scores (browser.geekbench.com) 🔥 Горячее 💬 Длинная дискуссия

Новый iPad с моделью iPad17,3 показал впечатляющие результаты в тесте Geekbench 6: 4133 балла в однопоточном режиме и 15437 в многопоточном. Устройство работает на iOS 26.0 и оснащено 9-ядерным процессором ARM с базовой частотой 4.42 ГГц, разделённым на два кластера — 3 и 6 ядер. Объём оперативной памяти составляет 11.2 ГБ.

В тестах выделяются высокая скорость обработки изображений: Object Remover показал 405.6 Мпикс/с в однопоточном и 1.23 Гпикс/с в многопоточном режиме, а Clang достиг 22.9 тыс. строк/с и 114.4 тыс. строк/с соответственно. Эти цифры демонстрируют значительный прирост производительности для мобильных задач, особенно в сфере ИИ и креативных приложений.

by aurareturn • 30 сентября 2025 г. в 16:00 • 304 points

ОригиналHN

#apple#ios#ipados#arm#geekbench#linux

Комментарии (473)

  • Пользователи обсуждают производительность нового процессора Apple M5, отмечая его превосходство над конкурентами (Intel, AMD, Qualcomm) в мобильном сегменте, особенно в энергоэффективности и одноядерных тестах.
  • Высказывается разочарование ограничениями iPadOS, которые не позволяют раскрыть потенциал мощных чипов Apple, и звучат предположения о возможном появлении сенсорного Mac.
  • Обсуждается отсутствие аналога Mac mini на ARM64 для Linux и желание видеть более открытые платформы от Apple с поддержкой Linux и общего назначения.
  • Поднимается тема игр: пользователи хотели бы видеть более серьёзный подход Apple к геймингу, включая улучшенные инструменты для портирования игр с Windows (по аналогии с Proton).
  • Отмечается, что основной прирост производительности M5 по сравнению с M4 (~10-15%) обусловлен новым техпроцессом и архитектурными улучшениями, а не увеличением частоты.

How to create an OS from scratch (github.com)

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

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

by pykello • 29 сентября 2025 г. в 23:32 • 205 points

ОригиналHN

#c#assembly#operating-systems#low-level-programming#bios#x86#risc-v#arm#xv6#github

Комментарии (69)

  • Создание ОС с нуля на базе устаревшего BIOS и x86 рассматривается как учебный, но непрактичный путь, погружающий в исторические детали архитектуры вместо современных концепций.
  • Многие проекты ОС остаются незавершенными из-за сложности поддержки железа и драйверов, что является рутинной и нетривиальной задачей.
  • В качестве более актуальных альтернатив предлагаются подходы с использованием микрокернелов, современных архитектур (RISC-V, ARM) или существующих педагогических ОС (xv6).
  • Рекомендуется начинать с изучения авторитетных источников (например, wiki.osdev.org) и современных туториалов, избегая устаревших материалов с пробелами и ошибками.
  • Разработка ОС углубляет понимание распределенных систем, планирования и кэширования, что полезно для инженеров, даже если они не планируют писать ядро.

Snapdragon X2 Elite ARM Laptop CPU (qualcomm.com) 💬 Длинная дискуссия

Похоже, это сообщение о процессоре Snapdragon X2 Elite от Qualcomm, но доступ к полной информации требует включения JavaScript в браузере. Без активации скриптов содержимое страницы, включая технические характеристики, производительность или особенности чипа, недоступно для просмотра.

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

by wmf • 24 сентября 2025 г. в 22:01 • 143 points

ОригиналHN

#qualcomm#snapdragon#arm#linux#javascript

Комментарии (176)

  • Обеспокоенность недостаточной открытостью и документацией для Snapdragon X2, что затрудняет поддержку Linux и разработку драйверов.
  • Вопросы о реальной производительности, энергоэффективности и технических деталях (поддержка TSO, пропускная способность памяти, TDP) без предоставления бенчмарков.
  • Скептицизм относительно заявлений о многодневной автономности и маркетинговых формулировок ("легендарный скачок").
  • Надежды на появление конкурентов Apple Silicon и качественных ARM-ноутбуков с хорошей поддержкой Linux.
  • Обсуждение ниши для ARM-чипов и необходимости поддержки со стороны Microsoft и OEM-производителей.

A history of ARM, part 1: Building the first chip (2022) (arstechnica.com)

В 1983 году успешная британская компания Acorn Computers столкнулась с кризисом: рынок 8-битных компьютеров насыщался, а американские IBM PC и Apple Macintosh предлагали новую мощь. Разработчики BBC Micro Софи Уилсон и Стив Фёрбер искали 16-битный процессор для слота «Tube», но существующие варианты — Intel 80286, National Semiconductor 32016 и Motorola 68000 — их не устраивали из-за низкой эффективности использования памяти и сложности программирования.

Визит в National Semiconductor показал, что создание собственного чипа требует огромных ресурсов, но посещение скромного Western Design Center, где на Apple II проектировали 65C618, доказало: маленькая команда может сделать процессор. Это вдохновило Acorn на рискованный шаг — силами всего 10 инженеров они начали разработку архитектуры, которая позже стала ARM и изменила мир мобильных устройств.

by ibobev • 23 сентября 2025 г. в 20:55 • 93 points

ОригиналHN

#arm#microprocessors#risc#cisc#acorn-computers#history-of-computing

Комментарии (12)

  • Представлены дополнительные материалы по истории ARM до 1997 года и интервью с первым CEO компании.
  • Обсуждаются технические аспекты архитектуры: низкое энергопотребление как ключевое преимущество, использование микрокода и различия между RISC и CISC.
  • Упоминается фильм "Micro Men" о британской компьютерной индустрии и эпохе Acorn.
  • Отмечается современная бизнес-стратегия ARM как причина для критики.
  • Предлагается передача исторического оборудования (чипы RISC OS 2) в музей вычислительной техники.

Podman Desktop celebrates 3M downloads (podman-desktop.io)

Проект Podman Desktop достиг знакового рубежа в 3 миллиона загрузок, что подчёркивает его растущую популярность среди разработчиков. Команда выражает глубокую благодарность сообществу за активное участие: пользователи не только сообщают о проблемах и предлагают новые функции, но и создают расширения, делятся опытом с коллегами и способствуют постоянному улучшению инструмента.

Отзывы пользователей highlight ключевые преимущества, такие как удобство управления контейнерами в едином интерфейсе, работа без прав root и постепенное совершенствование функционала. В честь события запущен специальный сайт-сюрприз, символизирующий признание усилий сообщества.

by twelvenmonkeys • 23 сентября 2025 г. в 20:40 • 204 points

ОригиналHN

#podman#docker#containers#rootless#systemd#rhel#arm#windows

Комментарии (60)

  • Podman рассматривается как бесплатная и более легкая альтернатива Docker, особенно из-за проблем с лицензированием Docker Desktop и его ресурсоемкостью.
  • Основные преимущества Podman: возможность запуска без прав root (rootless), лучшая интеграция с systemd и более современная архитектура.
  • Для многих сценариев использования Podman является практически прямой заменой (drop-in replacement) Docker, но есть нюансы и отдельные случаи несовместимости.
  • Некоторые пользователи предпочитают CLI-интерфейс и не видят необходимости в GUI, как в Podman Desktop.
  • Решение об использовании Podman часто связано с конкретными потребностями: работа на ARM/Windows, использование в RHEL, избегание лицензионных ограничений.

Apple A19 SoC die shot (chipwise.tech)

Первые высококачественные микроскопические снимки чипа Apple A19 из iPhone 17 показывают его структуру, изготовленную по улучшенному 3-нм процессу TSMC N3P. Это обеспечивает повышенную плотность транзисторов, энергоэффективность и умеренный прирост производительности по сравнению с предыдущим поколением.

Архитектура включает гибридные CPU-ядра, обновлённый GPU с увеличенным числом ядер в Pro-версиях, а также улучшенные блоки обработки изображений, нейронный движок и систему управления питанием. Визуализация демонстрирует логические модули, кэш и межсоединения, отражая прогресс Apple в оптимизации полупроводниковых технологий.

by giuliomagnifico • 23 сентября 2025 г. в 19:12 • 121 points

ОригиналHN

#apple#tsmc#n3p#arm#nvidia

Комментарии (58)

  • Пользователи выражают восхищение технологией производства чипов Apple A19, отмечая её сложность и сравнивая с достижениями человечества.
  • Обсуждается отсутствие детального анализа и высококачественных изображений чипа, ссылки ведут на платный контент и видео с артефактами.
  • Затрагиваются технические аспекты: использование Backside Power Delivery, количество транзисторов, размер кристалла и преимущества энергоэффективных ядер.
  • Упоминается переход на новые технологические процессы TSMC и отставание конкурентов, таких как ARM и NVIDIA.
  • Пользователи шутят о найденных "багах" на изображении и делятся своими гипотезами о дизайне чипа.

I'm spoiled by Apple Silicon but still love Framework (simonhartcher.com) 🔥 Горячее 💬 Длинная дискуссия

Apple Silicon обеспечивает невероятную энергоэффективность: MacBook M1 Pro теряет всего 10% заряда за три недели в режиме сна. В то же время ноутбук Framework 13 на AMD Ryzen 7840HS разряжается на 3–4% в час даже при простое, что сильно разочаровывает при нерегулярном использовании.

Автор ценит миссию Framework — модульность и ремонтопригодность, но отмечает, что проблема с батареей характерна для многих современных устройств, кроме Apple на ARM. Переход на ARM-платформу для Framework кажется сложным решением, поэтому пока выход — держать ноутбук постоянно подключённым к сети.

by deevus • 22 сентября 2025 г. в 13:03 • 361 points

ОригиналHN

#apple-silicon#arm#linux#hardware#battery#framework#windows#snapdragon#apple

Комментарии (478)

  • Пользователи отмечают проблемы с энергопотреблением в режиме сна (suspend) на Linux-ноутбуках, особенно по сравнению с Apple Silicon Mac, где управление питанием значительно эффективнее.
  • Обсуждаются преимущества архитектуры ARM (включая Apple Silicon и Snapdragon) для автономной работы, но подчеркивается, что ключевой фактор — глубокая оптимизация связки hardware/software, а не просто архитектура.
  • Некоторые пользователи в качестве решения для Linux предлагают отключать "modern standby" (S0) в пользу традиционного S3-сна или использовать гибернацию, однако отмечают проблемы с её работой при включенном secure boot и lockdown.
  • Высказывается мнение, что открытость и ремонтопригодность Framework важнее максимальной автономности, но многие хотели бы видеть от Framework вариант на ARM-процессоре.
  • Упоминаются положительные примеры хорошего управления питанием на отдельных устройствах под Linux (например, некоторые ThinkPad) и под Windows на Snapdragon, что указывает на роль OEM-производителей и драйверов.

Show HN: I wrote an OS in 1000 lines of Zig (github.com)

Разработчик создал операционную систему всего в 1000 строк кода на языке Zig. Проект демонстрирует минималистичный подход к построению ОС, включая базовые функции: управление процессами, памятью и простой интерфейс. Zig выбран за его безопасность, производительность и низкоуровневые возможности.

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

by botirk • 18 сентября 2025 г. в 15:05 • 145 points

ОригиналHN

#zig#os#risc-v#arm#memory-management#process-management#github

Комментарии (20)

  • Создание минималистичной ОС на Zig в рамках 1000 строк кода с базовыми функциями: загрузка, управление памятью, планирование задач и вывод текста.
  • Критика и вопросы по реализации: отсутствие консольного вывода, несоответствие README, проблемы сборки на разных платформах.
  • Обсуждение технических деталей: формат выходных файлов, поддержка архитектур (RISC-V, ARM), использование библиотек.
  • Рекомендации по улучшению: исправить .gitignore, уточнить версии компилятора, дополнить документацию.
  • Ссылки на аналогичные проекты и запрос на более глубокий анализ целей проекта и опыта использования Zig.

Orange Pi RV2 $40 RISC-V SBC: Friendly Gateway to IoT and AI Projects (riscv.org)

Orange Pi RV2: доступный RISC-V компьютер для IoT и AI проектов

Orange Pi RV2 — это бюджетный одноплатный компьютер (SBC) с 8-ядерным RISC-V процессором, предназначенный для разработчиков, энтузиастов и профессионалов. Стоимостью от $40, он предлагает энергоэффективность, слоты NVMe, GPIO-интерфейс и поддержку AI-задач.

Хотя плата отлично подходит для IoT и автоматизации, она не заменяет настольный ПК из-за ограниченной поддержки ПО. Orange Pi RV2 сочетает доступность и инновации, открывая возможности для экспериментов в области RISC-V.

by warrenm • 15 сентября 2025 г. в 15:46 • 91 points

ОригиналHN

#risc-v#iot#single-board-computer#ubuntu#debian#arm#raspberry-pi#x86#llm

Комментарии (82)

  • Ubuntu для RISC-V процессоров без поддержки RVA23 застряла на версии 24.04 без дальнейших обновлений, официального образа Debian также нет.
  • Программная поддержка и документация на оборудование, особенно от Orange Pi, критикуются за недостаточность и неудовлетворительное качество.
  • Производительность RISC-V SBC, включая Orange Pi RV2, оценивается как низкая по сравнению с аналогичными по цене ARM-платами, такими как Raspberry Pi.
  • Основными покупателями одноплатных компьютеров (SBC) считаются энтузиасты и разработчики, работающие с RISC-V, а также рынки Китая и Тайваня.
  • Многие SBC, включая RISC-V и ARM, имеют распаянную память, что ограничивает возможности апгрейда; редкие модели с слотами встречаются среди x86-решений.
  • Потенциал платформы RISC-V видится в её открытости и отсутствии привязки к вендору, несмотря на текущие проблемы с производительностью и поддержкой.
  • Платы часто используются для нишевых задач, прототипирования и в качестве домашних серверов, где не требуется высокая производительность или актуальное ПО.

SkiftOS: A hobby OS built from scratch using C/C++ for ARM, x86, and RISC-V (skiftos.org) 🔥 Горячее

skiftOS
Включите JavaScript для работы приложения.

by ksec • 13 сентября 2025 г. в 04:55 • 440 points

ОригиналHN

#c#c++#arm#x86#risc-v#microkernel#http#linux#macos

Комментарии (88)

  • За 6 лет автор SkiftOS написал микроядро, загрузчик, графическую оболочку, UI-фреймворк и даже движок браузера.
  • Код на современном C++ (модули, async, co_await) и выглядит очень чисто; вдохновение Rust заметно.
  • Система CPU-рендеринг, GPU — в планах; сеть пока только HTTP, без HTTPS.
  • Безопасность: приложения не видят всю память и железо, драйверы в userspace, доступ по capability.
  • Собрать можно под Linux/macOS (./skift.sh run --release <app>), но полный билд сейчас сломан.
  • Автор признаёт: почти не было личной жизни, помощь была лишь с движком браузера.

Analyzing the memory ordering models of the Apple M1 (sciencedirect.com)

  • Цель: сравнить на M1 две модели упорядочения памяти: «слабый» ARM и x86-совместимый TSO, используемый эмулятором Rosetta 2.
  • Метод: прогон SPEC2017 CPU FP и синтетические тесты.
  • Результат: TSO медленнее ARM на 8,9 % в среднем; пиковые потери до 30 % на синтетике.
  • Причина: чаще срабатывают барьеры памяти и дорогие атомарные инструкции ARMv8.3.

by charles_irl • 11 сентября 2025 г. в 21:33 • 112 points

ОригиналHN

#apple#m1#arm#x86#tso#memory-ordering#rosetta-2#spec2017#armv8.3#macos

Комментарии (48)

  • На M1 кэш-линия выдаётся как 128 Б в macOS, но 64 Б в Linux и измерениях — разница вызвала удивление.
  • Авторы включают режим x86-TSO на ARM и фиксируют среднее падение производительности 9 % (SPEC) и до 2× в синтетике.
  • Участники спорят: 9 % кажется огромным, возможно, реализация TSO у Apple не оптимальна.
  • Напоминают, что x86 всё ещё быстрее ARM в высокопроизводительных задачах, возможно, за счёт других оптимизаций.
  • Обсуждают, стоит ли Apple дальше улучшать TSO или выкинуть эту совместимость в новых чипах.

Memory Integrity Enforcement (security.apple.com) 🔥 Горячее 💬 Длинная дискуссия

Memory Integrity Enforcement (MIE) — пятилетняя разработка Apple, объединяющая возможности собственных чипов и ОС для постоянной защиты памяти без потери производительности. Это крупнейшее обновление безопасности памяти в истории потребительских ОС.

Атаки на iOS ограничены шпионским ПО уровня государств: ценой миллионы долларов, они используют цепочки эксплойтов, основанные на уязвимостях безопасности памяти. Чтобы закрыть этот вектор, Apple:

  • создала безопасный язык Swift и переписывает на нём код;
  • в iOS 15–17 ввели «типизированные» аллокаторы kalloc_type и xzone malloc, усложняющие эксплуатацию;
  • в 2018 году первыми внедрили PAC в A12 для защиты целостности управления;

Оценив стандарт MTE (2019), Apple нашла в нём слабые места и совместно с Arm доработала спецификацию до Enhanced MTE (EMTE, 2022). Ключевые требования Apple: синхронная проверка тегов, постоянная работа и скрытность тегов от злоумышленника. Для этого потребовались глубокие доработки железа, ядра, драйверов и приложений.

by circuit • 09 сентября 2025 г. в 18:25 • 458 points

ОригиналHN

#memory-integrity-enforcement#swift#ios#apple#arm#pac#mte#emte

Комментарии (212)

  • Apple представила Memory Integrity Enforcement (MIE) — систему аппаратно-программной защиты от повреждения памяти, работающую синхронно и по умолчанию на iPhone 17.
  • MIE использует расширенное тегирование памяти (EMTE), что резко сокращает число рабочих эксплойт-цепочек: даже при наличии багов восстановить цепь не удалось.
  • 4-битные теги (1/16 шанс угадать) защищены частым перевыбором seed и мгновенным крашем при промахе, что делает вероятностные атаки непрактичными.
  • Критики отмечают: механизм не спасает от цепочек поставки и усложняет джейлбрейки, превращая устройства в «коммерческие терминалы» без возможности «покопаться внутри».
  • Спор об «отсутствии массовых вредоносов» для iPhone: приводятся примеры XcodeGhost, Pegasus и других, но Apple считает их узкими кампаниями, а не эпидемиями.

AMD claims Arm ISA doesn't offer efficiency advantage over x86 (techpowerup.com) 💬 Длинная дискуссия

  • AMD на IFA-2025: «x86 уже не менее экономичен, чем Arm»
  • Компания уверена, что ноутбуки на Ryzen и Core живут столько же, сколько Arm-решения, при этом сохраняют совместимость с огромной экосистемой x86
  • AMD считает, что энергоэффективность определяется не архитектурой, а всей платформой: ядро, GPU, память, ПО
  • Проект K12 на Arm был закрыт: выгоды от перехода на другой ISA оказались несоразмерны потерям совместимости

by ksec • 08 сентября 2025 г. в 14:36 • 197 points

ОригиналHN

#x86#arm#risc-v#amd#energy-efficiency#microarchitecture#uefi#bios#gcc

Комментарии (366)

  • Эксперты сходятся: ISA (x86, ARM, RISC-V) почти не влияет на энергоэффективность; решают микроархитектура, техпроцесс, uncore, PMIC и ОС.
  • Apple M — лидер не из-за ARM, а благодаря интеграции памяти, тонкому управлению питанием и приоритету эффективности.
  • Современные x86 (Lunar Lake, Strix Halo) подтянулись по idle, но при нагрузке всё ещё уступают M4 в производительности/Вт.
  • ARM-системы всё ещё страдают от хаоса загрузки (no UEFI, vendor-kernel), тогда как x86/PC стандартизированы с BIOS/UEFI.
  • Для мелких ядер (MCU) простой ISA важен; для высокопроизводительных ядер декодер «съедает» <1 % площади и энергии.
  • Всё сводится к реализации: тот же GCC на x86 генерирует RISC-подобные инструкции, а различия даёт предсказатель, кэши, техпроцесс.

This blog is running on a recycled Google Pixel 5 (2024) (blog.ctms.me) 🔥 Горячее

Блог работает на переработанном Google Pixel 5

Вдохновившись постами в Mastodon о сайтах на ESP32 и Android-солнечных панелях, решил запустить блог с телефона. Успешно: вы это читаете.

Железо

  • Google Pixel 5, от Verizon, без разблокировки загрузчика.
  • Поддержка USB-OTG и Ethernet-адаптера.
  • Питание: 100 Вт солнечная панель + Jackery 160 Вт — сайт полностью автономен.

Софт
Termux + Hugo из репозитория. Пакеты: git, screen, openssh, hugo, dufs (веб-загрузка файлов).
Сервисы: sshd, cronie через sv-enable.

Опыт
Первые сутки — разные версии Hugo и контроль заряда. Сейчас всё стабильно и быстро; внешне не отличить от VPS.

Планы: не трогать, пока не сломается.

by indigodaddy • 02 сентября 2025 г. в 22:58 • 325 points

ОригиналHN

#google-pixel-5#hugo#termux#git#sshd#arm#usb-otg#solar-power#google

Комментарии (137)

  • Автор запустил личный блог на старом Google Pixel 5, питая его от солнечной панели и аккумулятора, чтобы продемонстрировать энергоэффективность и повторное использование техники.
  • Участники отмечают, что современные ARM-смартфоны потребляют <5 Вт против 50–100 Вт у x86-сервера, что экономит до 800 кВт·ч в год.
  • Обсуждаются риски: старые аккумуляторы при 24/7 работе могут «раздуться» и вызвать пожар, поэтому предлагаются варианты безбатарейного питания по USB-PD.
  • Вопросы безопасности: Pixel 5 уже не получает обновлений, а Termux-окружение может ломаться из-за несовместимости пакетов.
  • Некоторые считают идею интересной, но для статического сайта дешевле и надёжнее использовать GitHub Pages или S3.

The future of 32-bit support in the kernel (lwn.net) 💬 Длинная дискуссия

32-битные системы устарели, но ядро всё ещё их поддерживает из-за старого «железа» и ПО.
Arnd Bergmann: новые продукты уже 20 лет выходят на 64-битных платформах; встраиваемые устройства постепенно переходят с armv7 (32-бит) на armv8 (64-бит).

  • Arm: 90 % встраиваемых систем; лишь три старые архитектуры до-armv7 ещё можно купить, но ядро держит десяток выведенных из производства. Поддержку можно выбрасывать «по половинам», когда исчезнут пользователи.
  • Другие 32-битные архитектуры (arc, microblaze, nios2, openrisc, rv32, sparc/leon, xtensa) вытесняются RISC-V.
  • nommu (armv7-m, m68k, superh, xtensa) никто не выпускает, их держат лишь ради существующих систем.

Для несовместимых 32-битных приложений — запуск 32-битного userspace на 64-битном ядре: экономит память, не требует 32-битного ядра.

Боль разработчиков:

  • Высокая память (highmem) усложняет mm-подсистему; нужна, когда физической памяти > ~800 МБ.
  • Ядро пока держит 32-битные машины до 16 ГБ, но таких почти нет; 4 ГБ встречаются (Chromebook), 2 ГБ — чаще, но «глупо»: память дороже CPU.

by binarycrusader • 01 сентября 2025 г. в 18:48 • 246 points

ОригиналHN

#linux#kernel#arm#risc-v#embedded-systems#64-bit#32-bit#highmem#mmu

Комментарии (256)

  • Участники обеспокоены удалением поддержки nommu/32-бит: это уменьшает свободу, лишает возможности запускать Linux на старом или простом железе и делает ядро похожим на «дорожную карту» Apple/Windows.
  • Некоторые предлагают форк «Linux Legacy» или переход на NetBSD/OpenBSD, которые по-прежнему поддерживают старые архитектуры.
  • Для встраиваемых устройств без MMU считают более подходящими Zephyr, NuttX или Contiki, а не полноценный Linux.
  • Поддержка big-endian почти мертва, но сохранится, пока IBM вкладывается в s390x.
  • Старые ядра и LTS-дистрибутивы ещё десятилетие обеспечат безопасность и работу выброшенного железа.

Installing UEFI Firmware on ARM SBCs (interfacinglinux.com)

EDK2 UEFI на ROCK 5 ITX+
Плата ROCK 5 ITX+ (RK3588, 32 ГБ eMMC, два M.2, PoE) удобна, но слот microSD сбоку мешает быстро менять ОС. Вместо корпуса и удлинителя решено прошить SPI-память UEFI-фирмой EDK2-RK3588 и грузить образы с USB.

EDK2-RK3588
Проект поставляет PC-образный UEFI для плат на RK3588, обещая загрузку Windows, Linux, BSD и ESXi. На ROCK 5 ITX+ фирма не стартует ни с microSD, ни с eMMC — требуется запись во встроенный SPI-флеш.

Процесс

  1. Загружаем Armbian 25.2.2 Noble Gnome (kernel 6.1).
  2. В браузере скачиваем последний релиз rock-5-itx с GitHub EDK2-RK3588.
  3. Прошиваем SPI командой rockchip_spi_update (предварительно сделав дамп оригинала).
  4. Перезагружаемся, выбираем в UEFI нужный USB-накопитель и ставим любой ARM-дистрибутив.

Результат
Теперь ОС можно менять без открытия корпуса и вынимания карты — достаточно вставить флешку и выбрать её в меню UEFI.

by aaronday • 31 августа 2025 г. в 19:37 • 88 points

ОригиналHN

#uefi#edk2#arm#rockchip#rk3588#armbian#linux#bsd#twitter

Комментарии (34)

  • U-Boot уже умеет достаточно UEFI, чтобы запускать Linux/BSD без родного прошивочного слоя.
  • Участники хотят отказаться от «SD-карт-флешалок» и получить единый стандарт загрузки, но ARM-вендоры медленно внедряют SystemReady.
  • Основные проблемы ARM: отсутствие единой среды загрузки и надёжного механизма авто-обнаружения железа; «ванильные» образы дистрибутивов почти никогда не стартуют без доработки.
  • Кто-то предлагает усилить IEEE 1275/Open Firmware вместо UEFI, другие считают UEFI «безумием», но всё же лучше произвола каждого SoC.
  • В RISC-V для серверов UEFI уже обязателен по спецификации, чего пока не скажешь о большинстве ARM-плат.

QEMU 10.1.0 (wiki.qemu.org)

  • Удалено: устаревшие устройства sga и xenfv; опция -no-user-config.
  • Новые пометки: -machine dump-guest-core=on, query-cpus-fast, query-cpu-definitions – deprecated.

Архитектуры

  • 68k: поддержка q800 и macos9.
  • ARM: новые SoC imx8mn, stm32h735, xlnx-zynqmp-ep108; машины mps3-an547, raspi5; эмуляция FEAT_SVE2, FEAT_MTE2, FEAT_LSE2.
  • RISC-V: добавлены zacas, sstc, svadu, smstateen; машины spike-1.11, microchip-polarfire.
  • x86: AMD SEV-SNP, Intel AMX, AVX-VNNI; KVM-TCG совместимость.

Устройства

  • ACPI: поддержка SRAT для NVDIMM.
  • Audio: Intel HDA теперь 24-бит.
  • Block: virtio-blk/SCSI – discard=unmap, write-zeroes=unmap.
  • Graphics: virtio-gpu – 3D, virglrenderer 1.0.
  • NVMe: CMB, PMR, ZNS.
  • PCIe: SR-IOV, ARI, ATS, PASID.
  • USB: xHCI – USB 3.2 SuperSpeed+.

Прочее

  • Multi-process: x-vhost-user-fs и vhost-user-vsock теперь в отдельном процессе.
  • Сеть: vhost-vdpa – offloading checksum/TCP.

by dmitrijbelikov • 27 августа 2025 г. в 11:02 • 240 points

ОригиналHN

#qemu#kvm#virtualization#wasm#android#arm#risc-v#x86#nvme#pci-e

Комментарии (38)

  • QEMU восхищает пользователей: «просто работает», хорошо интегрируется и кажется «магией».
  • Его применяют для dev-окружений, запуска ПО на других ОС, разработки новых ОС, а также в облаках.
  • KVM ускоряет QEMU, предоставляя аппаратную виртуализацию через page-tables и trap-механизмы.
  • Появилась экспериментальная сборка в WASM, что открывает онлайн-песочницы для разных архитектур.
  • Поддерживается запуск Android-VM (Cuttlefish, официальный Android-emulator на базе QEMU).
  • Утилиты вроде QuickEMU и UTM упрощают запуск ВМ, а пожертвования идут через Software Freedom Conservancy.

Intel's "Clearwater Forest" Xeon 7 E-Core CPU Will Be a Beast (nextplatform.com)

  • Clearwater Forest — будущий Xeon 7 с энергоэффективными E-ядрами на техпроцессе Intel 18A (≈1,8 нм).
  • Clearwater Rapids — параллельная версия с производительными P-ядрами.
  • Процессоры полагаются на 2,5D EMIB и 3D Foveros, впервые опробованные в Ponte Vecchio.
  • AMD уже контролирует >40 % выручки и >27 % поставок серверных CPU x86; Intel сохраняет 60 % выручки и 72 % поставок.
  • Гиперскейлеры активно внедряют собственные Arm-чипы, поэтому каждый x86-сокет ценен.
  • E-вариант поможет Intel отладить 18A и 3D-упаковку перед массовым запуском P-ядер.

by rbanffy • 27 августа 2025 г. в 10:11 • 77 points

ОригиналHN

#intel#xeon#amd#arm#cpu#18a#emib#foveros#llm#vcpu

Комментарии (69)

  • Clearwater Forest: 288 E-ядер Xeon 7 на 18A, преемник 144-ядерного Sierra Forest-SP.
  • Производительность Darkmont-сore ≈ Neoverse V3/Cortex-X4, уступает Zen 5c.
  • 12 каналов памяти вызывают опасения по пропускной способности; для LLM-задач может не хватить.
  • Поддержка 2P-систем → до 576 физических ядер в одном сервере, цена vCPU резко падает.
  • Пользователи скептичны: Intel «спала» десятилетие, не доверяют свежим заявлениям и микрокоду.

The MiniPC Revolution (jadarma.github.io) 💬 Длинная дискуссия

Почему я перешёл на MiniPC

Пару лет экспериментов убедили: это моё будущее.

Плюсы

  • Цена и заменяемость
    Заводская сборка и масштаб снижают цену. Поломки редки: нет вентиляторов, низкая температура, медленный износ.

  • Компактность
    Прячется за ТВ, помещается на ладонь, легко переносится.

  • Энергоэффективность
    20–50 Вт под нагрузкой, 6–12 Вт в idle. Для 24/7-сервисов выгодно и экологично. ARM/RISC-V обещают ещё меньше энергии.

  • Специализация
    Один тип MiniPC не универсален, но набор из разных закрывает все задачи:

    • обычные — офис/браузер;
    • 4–6 LAN-портов — роутер, фаервол, VPN;
    • 4–6 M.2 — компактный NAS (до 20 ТБ);
    • мощный — хост контейнеров и «облако»;
    • Mac mini — macOS без отказа от Linux.
  • Простота сборки
    «Монолит» из одного большого ПК требует редкой материнки, кучи PCI-устройств, корпуса с отсеками, сложной логистики и возвратов. Несколько MiniPC решают то же быстрее и дешевле.

by ingve • 25 августа 2025 г. в 16:45 • 128 points

ОригиналHN

#minipc#proxmox#kubernetes#linux#macos#arm#risc-v#vpn#nas#steam-machine

Комментарии (177)

  • Участники активно обсуждают, как Mini-PC стали «новыми домашними серверами»: дешёвые, экономные (6–50 Вт), легко кластеруются под Proxmox/K8s и заменяют дорогое «энтерпрайз» железо.
  • Популярны бывшие корпоративные NUC/HP/Lenovo и китайские 5560U/16 ГБ за $200–300; их ставят за TV, в туалет, за лазер, за StepMania — «дешевле, чем облако».
  • Главные боли: шум (особенно в «геймерских» версиях), неремонтопригодность (паяная RAM/CPU, кастомные кулеры), высокий процент брака дешёвых китайцев и отсутствие апгрейдов.
  • Мечтают о «тихом Mac-mini-размере» с RTX 4060/780M для игр, но физика (300 Вт TDP) и цена (~$2000) пока не позволяют; вариант — ПК в соседней комнате + длинный кабель/KVM.
  • Valve, по мнению многих, была права с идеей Steam Machine, но рано и промахнулась в Linux-играх; новая попытка в 3–5 лет, возможно, совместит Proton, Mini-PC и приставочную форму.

FFmpeg Assembly Language Lessons (github.com) 🔥 Горячее

FFmpeg/asm-lessons — репозиторий с уроками по ассемблеру для FFmpeg.
Цель: научиться писать высокопроизводительные рутины на x86-64, ARM и других архитектурах, ориентированные на мультимедиа-задачи.

Содержание (кратко):

  • Уроки: от базовых инструкций до векторных расширений (SSE/AVX, NEON).
  • Примеры: реализация IDCT, фильтров, цветового преобразования.
  • Тесты: юнит-тесты и бенчмарки для сравнения C vs asm.
  • CI: автоматическая проверка на x86-64 и ARM через GitHub Actions.

Как начать:

  1. Клонируйте репо.
  2. Установите nasm, yasm или llvm-mingw.
  3. Соберите пример: make lesson01.

Полезные ссылки:

by flykespice • 18 августа 2025 г. в 13:39 • 396 points

ОригиналHN

#ffmpeg#assembly-language#x86-64#arm#sse#avx#neon#simd#multimedia#github-actions

Комментарии (132)

  • Пользователи восхищаются масштабом FFmpeg и экономией вычислений даже при небольших улучшениях.
  • Обсуждаются случаи, когда ручная сборка быстрее intrinsic’ов, и инструменты для поиска «горячих точек».
  • Некоторые ждали более глубокой связи с FFmpeg, а не общее введение в ассемблер.
  • Поднимаются вопросы портативности (пока только x86-64), необходимости математических подготовок и перегруженности NASM-макросами.
  • Большинство соглашается: писать LLVM IR вручную нет смысла, проще использовать inline-assembly или векторные инструкции.

Intel Foundry Demonstrates First Arm-Based Chip on 18A Node (hothardware.com)

Intel показала первый чип на базе Arm, изготовленный по техпроцессу 18A
Intel Foundry продемонстрировала работающий прототип процессора на архитектуре Arm, произведённый по самому продвинутому на сегодня узлу 18A. Это первый публичный пример совместной разработки Intel и Arm, демонстрирующий совместимость технологий и готовность Intel к массовому производству заказных чипов сторонних клиентов.

Тестовый образец использует стандартные библиотеки ячеек Arm и показывает стабильную работу на частотах, соответствующих целевым спецификациям. Intel подтвердила, что технология RibbonFET и PowerVia, заложенные в 18A, обеспечивают необходимую плотность транзисторов и энергоэффективность для мобильных и серверных решений.

Партнёры уже получили доступ к PDK и начали проектирование собственных продуктов. Коммерческие партии ожидаются во второй половине 2025 года.

by rbanffy • 18 августа 2025 г. в 12:31 • 98 points

ОригиналHN

#arm#intel#18a#semiconductor#chip-manufacturing#tsmc#samsung#apple#nvidia#x86

Комментарии (71)

  • Intel показала образец ARM-чипа, чтобы доказать сторонним заказчикам работоспособность своего процесса 18A и начать массовое производство.
  • Для выживания фабрикам Intel нужны внешние клиенты, поскольку продажи собственных x86-чипов больше не покрывают стоимость новых узлов.
  • Участники сомневаются, что кто-то рискнет заказать партию у Intel вместо проверенных TSMC/Samsung, и предлагают большие скидки первым клиентам.
  • Аргументируют, что Apple, Nvidia или правительство США могут профинансировать Intel, чтобы разбить монополию TSMC.
  • Некоторые считают, что Intel рано бросает проекты, и не верят в долгосрочную стратегию компании.

D4D4 (nmichaels.org) 🔥 Горячее

Коллега нашёл в ARM-дизассемблере кучу «лишних» инструкций d4d4 (bmi #-0x58), которые никогда не выполняются.

Минимальный пример:

00020100 <one>:
   20100: 4770  bx lr
   20102: d4d4  bmi …

bx lr возвращает из функции, так что d4d4 недостижима.
Мысль: выравнивание? Thumb-команды 16-битные, но компилятор не выравнивает функции на 32 бита.

Добавляем вторую функцию — d4d4 исчезает.
Третья — d4d4 снова появляется, но только после последней функции.

Смотрим объектный файл: компилятор d4d4 не вставляет. Значит, линковщик lld добивает секцию до 32-битной границы именно этой командой.
Меняем порядок файлов — «лишняя» инструкция перемещается в начало следующего модуля, подтверждая гипотезу.

GNU ld вместо d4d4 ставит нули.

by csense • 17 августа 2025 г. в 15:42 • 437 points

ОригиналHN

#arm#thumb#assembly#compiler#linker#security#exploit#rop#openbsd

Комментарии (49)

  • Коммит 2017 года в OpenBSD закладывал «trapsleds» — заполнение «дырок» в исполняемых секциях инструкциями-ловушками (trap), чтобы сорвать NOP-sled-эксплойты.
  • На ARM32/Thumb ожидалось 0xD4 (BRK) или 0xBE (BKPT), но в режиме Thumb та же последовательность байтов декодируется как условный переход назад, превращая «ловушку» в потенциальный ROP-гаджет.
  • Это делает защиту нерабочей на Cortex-M (только Thumb), что участники признают ошибкой/«сломанной» митигацией.
  • Некоторые считают, что описание механизма в коммит-сообщении достаточно, другие требуют комментариев в коде, чтобы избежать подобных недоразумений.

BBC Micro, ancestor to ARM (retrogamecoders.com)

BBC Micro – прародитель ARM-чипов в вашем смартфоне

  • ARM-архитектура родилась на BBC Micro; сегодня 60 % мобильных устройств работают на ARM.
  • Мой BBC Master – 128 КБ ОЗУ, процессор 65C12, 5¼″ дисковод и трёхкнопочная мышь.
  • Почему «BBC»? Британское телевидение BBC в начале 80-х получило госзаказ на компьютеризацию школ.
  • В школе был всего один BBC Micro; учитель иногда приносил ZX Spectrum.
  • Domesday Project – амбициозный архив 1986 года на лазердиске, но наш класс не дождался результата.
  • Преимущества: лучший BASIC, богатые порты расширения, надёжная CMOS-электроника.

by ingve • 17 августа 2025 г. в 13:08 • 126 points

ОригиналHN

#arm#acorn#bbc-basic#65c12#risc#cmos#sophie-wilson

Комментарии (117)

  • BBC Micro стал прообразом ARM: Acorn, создавшая компьютер, затем спроектировала процессор ARM, как Intel для IBM PC.
  • Устройство отличалось мощным BBC BASIC с встроенным ассемблером, что вдохновило множество школьников и хакеров 80-х.
  • Участники вспоминают ранние модели, игры вроде Castle Quest, 3D-демо на Archimedes и первые встречи с 32-битным RISC.
  • За кулисами стояли Sophie Wilson и другие инженеры Acorn, но её роль часто упускают в рассказах и фильмах.
  • Компания породила целую экосистему стартапов, включая ARM, и оставила яркий след в британской ИТ-истории.

An IRC-Enabled Lawn Mower (2021) (jotunheimr.idlerpg.net)

В декабре 2020-го я прикрутил IRC-сервер к газонокосилке. Почему? Сломавшийся мотор дал повод полезть в карбюратор, а друзья в Undernet начали шутить: «Привяжи к ней Raspberry Pi и свяжи с EFnet!». Шутка не умерла за пять дней, и я решился.

Что такое IRC
Текстовый чат 1988 года, до сих пор жив. В 90-х через Undernet я познакомился с программистами по всему миру и сам стал разработчиком.

Как подключиться
Сервер lawnmower.* работает на Pi, прикреплённой к косилке.
Адрес: lawnmower.undernet.org:6667
Канал: #lawn

by rickcarlino • 16 августа 2025 г. в 23:48 • 103 points

ОригиналHN

#raspberry-pi#irc#undernet#arm#doom#libera.chat#slack

Комментарии (20)

  • Пользователи восторженно обсуждают проект «газонокосилка с Raspberry Pi и IRC-сервером», признавая его абсурдность и притягательность.
  • Некоторые мечтали увидеть именно IRC-сервер на роботе-косилке, а не просто прикол; ссылки на openmower.de и idlerpg.net подогрели фантазии.
  • Всплыла ностальгия по раннему интернету и Undernet, где люди знакомились по всему миру.
  • Участники спорят, можно ли запустить Doom или IRC-клиент на современных ARM-микроконтроллерах косилок; китайские бренды считаются лёгкой добычей для хакеров.
  • Вопрос «А где хранится форель?» стал внутренней шуткой треда.
  • IRC-2021 жив (libera.chat) и всё ещё считается лучшим инструментом группового чата, в отличие от «IRC-as-a-service» вроде Slack.

ARM adds neural accelerators to GPUs (newsroom.arm.com)

  • Arm Neural Technology — первое в мире решение, встраивающее нейро-акселераторы в мобильные GPU Arm. С 2026 г. оно сокращает нагрузку на GPU до 50 % и открывает путь к ПК-качеству графики на смартфонах.
  • Neural Super Sampling (NSS) — стартовая функция: апскейл 540p → 1080p за 4 мс на кадр.
  • Открытый набор разработчика уже доступен: плагин Unreal Engine, эмулятор Vulkan, профайлеры, модели на GitHub и Hugging Face. Поддержка от Epic, Tencent, NetEase и др.
  • Расширения Vulkan добавляют «Graph Pipeline» для вывода нейросетей прямо в рендер-процесс.

by dagmx • 12 августа 2025 г. в 14:03 • 170 points

ОригиналHN

#arm#gpu#neural-networks#unreal-engine#vulkan#artificial-intelligence#machine-learning#tencent#netease#epic

Комментарии (38)

  • Участники обсуждают, как ИИ-апскейлинг (типа DLSS/FSR) позволит инди-студиям делать игры «АА-качества» из минимальной графики, высвобождая ресурсы для гейм-дизайна.
  • ARM анонсировала «первую в отрасли» встроенную нейро-ускоряющую часть в GPU, но многие указывают, что NPU в SoC уже есть с 2017 г. (Kirin 970) и новизна, вероятно, в интеграции именно в GPU, а не рядом.
  • Поддержка Vulkan-расширений вместо проприетарных API считается плюсом, но вызывает опасения «extension spaghetti».
  • Скепсис вызывают сроки (IP анонсирована за два года до чипов) и маркетинговые формулировки «Arm как компания» vs «ARM как архитектура».
  • Участники перечисляют три пути ускорения ИИ: GPU compute, tensor-cores, NPU; последние пока используются мало, кроме как для lock-in Microsoft ONNX.

Show HN: Bolt – A super-fast, statically-typed scripting language written in C (github.com)

bolt — компактный встраиваемый язык на C:

  • высокая скорость, реал-тайм, статическая типизация
  • целевые задачи: скрипты в играх, IoT, системы с ограниченными ресурсами

Основное

  • репозиторий: Beariish/bolt
  • лицензия: MIT
  • компилятор ~150 КБ, зависимости отсутствуют

Возможности

  • синтаксис C-подобный, сборка мусора без пауз
  • FFI к C «из коробки»
  • компиляция AOT/JIT, кроссплатформенность (x86, ARM, RISC-V)

Быстрый старт

git clone https://github.com/Beariish/bolt
cd bolt && make
./bolt examples/hello.bt

hello.bt

import std.io;

fn main() {
    io.println("Привет, bolt!");
}

by beariish • 10 августа 2025 г. в 17:53 • 244 points

ОригиналHN

#bolt#c#aot#jit#embedded#arm#risc-v#garbage-collection#static-typing#mit-license

Комментарии (82)

  • Пользователи одобрили идею быстрого статически типизированного скрипт-языка для встраивания, но сразу спутали «embedded» с «embedded-systems» и отметили отсутствие поддержки ARM/32-бит и отказ от целочисленных типов.
  • Критика синтаксиса import a, b from module: неудобен для автокомплита и повышает риск конфликтов имён; автор готов добавить псевдонимы.
  • Сомнения в заявленной скорости: несколько человек привели замеры, где Bolt проигрывает LuaJIT и даже обычной Lua 5.4.
  • Подняты вопросы о полноте типовой системы (генерики, полиморфизм), отладке, LSP, сборке мусора и долгосрочной поддержке.
  • Плюсы: понятный C/Python-подобный синтаксис, удобный Result-тип, потенциальная замена Lua в играх и редакторах.

Blender is Native on Windows 11 on Arm (thurrott.com)

Blender теперь нативен на Windows 11 on Arm.
Сборка 4.2.0 Alpha уже доступна для загрузки; финальная версия 4.2 выйдет в июле.

Что это значит

  • Нет эмуляции x64 → выше производительность и меньше расхода энергии.
  • Поддерживаются все современные граф-функции, включая Cycles, EEVEE, Grease Pencil.
  • Работает на Snapdragon X Elite/Plus и других Arm-чипах.

Как получить

  1. Скачать Blender 4.2.0 Alpha с официального сайта.
  2. Установить и запустить — всё работает из коробки.

Следующий шаг
Разработчики Blender Foundation продолжают оптимизацию; ждём стабильный релиз 4.2 в июле.

by thunderbong • 09 августа 2025 г. в 02:26 • 194 points

ОригиналHN

#blender#windows#arm#windows-11#qualcomm#snapdragon

Комментарии (100)

  • Вокруг Blender на ARM-Windows радость: конец x86-монополии близок.
  • Порт был проще благодаря готовым macOS/iOS ARM-версиям, но на Linux-arm64 официальных сборок пока нет.
  • Основной тормоз Windows-ARM — отсутствие «жёсткого» перехода: Apple прекратила продажу Intel-Маков, Microsoft и OEM-ы продолжают поддерживать x86.
  • Разработчики сторонних библиотек не спешили, многие считали «Windows = x86»; зависимости труднее портировать, чем сам Blender.
  • Qualcomm-процессоры пока уступают Apple M-серии, поэтому ARM-Windows-устройств мало, а альтернатив Qualcomm в рознице почти нет.

FreeBSD Scheduling on Hybrid CPUs (wiki.freebsd.org)

Цель
Адаптировать планировщик ULE для гибридных CPU (P- и E-ядер Intel, big.LITTLE ARM), позволяя выбирать приоритет: максимальная производительность, энергоэффективность или баланс.

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

Решение

  • Ввести политики как отдельный параметр, привязанный к cpuset.
  • Дочерние cpuset могут лишь ужесточать политику, а не расширять.
  • Поддержать шкалу «энергоэффективности» 0–100:
    0 = все P-ядра, 100 = только E-ядра, промежуточные значения задают пропорцию.
  • Позволить админу задавать разные политики для разных разделов системы (джейлы, cgroup, NUMA-домены).

by fntlnz • 08 августа 2025 г. в 05:51 • 97 points

ОригиналHN

#freebsd#scheduling#hybrid-cpus#intel#arm#big.little#cpuset#energy-efficiency

Комментарии (24)

  • Архитектура P- и E-ядер красива на словах, но на практике планировщик быстро теряет контроль: короткие задачи могут быть латентно-чувствительными, а длинные — срочными.
  • Пользователи сравнивают ситуацию с провалом AMD Bulldozer: «много ядер, посредственная производительность» и ощущение непредсказуемости.
  • Некоторые ушли на Linux, где можно вручную управлять распределением на гетерогенных CPU.
  • Предлагают использовать nice-уровни и источник питания (AC/батарея) как простые эвристики для выбора ядра.
  • Многие требуют ручного контроля: «дайте мне кнопку “сейчас всё важно” или “выжми максимум времени автономии”».
  • Утверждение, что «все новые Intel уже гибридные», оказалось преувеличением: i3, Pentium, Celeron и часть Xeon всё ещё без E-ядер.