Отчётный период: с 12 октября 2026 г. (понедельник) по 16 октября 2026 г. (пятница), всего 5 рабочих дней

Источники материалов: 5 выпусков ежедневного отчёта о динамике RuyiAI (с 2026-10-12 по 2026-10-16, окно каждого выпуска — с 04:30 предыдущего дня до 04:30 текущего дня); дополнительно включены 168-часовая проверка репозиториев трёх организаций RuyiAI-Stack, ruyisdk, buddy-compiler, дополнительная проверка ключевых репозиториев openRuyi-Project, а также двойная перепроверка по сообществу разработчиков RuyiSDK и странице новостей openRuyi (охват до утра 10-17)

Пояснение к составлению: главной технической линией недели стали линейка платформы прошивок K3 проекта openRuyi (три выпуска за три дня подряд, с 10-13 по 10-15) и реализация двух бэкендов GCC + LLVM для инструментальной цепочки расширения матриц Ztt. Помимо материалов ежедневных отчётов, в еженедельный отчёт добавлены две новые находки проверки: во-первых, утром 10-15 в ветке ztt-dev проекта riscv-gcc одним пакетом прошли 20 коммитов Ztt (в ежедневный отчёт того дня не вошли); во-вторых, оживление tilelang-riscv 10-16 и выпуск Buddy MLIR 0.1.0 (произошли после окна ежедневного отчёта).


