Начиная разговор об особенностях строения серверных процессоров, в первую очередь необходимо ввести понятие самого сервера. Итак, сервером называется компьютер, выделенный из группы персональных компьютеров (или рабочих станций) для выполнения какой-либо сервисной задачи без непосредственного участия человека.
Так как, налагаемые на сервера обязанности (такие как: обработка больших массивов данных, быстродействие, высокий уровень доступности, отказоустойчивость) вводят некоторые изменения в его конструкцию, в этом сообщении я постараюсь раскрыть некоторые из этих изменений, а в частности выявить особенности строения серверных процессоров и сравнить их с процессорами обычных домашних ПК.
Начнем с понятия процессора.
Процессор (ЦП, ЦПУ, CPU) — электронный блок либо микросхема, являющаяся исполнителем машинных инструкций (кода программ), главная часть аппаратного обеспечения компьютера или программируемого логического контроллера.
В настоящее время основными поставщиками процессоров для данных устройств являются такие фирмы как Intel и AMD. Флагманом линейки моделей AMD является Opteron, а Intel поставляет, в основном, Xeon. Opteron построен на архитектуре AMD64, как и процессоры Athlon 64 и Sempron, а Xeon - на архитектуре Core 2 или Pentium NetBurst, в зависимости от модели. Исходя из этого, собственно, уже можно сделать вывод о том, что каких-то координальных различий между серверными процессорами и процессорами для обычных ПК нет. Главное их различие заключается в том, что первые обладают большим числом интерфейсов - несколько каналов HyperTransport(двунаправленная последовательно/параллельная компьютерная шина с высокой пропускной способностью и малыми задержками) у Opteron, две независимые шины FSB (Front Side Bus, шина, обеспечивающая соединение между центральным процессором и внутренними устройствами) (по одной на процессор) у Intel, а также более богатым набором функций, которые часто требуются для серверных приложений и ПО для рабочих станций.