Инфраструктура AI-инференса в ВКР: от Arm AGI CPU до защищаемых метрик

Поддомен статьи — Cloud/DevOps + AI-инфраструктура (железо и платформы под инференс). Роль автора — архитектор ПО / SRE-инженер, который собирает вычислительный стенд под нагрузку AI-агентов.

Введение

Arm впервые за десятилетия лицензирования выпустила собственный чип — Arm AGI CPU, и первым заказчиком стала Meta. Чип заточен под инференс: выполнение облачных вычислений для AI-инструментов и агентов, которые порождают всё новые и новые параллельные задачи. Meta выступает не просто покупателем, а соразработчиком и планирует «несколько поколений» таких CPU — в одной стойке с ускорителями Nvidia и AMD.

Почему это важно для выпускника? Появляется новая архитектурная ось: не «GPU против CPU», а гетерогенный узел, где CPU держит оркестрацию, RAG-контуры и лёгкий инференс, а GPU — тяжёлые модели. И это отлично ложится в ВКР: тема становится современной, воспроизводимой в облаке и измеримой в цифрах. Ниже — как превратить новость в главы, схемы и метрики, которые комиссия примет без вопросов.

FAQ: что обычно спрашивают до начала работы

1. Есть ли смысл брать ARM-инфраструктуру, если доступа к Arm AGI CPU нет?

Да. Для ВКР ценна не покупка железа, а модель принятия решения. Сравнивайте ARM64-узлы (Ampere Altra, AWS Graviton, Yandex Cloud с ARM) с x86-64 по удельной производительности на ватт и стоимости часа. Кейс Arm × Meta даёт обоснование актуальности, а стенд можно поднять виртуально.

2. Какие метрики считать, чтобы работа не выглядела «на глазок»?

Минимум: TTFT (время до первого токена), p95/p99 латентности, пропускная способность (токенов/с), утилизация CPU/GPU, энергопотребление на узел и TCO за год. Всё это собирается через OpenTelemetry и Prometheus — и это же удобно защищать графиками.

3. Нужно ли писать собственный inference-сервер?

Нет. Достаточно корректно развернуть и настроить готовый (vLLM, Triton, llama.cpp), а вклад обосновать параметрами планировщика, батчинга, квот и политик размещения Pod'ов. Это и есть инженерная часть работы.

4. Как оформлять схемы и код?

Схемы — по ГОСТ 19.701 (обозначения) или в нотации C4/UML с расшифровкой; код — в приложения с нумерацией и ссылкой из текста. Листинги обязательно сопровождаются пояснением, что именно проверяет этот фрагмент.

Темы ВКР: три рабочие траектории

Тема 1. Сравнение ARM64 и x86-64 узлов для обслуживания LLM-инференса

Тема 2. Проектирование отказоустойчивой гетерогенной платформы инференса в Kubernetes

Тема 3. Оценка энергоэффективности и TCO платформы для AI-агентов

Основная часть: как разложить материал по главам

Глава 1. Превращаем новость в аналитический раздел

Не пересказывайте статью — стройте контекст. Начните с контекстной C4-диаграммы: система «Платформа инференса», внешние акторы — клиентские сервисы, агентный оркестратор, поставщики моделей. Ниже — упрощённый вид контейнеров, который можно расширить в ВКР:

            ┌──────────────────────────┐
Клиенты ───►│   API Router / Gateway   │
            └────────────┬─────────────┘
                         │
              ┌──────────┴───────────┐
              │ Kubernetes (control) │
              └───┬──────────────┬───┘
    ARM64-узлы    │              │    GPU-узлы
 (агенты, RAG,    │              │  (тяжёлые LLM,
  лёгкий инференс)▼              ▼   батч-обработка)
            vLLM / llama.cpp   vLLM / Triton
              └── OpenTelemetry ─► Prometheus ─► Grafana

Обязательно привяжите требования к ISO/IEC 25010: производительность, надёжность, сопровождаемость. Оформление стадий проектирования удобно вести по ГОСТ 34.601 — это снимает половину замечаний нормоконтроля.

Глава 2. Реализация: манифесты и конфигурация стенда

