Современные процессоры переходят на многоядерную архитектуру по нескольким причинам:
- Повышение производительности. 35 Многоядерная конфигурация позволяет отдельным ядрам делиться общими ресурсами, такими как кэши, что ускоряет выполнение задач. 2
- Снижение энергопотребления. 45 Ядра многоядерного процессора размещены в непосредственной близости на одном кристалле, что обеспечивает более высокую скорость обмена между ними, чем использование внешних шин и коммутаторов в многопроцессорных системах. 3
- Возможность отказаться от дорогих ПЛИС или дополнительных процессоров ЦОС. 1 Все необходимые устройства объединяются в одном корпусе, что уменьшает энергопотребление устройства и его стоимость. 1
Однако потенциал производительности многоядерных процессоров может быть задействован только при надлежащей разработке программного обеспечения — программы должны быть хорошо распараллелены. 5