Профиль навыка

Архитектура CPU

Этот навык определяет ожидания по ролям и уровням.

Embedded и IoT Embedded-программирование

Ролей

1

где встречается этот навык

Грейдов

5

сформированная дорожка роста

Обязательных требований

0

ещё 5 — необязательные

Домен

Embedded и IoT

Группа

Embedded-программирование

Последнее обновление

22.02.2026

Как использовать

Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.

Чего ждут на каждом уровне

Таблица показывает, как меняется глубина владения навыком от Junior до Principal.

Роль Обязательность Описание
Systems Programmer (C/C++) Понимает базовую архитектуру CPU: регистры, pipeline, режимы работы (user/kernel). Знает основы ARM Cortex-M и x86 архитектур, изучает instruction set под руководством наставника.
Роль Обязательность Описание
Systems Programmer (C/C++) Владеет архитектурой целевого CPU: cache hierarchy (L1/L2/L3), TLB, branch prediction. Оптимизирует код с учётом микроархитектуры, понимает memory ordering model платформы.
Роль Обязательность Описание
Systems Programmer (C/C++) Глубоко знает несколько CPU архитектур (ARM, x86-64, RISC-V). Проектирует код с учётом cache coherency протоколов (MESI/MOESI), NUMA topology, speculative execution.
Роль Обязательность Описание
Systems Programmer (C/C++) Определяет архитектурные решения с учётом особенностей целевых CPU. Формирует guidelines по оптимизации под конкретную микроархитектуру, ведёт review критичного кода.
Роль Обязательность Описание
Systems Programmer (C/C++) Формирует enterprise-стратегию поддержки CPU архитектур. Оценивает новые ISA для продуктов компании, определяет подходы к портированию между ARM/x86/RISC-V, менторит экспертов.

Сообщество

👁 Следить ✏️ Предложить изменение Войдите, чтобы предлагать изменения
📋 Предложения
Пока нет предложений для Архитектура CPU
Загрузка комментариев...