1. Главные новости недели

  • openRuyi открыл линейку платформы прошивок K3, три выпуска прошивок за три дня подряд с 10-13 по 10-15: 10-13 созданы edk2-ruyi (35 коммитов единым пакетом — первая публикация кода платформы EDK2 для SpacemiT K3 Pico ITX) и ruyifirmware (5 коммитов — построение цепочки упаковки и выпуска), в тот же день в 18:46 выпущена первая версия «Ruyi Firmware 20261013»; 10-14 во второй версии добавлен выбор режима CPU внутри UEFI (только X100 / смешанный X100+A100 / только A100, включая переключатели расширений RVV и H) с постоянным сохранением; 10-15 в третью версию добавлены страница System Information только для чтения, эмуляция UEFI-драйверов x64 и ARM64 (по умолчанию отключена, включается через Platform Settings) и экспериментальный пилот AMD ARM64 GOP 1.68. Источники: edk2-ruyi, Ruyi Firmware 20261013, 20261014, 20261015

  • Инструментальная цепочка расширения матриц Ztt дополнена стороной LLVM, сформированы два бэкенда GCC + LLVM (10-12): ruyisdk/llvm-project утром 10-12 создал ветку ztt-dev и выполнил первую публикацию полного стека из 26 патчей LLVM / Clang (автор LukeZhuang, охватывают базовую поддержку расширения Ztt, профилирование на уровне функций, CSR и группы матричных регистров, ассемблирование и дизассемблирование инструкций, типы IR и intrinsic, матричные типы регистров Clang, разворачивание псевдоинструкций после распределения регистров, обработку переполнения регистров M и ACC; последний коммит приводит тесты в соответствие с системой диагностики AME); на стороне GCC ветка ztt-dev проекта riscv-gcc после создания 09-30 уже последовательно приняла 36 коммитов 10-08, 51 коммит 10-11 и 20 коммитов 10-15 (последний пакет обнаружен при проверке на этой неделе). В сочетании с PR V0.6 документации intrinsic Ztt проекта attached-matrix-extension цепочка «спецификация — документация — две инструментальные цепочки» синхронно активна. Источники: llvm-project ztt-dev, головной aeb52e1a, riscv-gcc ztt-dev

  • Официальный релиз Buddy MLIR 0.1.0, кросс-компиляция для RISC-V и CI развёрнуты повсеместно (10-16): в репозитории buddy-compiler/buddy-mlir на этой неделе 16 коммитов и 4 релиза, среди которых 0.1.0 выпущен в ночь на 10-16 по пекинскому времени (тег release/v0.1.0), после чего ночная ветка перешла на серию 0.1.1.dev (dev20261016, dev20261017). По линии RISC-V работа шла интенсивно: добавлена кросс-компиляция для плат RISC-V в buddy-cli (#987), исправлена цель RISC-V в Makefile (#986), упрощён процесс кросс-компиляции (#975), добавлена кросс-компиляция серверной части RISC-V для buddy-server (#989), а в сборке manylinux riscv64 установлены torch для riscv64 из индекса пакетов Ruyi и добавлен libsndfile (#990, #937, #988). Источники: buddy-mlir, BUDDY MLIR 0.1.0, PR #989

  • tilelang-riscv от RuyiAI прервал почти месячное молчание: 5 коммитов по RISC-V подключены к цепочке релизов Buddy (10-16): последний коммит в этом репозитории был 09-20, а на этой неделе подряд прошли 5 — форматирование кода, поддержка семантики времени выполнения вышестоящих операторов (lane-local состояние, ragged copy, динамическое управление потоком, исправления преобразований FP8/FP4), обновление адаптации рантайма TileOps (подмодуль поднят до 67250e81, успешно пройдены ядра paged-cache gather и varlen GQA sinks), добавлен Buddy MLIR release CI и сборка Python-расширения в Buddy CI. Это означает, что бэкенд RISC-V для TileLang начал непрерывную интеграцию на основе версионных артефактов Buddy MLIR. Источники: список коммитов tilelang-riscv, первый из 5 коммитов 32fce5ed

  • Масштабное обслуживание дистрибутива openRuyi за неделю: около 90 коммитов по модулям Go, KDE Plasma 6.7.5 в 39 пакетах, LLVM 24, mesa 26.2.4 и обратный перенос PowerVR (10-12 ~ 10-14): 10-12 в основном репозитории 40 коммитов, из которых 39 поднимают весь стек рабочего стола KDE Plasma до 6.7.5 (plasma-workspace / kwin / systemsettings / powerdevil / breeze и др.); 10-13 за один день 103 коммита — около 90 из них массовые обновления модулей экосистемы Go (серия k8s 0.37.1, gRPC 1.84, OpenTelemetry Collector 1.67, SDK облачных провайдеров и др.), также llvm-snapshot поднят до LLVM 24, audit 4.2.1 с включённой поддержкой RISC-V, целый пакет обновлений стека GnuPG; 10-14 три коммита переключились на графический стек: mesa 26.2.4 и первый раунд обратного переноса оптимизаций PowerVR. 10-16 добавлены SPEC ещё для 6 крейтов Rust, связанных с RISC-V, включая rust-riscv-0.16. Источники: список коммитов openRuyi, PR #1410, PR #1347, PR #1399

  • ruyisdk/llvm-project: влито исправление смешанной разрядности индексного доступа XTHeadVector (13.10, PR #168): исправлена обработка th.vlxe / th.vxse в сценариях несовпадения разрядности элементов данных и индексов (сохранены знаковые смещения, размер элементов памяти, passthrough маски и семантика нулевой длины), понижение intrinsic расширено на смешанную разрядность целочисленных и плавающих векторов, а для RV32 / RV64 добавлено покрытие codegen для случаев с маской, нулевой длиной, отрицательными смещениями и большими индексами. Последний содержательный коммит в ветке rebase-17.0.6 был в июне; это событие знаменует переход линейки векторного инструментария Xuantie от долгосрочного сопровождения к точечным исправлениям. Источники: PR #168, issue #136

  • Продвижение ядра по двум линиям: в openRuyi linux открыта ветка ruyi/7.3.y с первыми 31 коммитом; в linux-xuantie-kernel вендорские ключи унифицированы как XUANTIE и дополнен hwprobe (15.10 ~ 16.10): ветка ruyi/7.3.y создана 13.10, а 15.10 в неё легли первые 31 коммит (GPU-узлы K3 и домены питания дисплея, Type-C Port A / USB3 PHY / FUSB301, привязка Ethernet MAC к EEPROM, серия исправлений spacemit DP, отключение динамического переключения скорости PCIe для amdgpu на K3, UFS FASTAUTO, поддержка платы SG2044 SRD3-12 и др.); в linux-xuantie-kernel 15.10 вендорские ключи расширений T-Head целиком переименованы в форму XUANTIE (XTHEADVDOT → XUANTIE_VDOT и т. п.), а 16.10 добавлены ещё 4 коммита — Ziccamoa / Ziccif / Ziccrse / Za64rs / Zicclsm включены в cpufeature и hwprobe, в пространстве id расширений ISA выделен приватный диапазон, а id расширений выровнены с upstream. Источники: ruyi/7.3.y, linux-xuantie-kernel

  • Выпущен двухнедельный отчёт 078 с темой «RuyiSDK будет представлен на саммите RISC-V China Summit»; саммит пройдёт 18–20 октября в Шэньчжэне (13.10): выпуск 078 финализирован через конвейер редактирования из 8 коммитов (#371 ~ #378) и синхронизирован с форумом; ключевые пункты включают ожидаемый к концу месяца релиз пакетного менеджера 0.54.0 (проверка совместимости ABI, официальный пакет для macOS, адаптация инструментальных цепочек SpacemiT K1/K3 в разработке), очередной цикл шлифовки IDE, портирование по 6 векторных математических функций для glibc и newlib, доработку бэкенда ZTT в GCC и схему верификации GEMM/GEMV (снижение времени компиляции примерно на 5,05 % ~ 6,97 %), intrinsics расширения RISC-V P в LLVM, первые испытания RVV Wasm SIMD в V8 на реальном оборудовании с влитым патчем отката hwprobe, портирование JEP 483 / 515 AOT в OpenJDK, исправление атомарных операций riscv64 в Go. Программа саммита включает keynote-доклады, стендовые презентации и демонстрации на стенде D15. Источники: файл выпуска 078, форум #2891


2. Прогресс стека RuyiAI (адаптация PyTorch / Triton / TileLang для RISC-V)

Обзор окна: действия организации RuyiAI-Stack (18 ~ 19 репозиториев) на этой неделе сосредоточены в pytorch (четыре утра — по одному полному пересбору стека), llvm-project (после ночного перезапуска 12.10 активность приостановлена), triton-riscv (новый выпуск ночной сборки), tilelang-riscv (16.10 — оживление, пять коммитов), ruyiai-daily (непрерывные обновления выпусков с 12.10 по 16.10) и репозитории сайта (рутинные коммиты данных о контрибьюторах); harness, mxnet, caffe, FBGEMM, IntrinTrans, VecIntrinBench, cpuinfo, torq-tile, dsh-osc, pytorch-ci, SyncBots-DeepAgents в окне не получали пушей.

Форк PyTorch: четыре утра — по одному полному пересбору стека, 8 открытых PR ежедневно обновляются

  • Ритм пересборки: ветка riscv завершала полную пересборку стека каждое утро 10-12, 10-13, 10-14 и 10-15; в каждом раунде 23 локальных коммита повторно применялись с временем новых коммиттеров, а вершина последовательно обновлялась: 6ff4eefe → a17584a3 → b870a71a → 73ef01df5d (один и тот же заголовок «[SyncBots] Integrate PyTorch at e188cec», SHA обновляется при пересборке). Состав стека сохраняет прежнюю последовательность (исправление #44 bytes_to_scalar, расширение таблицы маскирования #50, допуск ULP #42, три интеграции SyncBots, разбор CI #40 / #41, разделение CI #20 / #21, замена cpuinfo #18, фиксация хеша коммита #12, серия таблиц маскирования #11 / #4 / #1). Между раундом 10-15 и вершиной предыдущего раунда всего 101 различие, включая влитые upstream-коммиты с 10-13 по 10-14.
  • Очередь ревью: 8 открытых PR (#23 Enable XNNPACK, #35 тестовый PR, #36 ослабление тайм-аута, #38 временное отключение DataLoader, #43 упрощение патча, #46 поддержка ATen RVV, #48 RVV CPU capability, #51 локальный образ riscv64) ежедневно утром одновременно с пересборкой пакетно обновляют базовую линию; всю неделю остаются открытыми, без слияний и закрытий.
  • Продолжение вне периода: при проверке (утром 10-17) обнаружен ещё один раунд пересборки с временем коммиттеров раннего утра 10-17, в котором «Add riscv64 image locally (#51)» уже попало в ветку вместе со стеком — то есть дополнение локального образа CI помимо RVV вошло в кодовую линию; рекомендуется включить в наблюдение на следующую неделю. Источники: ветка riscv, список PR

Форк компилятора (llvm-project): после ночного повтора 10-12 три ночи подряд без продолжения

  • Ветка riscv поздно вечером 10-12 завершила один раунд повтора стека из 26 патчей (вершина 0fb2da86, по-прежнему #31 «A100 HP/SP и понижение pack/unpack со калибровкой расписания»), база синхронизирована со снимком upstream за тот день; после этого ночи 10-13, 10-14 и 10-15 не дали нового раунда, и по состоянию на проверку 10-16 вершина остаётся на версии 10-12.
  • Два PR бэкенда FPGA (#25 «BOSCAME FPGA бэкенд», #28 «xboscame FPGA») остаются открытыми, последнее обновление — 10-12; ветка buckyball (вершина 10-06) без движения. Синхронизация upstream основной ветки идёт как обычно (на этой неделе ежедневно около 15:00; общие коммиты по правилам фильтрации не перечисляются поштучно).
  • Точки наблюдения: вернётся ли ночной повтор и изменится ли разделение обязанностей с линией сопровождения ruyisdk/llvm-project (исправление XTHeadVector уже влито в rebase-17.0.6). Источники: ветка riscv, PR #25, PR #28

triton-riscv: цепочка обновления зависимостей замкнута, после выхода первого ночного артефакта — тишина

  • Утром 10-12 ночной канал выпустил «Nightly 2026-10-11-fe554ff» — на базе вершины после влитого 10-10 обновления зависимости Buddy MLIR (PR #84, обновление до nightly v0.0.11.dev20260925), предоставлены 6 колёс: CPython 3.12 / 3.13 / 3.14, архитектуры x86_64 и riscv64. Это первый замкнутый артефакт цепочки «адаптация патча (#86) → обновление зависимости (#84) → ночной артефакт».
  • После этого в основной ветке новых коммитов нет (вершина остаётся fe554ff), ночной канал больше не выпускал новых выпусков; PR сообщества по оптимизации #85 «оптимизация softmax и matmul» с 10-08 остаётся открытым, в окне мониторинга без обновлений. Источники: Nightly 2026-10-11-fe554ff, PR #85

tilelang-riscv: пять коммитов оживления в пятницу, подключение к цепочке релизов Buddy

  • 10-16 подряд 5 коммитов RISC-V (с интервалами в несколько десятков минут, представляют собой одно групповое продвижение): сначала отдельно выполнен clang-format, чтобы последующие изменения были читаемыми; затем добавлена поддержка семантики времени выполнения upstream-операторов (lane-local состояние между фазами сериализации, безопасное ragged copy, динамический поток управления, дополнены общие IEEE и битовые операции, исправления преобразования FP8/FP4, хранение unsigned memref и настраиваемое повторное использование разделяемой памяти, а также явный отказ для неподдерживаемых кооперативных циклов while); после этого подмодуль TileOps обновлён до 67250e81 и успешно прогнаны ядра paged-cache gather и varlen GQA sinks; в конце добавлены Buddy MLIR release CI и «сборка Python-расширения в Buddy CI».
  • Значение: этот репозиторий молчал почти месяц после 09-20; групповые коммиты этой недели продвинули бэкенд TileLang RISC-V от «покрытия операторов» к «непрерывной интеграции на основе артефактов версии Buddy MLIR», что совпадает с ритмом выпуска Buddy MLIR 0.1.0. Источники: список коммитов tilelang-riscv

Техническая информация и сайты

  • ruyiai-daily с 10-12 по 10-16 выпустил 5 выпусков подряд (ежедневная отправка в 06:1x, заявленное окно — с раннего утра предыдущего дня до раннего утра текущего дня), сохраняя структуру из пяти разделов: экосистема PyTorch / LLVM-MLIR / Triton и TileLang / RISC-V / индустрия AI; включённые на этой неделе материалы RISC-V содержат запуск текстового декодера Qwen3-VL-30B-A3B на K3 в Buddy Compiler, объединение двух бэкендов ggml-spacemit в llama.cpp, протокольный уровень привилегированных тестов XuanTie T-SBI, RISE SpeexDSP RVV, оптимизации StoreQueue и L2 load-to-use у XiangShan, снимок исходного кода Bianbu Agent Memory от SpacemiT и др.
  • Репозиторий сайта ruyiai-stack.github.io на этой неделе содержит только плановые коммиты данных участников (по одному в день, без изменений кода); на официальном сайте и в блоге новых статей нет. Источники: ruyiai-daily

3. Инструментальная цепочка и дистрибутивы RuyiSDK (прошивки, компиляторы, ядро, openRuyi)

Линия платформы прошивок K3: три версии за три дня, от налаживания связки до настраиваемости и симуляции

  • 13.10 Открытие репозитория и первая версия: edk2-ruyi создан в этот день в 11:07, 35 коммитов единым пакетом впервые отправлены (11:55 ~ 16:21, единственный автор RevySR), охватывают платформенный пакет SpacemitPlatformPkg и общие ресурсы / тактирование, домены питания, некогерентность DMA по старшим адресам, плату EEPROM и распределение MAC-адресов Ethernet, обнаружение памяти на этапе SEC и публикацию дерева устройств, выбор загрузки и горячие клавиши, логотип загрузки и обратный отсчёт, UEFI runtime-переменные на бэкенде NOR, записи DDR-тренировки, полный набор Fastboot (загрузка образов, обновление прошивки NOR/NVMe/UFS, запрос версии, проверка обновления, передача на стороне USB-устройства), высокоскоростную линию UFS, QSPI NOR, EQoS и RTL8127 SFP, цепочку вывода DPU / Inno DP / GOP, контроллеры USB и PCIe; сопутствующий ruyifirmware создан в 12:01, 5 коммитов закладывают цепочку упаковки coreboot + OpenSBI + EDK2 (два варианта make package, PCI Option ROM / GOP, конвейер релизов CI), в тот же день в 18:46 выпущена первая версия прошивки. kiwi-image в тот же день 3 коммита подключают GitHub Action для образов riscv64 и локальные скрипты сборки.
  • 14.10 Вторая версия: выбираемый режим CPU: в настройках UEFI добавлен выбор режима CPU с сохранением, fastfetch распознаёт три уровня k3 / k3-x100-a100 / k3-a100 — только X100 (по умолчанию, 8 ядер, RVV VLEN 256, расширение H сохранено), смешанный X100 + A100 (16 ядер, RVV и H отключены), только A100 (8 ядер, VLEN 1024, H отключено). В тот же день OpenSBI k3/port получает 13 коммитов (FROMLIST 6 + RUYI 7), coreboot k3/port 2 коммита (выбор уровня CPU в конфигурации SPI, перенос fixup дерева устройств вперёд), edk2-ruyi 1 коммит, что образует дневной замкнутый цикл «основа → платформа → упаковка → релиз».
  • 15.10 Третья версия: информационная панель и слой эмуляции: добавлена страница System Information только для чтения (CPU, память, устройства PCIe и скорость линий, сведения о накопителях, SMBIOS сообщает тип DRAM и настроенную частоту), видеокарта PCI инициализируется заранее и исправлено повторное вхождение в графическую консоль Setup, частота ядра IMG GPU зафиксирована на 1228.8 МГц; эмуляция драйверов UEFI x64 и ARM64 одновременно включена в пакеты DEBUG и RELEASE (по умолчанию отключена), режим CPU и переключатель эмуляции объединены в Platform Settings и сохраняются в выделенном секторе SPI (с CRC и проверкой обратного чтения); для ранних видеокарт GCN / Polaris / Vega M подключён экспериментальный AMD ARM64 GOP 1.68 (при неудачной замене без отката). Исправлено отображение прерываний в режиме только A100, документация первой установки переведена на прошивку raw SPI. В этот день edk2-ruyi 6 коммитов, coreboot 2 коммита, сборка ruyifirmware 8 коммитов, MultiArchUefiPkg 2 коммита.
  • На что обратить внимание: компромиссы производительности и совместимости трёх режимов CPU под реальной нагрузкой, поведение сохранения настроек на пути обновления прошивки, темпы расширения слоя эмуляции и списка устройств. Источники: edk2-ruyi, opensbi k3/port, coreboot k3/port, ruyifirmware

Компиляторы и инструментальные цепочки: два бэкенда Ztt, исправление XTHeadVector, начало учебника по AME

  • Сторона GCC (riscv-gcc ztt-dev): после одной партии из 51 коммита 10-11, 10-15 утром добавлено ещё 20 коммитов (обнаружено при проверке) — тематика расширилась от тонкой доработки системы дескрипторов до взаимодействия с другими расширениями: сохранение состояния Ztt при операциях через RVV и в RVV-хвостах, сохранение состояния Ztt при скалярных плавающих хвостах / атомарных операциях CPU / тихих сравнениях Zfa, удаление чередующихся перегрузок Ztt и мёртвых spill-сохранений между RVV-операциями, пропуск несвязанных групп регистров при недействительности Ztt Md, свёртка целочисленного нулевого поглощения Ztt и комбинации AND-NOT, прямая вычисление константных листьев, проверка публичных builtin по требованию (LTO), разбиение таблицы публичных объявлений на страницы и т. д. Заголовок партии — пуш 10-15 11:07.
  • Сторона LLVM (ruyisdk/llvm-project): 10-12 создана ветка ztt-dev и впервые запушено 26 коммитов (подробности в главных новостях недели); 10-13 дополнительно в rebase-17.0.6 влит фикс смешанной ширины th.vlxe / th.vxse для XTHeadVector (#168).
  • Сопровождение матричных расширений: AME-operator 10-15 создал ветку c-tutorial и инициализировал «Учебник AME GCC notebook»; документация Ztt intrinsic V0.6 PR #1 в attached-matrix-extension остаётся открытой на этой неделе (последнее обновление 10-12).
  • Ревью и релизы: ztt-dev в riscv-binutils по-прежнему на 09-30; в ame-experimental riscv-gnu-toolchain нет коммитов в окне мониторинга. Источники: riscv-gcc ztt-dev, PR #168, AME-operator

Основной репозиторий openRuyi: массовые обновления зависимостей и безопасность параллельно

  • 10-12: 40 коммитов, из которых 39 — пакетное обновление стека рабочего стола KDE Plasma 6.7.5 (plasma-workspace / plasma-desktop / kwin / systemsettings / powerdevil / kscreen / kscreenlocker / libplasma / kdecoration / breeze / discover / plasma-nm / plasma-pa и др.); ещё 1 — добавление в репозиторий AGENTS.md (описание сотрудничества в репозитории для AI-агентов написания кода).
  • 10-13: 103 коммита за один день — около 90 представляют собой массовое обновление модулей экосистемы Go (k8s cri-api / streaming / component-base и др. до 0.37.1, gRPC 1.84, OpenTelemetry Collector 1.67 / 0.161, серии google-cloud и google-api, Hashicorp / AWS / Azure SDK), остальные включают llvm-snapshot до LLVM 24, audit 4.2.1 с включённой поддержкой RISC-V, пакетное обновление стека GnuPG (gnupg 2.5.24, libgcrypt 1.12.4, libksba 1.8.1, libgpg-error 1.61).
  • 10-14: 3 коммита переключились на графический стек — mesa 26.2.4, добавлен mesa-26.2.4-pvr-backport.patch для запуска первого раунда обратного портирования оптимизаций PowerVR, скорректирована рекомендация зависимости mesa-gallium от mesa-vulkan-drivers.
  • 10-15: 8 коммитов — пять подряд по линии безопасности (cups с обратным портированием исправлений CVE-2026-87876 и двух GHSA, python-nltk с исправлением CVE-2026-81726, capstone до 5.0.9 с обратным портированием двух CVE, llama-cpp до 0.4.1 с исправлением CVE-2026-21869 и CVE-2025-53630, multipath-tools до 0.15.1), три по линии сопровождения (spdk устанавливает bdevperf, systemd предоставляет аннотированный шаблон .conf, rdma-core избегает жёсткой зависимости от udev).
  • 10-16: 6 коммитов — добавлены SPEC для rust-riscv-0.16, rust-riscv-macros-0.4, rust-riscv-types-0.1, rust-embedded-hal-1, rust-volatile-register-0.2, rust-vcell-0.1; crate для Rust embedded и RISC-V начинают группами входить в дистрибутив. Источники: список коммитов openRuyi, PR #1347, PR #1399, PR #1422

Линия ядра: старт ruyi/7.3.y и расширение hwprobe в этом цикле

  • ruyi/7.3.y: 13.10 создана, 15.10 зафиксированы первые 31 коммит, охватывающие узлы GPU K3 и дом питания дисплея, автономный контроллер Type-C Port A / USB3 PHY / FUSB301, привязку MAC Ethernet к Pico ITX EEPROM, серию исправлений отображения spacemit DP (восстановление после прерывания горячего подключения, тишина рабочей очереди коннектора, MOT, ответ AUX, остановка доступа к регистрам после сбоя тактового генератора DPU), отключение динамического переключения скорости PCIe для amdgpu на K3, UFS FASTAUTO, shmem GEM writecombine, USB на Lichee Pi 4A и Milk-V Meles, поддержку платы SG2044 SRD3-12; темы, пересекающиеся с 7.2.y, представляют собой миграцию и повторное применение в новой ветке.
  • linux-xuantie-kernel: 15.10 три коммита полностью переименовали ключи определения расширений производителя T-Head в форму XUANTIE и перенесли XuanTie Ssdtso в фреймворк расширений производителя XuanTie; 16.10 добавлены ещё четыре коммита — Ziccamoa / Ziccif / Ziccrse / Za64rs и Zicclsm включены в cpufeature и hwprobe, в пространстве id расширений ISA выделена приватная полоса, id расширений выровнены с upstream. Упорядочивание именования и пространства id способствует согласованным ссылкам со стороны hwprobe и инструментальной цепочки. Источники: ruyi/7.3.y, linux-xuantie-kernel

Пакетный менеджер ruyi и сопутствующие инструменты

  • ruyi: основной репозиторий молчал всю неделю (последний коммит 25.09), PyPI и Release поддерживают 0.53.0 (загружен 24.09), последняя предварительная версия по-прежнему 0.54.0-alpha.20260918; двухнедельный отчёт 078 анонсирует выпуск 0.54.0 в конце месяца.
  • IDE: PR #263 плагина VS Code (предупреждение о низкой версии ruyi) остаётся открытым после создания 10.10; #264 (ошибки установки пакетов перенесены во внутренние детали) и #265 (добавление отчёта об ошибках при обновлении индекса пакетов) последовательно влиты во второй половине дня 12.10, на стороне подписки 0.1.7 по-прежнему актуальна.
  • Сборка и настройка: PR #13 ruyici влит и добавлена нативная сборка инструментальной цепочки для macOS (Apple Silicon) (12.10); ruyi-tuner 12.10 подключил aarch64 к цепочке бенчмарков CSiBE, 14.10 дополнил «запись фактических результатов сравнения компиляции по проекту в txt» и объединил v1.x в main.
  • Зеркала и источники пакетов: исправление packages-index влито (#226 адрес зеркала сервера Ubuntu для SiFive Unmatched, благодарность weilinfox) и открыт #228 (загрузка телеметрии больше не приводит к сбою рабочего процесса); ночной канал ruyi-imager регулярно обновлялся, 15.10 один коммит выровнял цветовую схему интерфейса и иерархию кнопок с главной страницей RuyiSDK.
  • Матрица поддержки: 16.10 в основную ветку влиты два отчёта — RT-Thread Smart (Milk-V Duo S) и Zephyr (Milk-V Duo S). Источники: ruyi Releases, VS Code PR #264, ruyici PR #13, ruyi-tuner, support-matrix

4. Векторные расширения и оптимизация операторов (VecIntrinBench / IntrinTrans / FBGEMM)

Целевые репозитории: молчание всю неделю, содержательный прогресс на смежных направлениях

  • VecIntrinBench (последний коммит 13.02), IntrinTrans (25.06), форк FBGEMM (13.07) — во всех трёх репозиториях за неделю коммитов не было; cpuinfo (20.05) и torq-tile (09.04) из той же группы также молчали. Количество открытых PR в двух репозиториях классических фреймворков не изменилось: MXNet 15, Caffe 3, в окне мониторинга обновлений не было.
  • Реальная работа в векторном и матричном направлении сосредоточена на: линии Ztt на стороне GCC / LLVM (см. раздел 3), адаптации рантайма TileOps и исправлениях преобразований FP8 / FP4 в tilelang-riscv (см. раздел 2), линии руководств и верификации AME-operator.

Внешняя динамика: оптимизация SpeexDSP RVV в RISE и нарратив матричных расширений XuanTie C950

  • RISE SpeexDSP RVV оптимизация (10-14): для SpeexDSP внедрены сборка на Meson, тесты Checkasm и написанные вручную RVV-ядра, проверенные на K1 (VLEN 256) и K230 (VLEN 128) — плавающий ресемплинг на K1 примерно в 3,71 раза / 3,59 раза быстрее базовых показателей Clang 18 / GCC 13 соответственно. Эта работа продвигает RVV-оптимизацию в базовые мультимедийные библиотеки, такие как VoIP и аудиоресемплинг, и напрямую связана с платформой SpacemiT. Источник: блог RISE
  • Интервью о XuanTie C950 от DAMO Academy (10-15): на международном сайте RISC-V опубликовано интервью с главным научным сотрудником XuanTie Мэн Цзянъи — команда локально запустила Qwen3.8-27B на целевой конфигурации C950 с 64 ядрами, пропускная способность превысила 30 tokens/s без зависимости от отдельного GPU или NPU; для достижения такой пропускной способности требуется перемещение памяти порядка 400 GB/s, что опирается на высокопропускную память и собственное матричное расширение, проверенное на кремнии; затем команда совместно с Qualcomm, IBM, VRULL, ISCAS, BOSC и др. инициировала рабочую группу AME (Attached Matrix Extension) для продвижения стандартизации. Ключевые моменты: prefill в основном представляет собой плотные матричные вычисления, decode смещается к узкому месту пропускной способности; используются отдельные матричные регистры (смешанное накопление точности INT4 / INT8 до INT32, FP4 / FP8 / FP16 / BF16 до FP32), чтобы избежать конкуренции с регистрами RVV; спецификация ещё должна охватывать компоновку данных, аккумуляторы, округление и насыщение, сохранение и восстановление контекста, исключения и виртуализацию, отображение компилятора и ABI. Источник: интервью RISC-V International
  • Со стороны документации: документация Ztt intrinsic для attached-matrix-extension V0.6 (PR #1) остаётся открытой и перекликается с продвижением кода в двух линиях ztt-dev GCC / LLVM.

5. Динамика Buddy Compiler (сводка цикла buddy-mlir)

Обзор окна: в организации buddy-compiler на этой неделе единственным активным репозиторием был buddy-mlir — 16 коммитов, 4 релиза; темы сосредоточены на «кросс-компиляции RISC-V и налаживании CI», «доработке среды выполнения моделей (RAX / buddy-server / buddy-cli)» и «конвейере релизов (0.1.0 и ночная линия)».

Релизы: официальная версия 0.1.0 и переключение ночной линии

  • Последовательность релизов с 10-15 по 10-16: Nightly 0.0.12.dev20261015 (пекинское время 10-15 21:53) → BUDDY MLIR 0.1.0 (10-16 00:53, tag release/v0.1.0) → Nightly 0.1.1.dev20261016 (10-16 07:11) → Nightly 0.1.1.dev20261017 (10-17 07:24, вне цикла). Tag версии 0.1.0 указывает на 2860a0e (исправление сборки релиза manylinux), то есть ядром этой версии является «доступность артефактов кросс-архитектурного релиза».
  • Сцепление со стороной RuyiAI: обновление зависимостей triton-riscv (PR #84) уже давно перешло на линию v0.0.11, а на этой неделе в tilelang-riscv добавлен CI релиза Buddy MLIR — ритм версий Buddy стал верхнеуровневым якорем для двух репозиториев операторных фронтендов RuyiAI.

Кросс-компиляция RISC-V и CI: от «собирается» до «регулярной проверки» за неделю

  • buddy-cli: #975 упрощает процесс кросс-компиляции для RISC-V, #986 исправляет цель RISC-V в Makefile, #987 выполняет кросс-компиляцию buddy-cli для плат RISC-V; #977 заставляет buddy-cli сначала загружать зависимости среды выполнения RAX перед загрузкой модели.
  • buddy-server: #989 добавляет кросс-компиляцию для серверной части RISC-V (выделение RaxDependenciesHandle в общую библиотеку среды выполнения, добавление цели riscv-server в Make, дополнение модульным и интеграционным покрытием упорядоченной загрузки зависимостей RTLD_GLOBAL); #982 унифицирует механизм обнаружения плагинов в buddy-server.
  • CI и релизы: #937 добавляет проверку кросс-компиляции, #990 исправляет сборку релиза manylinux (переход на установку torch из индекса пакетов Ruyi на riscv64, добавление libsndfile в образ manylinux для riscv64), #988 делает индекс пакетов Ruyi действующим только на riscv64, #925 добавляет рабочий процесс publish-models. Эти коммиты составляют инфраструктуру «публикуемых и регрессионно проверяемых wheel для riscv64».
  • Среда выполнения: #985 добавляет инкрементальное декодирование UTF-8 для потокового текстового вывода (байтовый BPE разбивает многобайтовые символы на несколько шагов декодирования; ранее прямая потоковая отправка приводила к утверждению сериализации JSON LLVM и завершению buddy-server с SIGABRT); #980 добавляет режим профилирования для пула потоков модели.

Модели и ядра: Qwen3-VL на K3 и w4g32 для Zhixin A210

  • 10-12: текстовый декодер Qwen3-VL-30B-A3B запущен на SpacemiT K3 (ядра экспертов MoE int4, декодирование с коротким контекстом 13,05 tok/s) — этот результат включён в выпуск 10-13 репозитория технической разведки и является наиболее конкретным измерением недели по теме «запуск большой MoE на плате RISC-V».
  • 10-11: для Zhixin A210 добавлено ядро w4g32 (#979), а ключ повторного использования весов w4g32 изменён на основе раскладки весов (#978), что указывает на повторное использование ядер низкобитной квантизации на различных бэкендах.
  • 10-13: исправлен порядок загрузки разделяемой библиотеки среды выполнения RAX; исправление потокового UTF-8 от 10-14 относится к той же категории «устойчивости цепочки вывода модели».
  • Точки наблюдения: стабильность API после 0.1.0, отзывы о работоспособности wheel для riscv64 на реальных платах, а также форма развёртывания buddy-cli / buddy-server на K1 / K3. Источники: список коммитов buddy-mlir, 0.1.0, PR #985, PR #987

6. Сообщество и мероприятия (двухнедельный прогресс, форум, матрица поддержки)

Двухнедельный отчёт 078 и ритм саммита

  • Выпуск 078 (10-13): конвейер редактирования из 8 коммитов (#371 ~ #378) завершён днём 10-13; последний коммит «add summary, remove sections with no progress» добавляет резюме и удаляет разделы без прогресса; тема — «RuyiSDK будет представлен на саммите RISC-V China Summit» (10-18 – 10-20, Шэньчжэньский выставочный центр, Футянь; keynote + постерная сессия + демонстрация на стенде D15). Основные тезисы см. в главных новостях недели.
  • Внешний анонс: 21 Caijing и другие СМИ 13 октября опубликовали предсаммитовый материал (ожидается более 3000 офлайн-зрителей, более 150 экспонентов, онлайн-охват 800 тыс. человек, семь параллельных форумов); на стороне RuyiSDK узлами распространения стали анонс участия в форуме (#2889) и пост о выходе двухнедельного отчёта (#2891).

Форум: новостные и практические посты чередуются, после 10-15 новых нет

  • На неделе добавлено 6 тем: #2887 «WordCraft for riscv» (открытая альтернатива Word на чистом Rust: не работает на LPi4A, работает на VisionFive 2, со скриншотами), #2888, #2890 и #2892 — три выпуска ежедневной ленты «новостей горячих тем открытых технологий», #2889 — анонс участия в саммите, #2891 — пост о выходе двухнедельного отчёта 078. После 10-15 новых тем нет; сообщество вступило в период тихой подготовки перед саммитом.
  • Последняя активная тема по-прежнему — практические заметки от 10-08 по установке и обновлению скрипта ruyi (#2886). Источники: ruyisdk.cn, #2887, #2892

Матрица поддержки и состояние источников

  • support-matrix 16.10 принял два отчёта (RT-Thread Smart и Zephyr для Milk-V Duo S); ранее находившиеся на рассмотрении элементы (Zephyr Milk-V Duo S, ESP32-C6 RT-Thread и др.) на этой неделе постепенно закрылись.
  • Внешние источники: Google News по запросам RuyiSDK / RuyiAI / openRuyi / «сообщество Ruyi» на китайском и английском за всю неделю не дал ни одного релевантного совпадения (при этом общие запросы по RISC-V возвращались нормально, канал не давал сбоев); arXiv не пополнился новыми работами по компиляции RISC-V, векторным вычислениям и edge AI; страница новостей дистрибутива openRuyi по-прежнему содержит последним анонс релиза 2026.09 (страница релиза 2026.10 ещё не опубликована); на сайте и в блоге RuyiAI новых материалов нет.

7. Наблюдения за трендами

  • K3 стал единственной системной главной линией недели: прошивка (три версии за три дня), ядро (первая партия из 31 коммита в ruyi/7.3.y) и образы (автоматизация kiwi-image) — все три слоя пришли в движение в одну и ту же неделю, причём прошивка прошла путь от «налаживания цепочки» до «выбираемого режима CPU + моделируемых драйверов». Точка наблюдения — смогут ли эти возможности к неделе саммита 18.10 сложиться в демонстрируемый законченный образец устройства, а также фактические данные трёх режимов CPU.
  • Расширение матрицы перешло от «продвижения одного бэкенда» к параллельной работе «два бэкенда + спецификация + проверка операторов»: тематика трёх партий GCC ztt-dev (36 → 51 → 20 коммитов) сместилась от развёртывания функциональности к корректности взаимодействия с другими расширениями (сохранение состояния при пересечении RVV / Zfa / атомарных операций), первый push ztt-dev на стороне LLVM закрывает вторую половину, документация V0.6 и руководство AME-operator подтягиваются; при этом рабочая группа upstream AME под руководством XuanTie продвигает стандартизацию — внутренние черновики репозитория и линия спецификации начинают звучать в унисон.
  • Разрыв в ритме двух линий поддержки fork продолжает расти: ветка PyTorch riscv сохраняет пересборку из 23 коммитов каждое утро и обновление 8 PR; ветка LLVM riscv после 12.10 три ночи подряд не перезапускалась. Первое говорит о высокой степени автоматизации механизма следования за upstream, второе может означать смещение фокуса работ на стороне LLVM к линии поддержки ruyisdk/llvm-project (исправление XTHeadVector — как раз результат этой линии).
  • Buddy Compiler становится одним из фактических upstream для RuyiAI: buddy-mlir за неделю выполнил выпуск 0.1.0 и починку цепочки кросс-компиляции riscv64 / CI / публикации manylinux, а обновление зависимостей triton-riscv и новый CI tilelang-riscv привязаны к версионным артефактам Buddy — цепочка «фреймворк компиляции MLIR → фронтенд операторов → ночные артефакты» на этой неделе впервые на riscv64 замкнулась в публикуемый wheel.
  • Поддержка дистрибутива вошла в двойной ритм «пакетная обработка + пакет безопасности»: за один день openRuyi обработал 90 модулей Go, 39 пакетов KDE, полный стек GnuPG, пять пакетов безопасности подряд, что говорит о том, что следование зависимостям стало инженерно отработанным; скрытое ограничение — связка стоимости полной пересборки и ритма выпуска образов, стоит понаблюдать за сроками 0.54.0 и образа 2026.10.
  • Список для наблюдения: релиз 0.54.0 в конце месяца и проверка совместимости ABI; когда ruyi/7.3.y войдёт в канал образов; ревью triton-riscv #85; два PR по LLVM FPGA (#25 / #28); PyTorch #46 / #48 (RVV) и #51 (локальный образ уже в ветке); PR документации attached-matrix-extension #1; будут ли в период саммита (18.10 ~ 20.10) выпуски версий или анонсы результатов.

Приложение: материалы и описание проверки

Материалы (5 выпусков)

  • Выпуск 2026-10-12: окно 11.10 04:30 ~ 12.10 04:30.
  • Выпуск 2026-10-13: окно 12.10 04:30 ~ 13.10 04:30.
  • Выпуск 2026-10-14: окно 13.10 04:30 ~ 14.10 04:30.
  • Выпуск 2026-10-15: окно 14.10 04:30 ~ 15.10 04:30.
  • Выпуск 2026-10-16: окно 15.10 04:30 ~ 16.10 04:30.
  • Динамика за пределами границ периода (день 16.10 — утро 17.10) была добавлена после проверки организационных репозиториев, включая партию riscv-gcc ztt-dev от 15.10 (не вошла в ежедневный отчёт), коммиты tilelang-riscv и buddy-mlir от 16.10, партию rust-riscv crate в openRuyi, четыре коммита hwprobe в linux-xuantie-kernel, а также приём двух отчётов в support-matrix.

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

  • Проверка организаций (окно 168 часов): охватывает коммиты, PR и релизы трёх организаций RuyiAI-Stack, ruyisdk, buddy-compiler (двойной канал: Atom и веб-страницы, без зависимости от лимитов API); коммиты вышестоящих fork-репозиториев (PyTorch riscv, LLVM riscv, LLVM main, PyTorch main) включаются после фильтрации по ключевым словам, связанным с RISC-V / RVV / векторными расширениями / Xuantie.
  • Дополнительная проверка ключевых репозиториев: openRuyi, edk2-ruyi, ruyifirmware, opensbi, coreboot, linux (ruyi/7.3.y), MultiArchUefiPkg проекта openRuyi-Project; riscv-gcc (ztt-dev), llvm-project (ztt-dev / rebase-17.0.6), linux-xuantie-kernel, support-matrix, wechat-articles проекта ruyisdk; а также buddy-mlir проекта buddy-compiler.
  • Два источника сообщества: форум разработчиков RuyiSDK (список последних тем), страница новостей дистрибутива openRuyi.
  • Временные рамки: коммиты репозиториев приводятся по времени автора коммита с пересчётом на пекинское время; описания типа «ежедневно» считаются по последовательным календарным дням; период — с 2026-10-12 по 2026-10-16, пять рабочих дней.

Основные ссылки

ages-index/pull/226>, https://github.com/ruyisdk/ruyi-imager/releases/tag/nightly, https://github.com/ruyisdk/support-matrix/commits/main

Источники данных: ежедневные отчёты о динамике RuyiAI (5 выпусков с 2026-10-12 по 2026-10-16) и дополнительные проверки на этой неделе (репозитории организаций, двойные источники сообщества, периодические тенденции в ключевых репозиториях); период отчёта — с 2026-10-12 по 2026-10-16.