Здесь живёт вся инженерная ценность. Покажите, как вы разводите нагрузки по типам узлов и не даёте агентам «съесть» ресурсы тяжёлой модели. Ниже — фрагмент Deployment с привязкой к архитектуре и лимитами:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: llm-inference
spec:
  replicas: 3
  selector:
    matchLabels: { app: llm-inference }
  template:
    metadata:
      labels: { app: llm-inference }
    spec:
      nodeSelector:
        kubernetes.io/arch: arm64      # узлы под лёгкий инференс и агентов
        workload: inference
      containers:
        - name: server
          image: vllm/vllm-openai:latest
          args: ["--model", "Qwen2.5-7B-Instruct", "--max-num-seqs", "32"]
          resources:
            requests: { cpu: "4", memory: "16Gi" }
            limits:   { cpu: "8", memory: "32Gi" }
          readinessProbe:
            httpGet: { path: /health, port: 8000 }
            initialDelaySeconds: 20

Отдельно опишите политику вытеснения, PodDisruptionBudget и поведение при отказе узла. Именно эти решения защищаются как «авторский вклад», а не сам факт запуска контейнера.

Глава 3. Метрики, статистика и доказательство эффекта

Собирайте телеметрию через OpenTelemetry, храните в Prometheus, визуализируйте в Grafana. Ключевой запрос для отчёта по задержкам:

# p99 времени до первого токена по моделям
histogram_quantile(
  0.99,
  sum(rate(vllm_time_to_first_token_seconds_bucket[5m])) by (le, model)
)

# удельная эффективность: токенов в секунду на ватт
sum(rate(vllm_tokens_generated_total[5m]))
  / sum(node_power_watts)
МетрикаФормула / источникЗачем в ВКР
TTFT, p95/p99гистограммы Prometheusпользовательская задержка, привязка к SLO
Пропускная способностьтокенов/с на узелсравнение ARM64 и x86-64
Энергоэффективностьтокенов/с на ваттобоснование выбора платформы
TCO за 3 года(CapEx + OpEx) / срок службыэкономический раздел работы
Доступность1 − время простоя / общеетребование по ISO/IEC 25010

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

Практические выводы: чему вы научитесь

Что проверить перед сдачей
  1. Каждая задача из введения закрыта выводом в соответствующей главе.
  2. Все схемы пронумерованы, подписаны и упомянуты в тексте.
  3. Метрики имеют формулу, единицу измерения и источник данных.
  4. Листинги кода вынесены в приложения, в тексте — только ключевые фрагменты.
  5. Оформление соответствует ГОСТ 19.201/34.601 и требованиям кафедры.
  6. Список источников включает публикацию Arm и отраслевые материалы 2025–2026 гг.
  7. Текст проверен на заимствования, включая переводные фрагменты.
Типичные ошибки

1. Пересказ новости вместо анализа. Arm AGI CPU и Meta — это повод поставить задачу, а не содержание главы. Замените реферирование на сравнение архитектур и расчёт эффекта.

2. Метрики без методики. Замер «до и после» на одном прогоне ничего не доказывает. Фиксируйте условия, прогревайте модель, повторяйте замеры и приводите разброс.

3. Игнорирование ограничений. Если стенд виртуальный, прямо укажите это в разделе «Допущения» — тогда вопрос об отсутствии реального ARM-железа снимается сам собой.

Если тема только формируется, начните с бесплатной консультации: мы поможем сузить направление, подобрать измеримые метрики и выстроить логику глав. При необходимости специалисты берут на себя разработку темы или оформление — ориентировочно от 120 часов работы над проектом. ВКР на заказ обсуждается индивидуально, без шаблонных решений.

Материал подготовлен экспертами компании [Название сайта]. Мы помогаем студентам с 2010 года: разбираем требования кафедр, проверяем расчёты, приводим в порядок схемы и список источников. Если вам нужна помощь с дипломом — от выбора темы до защиты, наши специалисты готовы подсказать.

Последнее обновление: 2026-09-18

Источник: Arm’s first CPU ever will plug into Meta’s AI data centers later this year (опубликовано 2026-03-24)