<aside> 💡 Преподаватель: Доронин Олег Владмирович
</aside>
Journal
Multithreading programming (spring 2021 ITMO)
Disk
GitLab
Параллелизм в рамках одного ядра может достигаться с помощь конвеерной обработки.
Так, процессор может брать на выполнение сразу несколько команд и они одновременно выполняются на нескольких логических устройствах. Таким образом, мы экономим время выполнения.
L - количество задач, которые может делать конвеер одновременно. ti - время на выполнение задачи
Ts - до конвеера Tp - после конвеера
Но конвееры имеют недостаток иногда не распараллеливать комманды. Это случается при 3 классов конфликтов.