Ядра и потоки процессора
# Ядра и потоки процессора
## Физические ядра
**Ядро процессора** - независимый вычислительный блок, способный выполнять инструкции.
### Эволюция:
- **2000-е годы**: одноядерные процессоры (Pentium 4)
- **2006**: двухядерные (Core 2 Duo)
- **2017**: массовые 6-8 ядер (Ryzen, Coffee Lake)
- **2024**: 16-24 ядра в потребительских CPU
## Логические потоки (Hyper-Threading / SMT)
**Simultaneous Multi-Threading** - технология виртуализации ядер:
- 1 физическое ядро = 2 логических потока
- Процессор 8 ядер / 16 потоков
- Прирост производительности: 20-30%
### Как работает SMT?
1. Ядро имеет избыточные ресурсы
2. Пока один поток ждет данные из памяти
3. Второй поток использует свободные блоки
4. Эффективность использования ядра повышается
## Многозадачность
**Операционная система** распределяет задачи между потоками:
- Каждая программа = процесс
- Каждый процесс = 1+ потоков
- Планировщик ОС переключает потоки
## Производительность
**Больше ядер ≠ всегда быстрее:**
- Игры: 6-8 ядер достаточно
- Рендеринг: чем больше, тем лучше
- Офисные задачи: 4 ядра хватает
- Программирование: 8-16 ядер оптимально