CPUxАРХИТЕКТУРА В ДЕТАЛЯХ

СПРАВОЧНИК

Говорим на одном языке

Короткие определения без привязки к рекламным названиям моделей.

ISA
Набор команд и правила поведения процессора, видимые программе.
Микроархитектура
Внутренняя реализация архитектурного контракта конкретным ядром.
Конвейер
Перекрытие стадий обработки нескольких инструкций.
IPC
Число инструкций, завершённых за такт в выбранном измерении. Зависит от программы и условий.
Кэш
Память для копий данных или инструкций, уменьшающая часть обращений к более далёким уровням.
Кэш-линия
Блок данных, которым обычно оперирует кэш. Размер зависит от реализации.
TLB
Кэш трансляций виртуальных адресов в физические. Это не кэш самих данных.
SMT
Аппаратная многопоточность: несколько потоков используют ресурсы одного ядра.
SIMD
Операции над несколькими элементами данных одной инструкцией.
Задержка
Время ожидания завершения отдельной операции.
Пропускная способность
Объём выполненной работы за единицу времени.
Рабочий набор
Данные и инструкции, к которым задача активно обращается в выбранный период.