Сервер — это компьютер, который предназначен для обработки информации в режиме 24/7, а также для хранения больших объемов информации с возможностью резервного копирования. В настоящее время серверы могут строится на процессорах x86 (к примеру, серверы Dell https://netstore.su/katalog/servernoe-oborudovanie/servery/dell-56 имеют в своей основе такую архитектуру), на процессорах ARM и на ядрах GPU. Каждая система имеет свои особенности и подходит для определенных задач.
Серверы на архитектуре x86
Процессоры x86 отлично подходят для тяжелых вычислений, плюсом данной технологии является то, что для серверов на ее основе не нужно переписывать программное обеспечение, т. к. та же архитектура используется в обычных ПК. Однако такие процессоры имеют повышенное тепловыделение и энергопотребление, а также высокую стоимость. Плюс ко всему такие процессоры имеют ограниченное количество ядер и некоторые сложности с масштабированием, что делает их достаточно эффективными при относительно небольшом количестве потоков вычисления, но слишком энергозатратными при распределенной нагрузке.
Серверы на ядрах GPU
Основным преимуществом GPU является большое количество ядер на одном чипе, что позволяет сделать сервер компактнее по сравнению с серверами x86, а также значительно увеличить количество одновременно обрабатываемых потоков информации. Однако ядра GPU также потребляют много энергии, отчего их использование требует мощных энергетических установок.
Серверы на архитектуре ARM
Данная архитектура хороша тем, что имеет при схожем с x86 количестве ядер существенно более низкое энергопотребление. Мощность каждого отдельного ядра ARM меньше, чем у ядер x86, зато количество одновременно обрабатываемых потоков значительно больше.