Количество ядер

intel core i3Причиной перехода на многоядерные процессоры стало отсутствие резерва для повышения производительности за счет увеличение рабочей частоты процессора. Ведь при увеличении частоты повышалось и тепловыделение, а также появлялись проблемы с их стабильной работой.

В 2005 году Intel первыми анонсировавали двухядерный процессоры Intel Pentium D и Intel Extreme Edition. AMD не отставили от конкурента и всего через пару дней представили свой двухядерный процессор Athlon64 X2.

Не следует забывать, что повышение производительность от многоядерности можно наблюдать только на оптимизированном программном обеспечении. А так как наблюдается тенденция к повышению количества ядер, то все больше приложений оптимизируются под многоядерность. Это касается и игр, где для выбора игрового ПК рекомендуется брать 4-ядерный процессор и выше.

компьютерные комплектующие
Оптимизированные приложения под многоядерность – это ПО, которое может распараллеливать процесс для задействования всех ядер процессора.

Однако, на практике это не простая задача. Довольно легко распараллелить процесс кодирования аудио и видео, так как этот процесс состоит из набора однотипных потоков. Производительность для кодирования пропорциональный количеству ядер, если два ядра – то в двое, если 4 ядра – то в 4 раза. Но большинство задач сложнее распараллелить намного сложнее.

Согласно правилу Джина Амдала сформулированном в 1967 году, что при распараллеливании вычислений возникают проблемы: производительность растет, но не линейно. И как следствие – чем больше количество ядер содержит процессор, тем больше времени уйдет на распараллеливание и перенаправление потоков.

В многопоточных приложениях есть один минус: все ядра процессора используют одни ресурсы, т.е. обращаются к одним и тем же сегментам памяти. В одноядерной архитектуре потоки выстраиваются в очередь, с многоядерными все сложнее. Когда несколько потоков одновременно хотят получить доступ к одному и тому же сегменту памяти система может подвисать.
Другие компьютерные комплектующие