Многоядерность и многопоточность в интегрированных сетевых процессорах

В универсальных высокопроизводительных процессорах максимально совмещаются разнообразные подходы к распараллеливанию вычислений, в т. ч. многоядерность (multicore) и многопоточность (multithreading). Из-за трудности дать количественную оценку эффективности многоядерности и многопоточности, а также вследствие существенной взаимозависимости этих показателей в случае универсальных серверных процессоров компании-разработчики характеризуют свою продукцию на основе внутрифирменных предпочтений или собственных традиций. Анализ особенностей применения интегрированных сетевых процессоров, а также учет специфики работающих на них операционных систем и прикладных программ дают возможность сделать вывод о предпочтительности в сетевых процессорах многоядерности перед многопоточностью. Этот вывод косвенно подтверждается превалированием в сетевых процессорах архитектуры ARM, патентодержатели которой концептуально отвергают многопоточность в пользу многоядерности.