Многоядерные процессоры — это центральные процессоры, используемые в ЭВМ, в которых содержится два и более вычислительных ядра. 1 При этом каждое ядро способно поддерживать вычисление сразу нескольких потоков. 1 Применение многоядерных процессоров позволяет ускорить работу операционных систем и приложений, поддерживающих многопоточность. 1
Многопоточные процессоры — это процессоры, в которых есть потоки — логические каналы, которые выделяются программно для того, чтобы обеспечить параллельное выполнение нескольких задач на одном ядре. 2 Операционная система воспринимает поток как отдельный вычислительный центр, следовательно, ресурс ядра используется более рационально, и скорость вычислений увеличивается. 3
Например, в процессорах Intel технология многопоточности называется Hyper-Threading, а в процессорах от AMD — SMT. 5 Пока один поток простаивает, ожидая нужные данные, свободная вычислительная мощность может быть использована вторым потоком. 5