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