DigitableCourses
База знаний

Тема: микроархитектура

8 материалов в этой теме.

Материалы

8 на странице
Статья

Суперскалярность и внеочередное исполнение

Как ядро выдаёт несколько операций за такт и исполняет их в порядке готовности данных: переименование регистров, окно инструкций, буфер переупорядочивания, планировщик, …

#железо#микроархитектура#процессор
23 мин
Статья

Предсказание переходов и спекуляция: цена ошибки

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

#железо#процессор#микроархитектура
26 мин
Статья

Подсистема памяти: кэши, когерентность, контроллер

Как устроен кэш изнутри — разбор адреса, ассоциативность, политики замещения и записи; что делает TLB и почему страницы влияют на скорость; как работают предвыборка и …

#железо#память#кэш
21 мин
Статья

Мощность и пределы: почему частота больше не растёт

Физика бюджета ватт: динамическая и статическая мощность, конец масштабирования Деннарда, кубическая цена частоты, тёмный кремний, динамическое управление частотой и …

#железо#энергоэффективность#микроархитектура
16 мин
Статья

Многоядерность: согласованность, барьеры, модели памяти

Аппаратная сторона многоядерности: чем когерентность отличается от согласованности, почему буфер записи ломает интуитивный порядок, как устроены модели памяти разных ISA, …

#железо#многоядерность#модель памяти
18 мин
Статья

Конвейер: как процессор делает несколько дел одновременно

Как перекрытие работы превращает одну инструкцию за пять тактов в одну инструкцию за такт, откуда берутся конфликты по данным, управлению и ресурсам, чем их лечат, почему …

#железо#процессор#микроархитектура
27 мин
Статья

Железо и архитектуры: карта трека и где он начинается

Карта трека про устройство вычислителя вглубь: три уровня — контракт ISA, микроархитектура и кристалл, — уравнение времени исполнения, физические пределы частоты, роль …

#железо#архитектура процессора#risc-v
23 мин
Статья

SIMD и векторные расширения: параллелизм внутри ядра

Как одна команда над вектором амортизирует стоимость фронтенда, чем модель переменной длины отличается от фиксированной ширины, почему маски, раскладка данных и …

#железо#simd#векторизация
28 мин