IMG_2015_06_10_000602  Источник статьи — http://forum-33.ru/

Не стану утруждать техническими подробностями. Дело было сделано с максимально низкими затратами на всю возню. Заказал на AliExpress процессор Intel Xeon E5440 (SLBBJ), подготовленный для установки в мат. плату с LGA775 (т.е. не надо вырезать скальпелем никакие ключи/самому растачивать процессор, клеить наклейки-переходники на ножки…за нас все сделали китайцы). Устанавливать данный процессор планировалось с старенькую мат. плату ASUS P5BVM-SE c AMI BIOS v.1101.

Необходимо обновить Bios

Процессор был благополучно установлен и система запущен, однако выявился один довольно таки неприятный момент — постоянно выскакивала ошибка что для полноценной и правильной работы с данным процессором необходимо обновить BIOS, да вот беда — установленный BIOS — последний официально выпущенный производителем. Т.о. по факту система запускалась таки, но не могла менять частоты процессора, показывала неверно его температуру и как следствие кулер на проце крутился на всю катушку, что стоял неимоверный гул, а так же не могла задействовать технологию виртуализации и некоторых других команд данного процессора.

IMG_2015_06_10_001836

Выход: пропатчить имеющийся BIOS — добавить в него микрокод для поддержки данного процессора. Для этого нам понадобятся (рассматривается вариант для AMI BIOS):

  1. Исходный файл биоса от производителя, доступный последний BIOS для ASUS P5BVM-SE — 1101
  2. Программа для модификации BIOS — MMTOOL
  3. Файл с нужным нам микрокодом.
  4. Далее распаковываем файл с исходным BIOS, программу модификации BIOS и файл с микрокодом(ами) в одну папку (для удобства).





Запускаем программу для модификации BIOS — MMTOOL:

mmtool_cpu_patch_window

  1. В программе модификации переходим на вкладку «CPU PATCH».
  2. В «Options» переключатель ставим в положение «Delete and Pathc Data»
  3. Жмем Load ROM и выбираем файл с нашим исходным BIOS.
  4. Находим CPUID нашего процессора — 1067Ah — он там есть, но старый (в нашем конкретном случае это 31я строка) — выделяем ее и жмем кнопку «Apply»
  5. Затем в «Options» переключатель ставим в положение «Insert and patch data»
  6. Напротив надписи «Patch file» жмем кнопку «Browse» и выбираем нужный нам файл с микрокодом и жмем кнопку «Apply». (я не стал гадать и установил сразу два файла с plat 11 (для платформы LGA775) и 44 (для платформы LGA771) и cpuid 067A из папки для cpu 45nm — cpu0001067a_plat00000011_ver00000a0b_date20100928.bin, cpu0001067a_plat00000044_ver00000a0b_date20100928.bin)
  7. После добавления нужного нам микрокода сохраним модифицированный BIOS в другой файл нажав кнопку «Save ROM as…» и сохраним например как «1101m.rom».
  8. Теперь нам осталось только прошить модифицированный BIOS в мат. плату, провести полный сброс установок и вуаля — имеем полноценно работающий 4х ядерный процессор в старенькой системе. (как что где прошивать BIOS — это уже другая песня).

Аналогичным образом можно модифицировать BIOS для других моделей процессоров Xeon. В сети впрочем достаточно информации по данной теме, как и для AMI BIOS так и для AWARD BIOS. По производительности данный процессор, предназначенный в большей степени для серверных систем и 2х процессорных конфигураций, не уступает «родным» для LGA775 Intel Quad Core Q9500/Q9550, а в некоторых моментах их превосходящий (сравнение Intel Quad Core Q9500 и Intel Xeon E5440: cpuboss, cpuworld). А учитывая разницу в цене, то Xeon тут на порядок обходит аналогичные Intel Quad Core.

Внимание! Если вы будете повторять или пробовать поступить аналогично тому что описано в данном посте — вы делаете на свой страх и риск.