Перешел на новую аппаратуру, и стало интересно, как же оно устроено?
Документации нет, а что есть - 'недостоверна', а потому остается только поразгадывать код BIOS матплаты.
Вообще, сам процесс увлекателен, развивает логическое мышление. Но не об этом речь.
Короче, залез в процедуру настройки разгона и вижу следующий фрагмент:
cmp[ebp+CoresCount], 4
movesi, ebx
jbeshort loc_7D2F35
push28h
push0
push[ebp+var_8]
callsub_7D437C
push20h ; ' '
push0
push[ebp+var_C]
movedi, eax
movebx, edx
callsub_7D437C
oredi, eax
orebx, edx
addesp, 18h
oresi, edi
or[ebp+var_14], ebx
loc_7D2F35:
cmp[ebp+CoresCount], 6
jbeshort loc_7D2F63
push38h ; '8'
push0
push[ebp+var_1C]
callsub_7D437C
push30h ; '0'
push0
push[ebp+var_20]
movedi, eax
movebx, edx
callsub_7D437C
oredi, eax
orebx, edx
addesp, 18h
oresi, edi
or[ebp+var_14], ebx
loc_7D2F63:
После осмысления текста чудом не хлопнулся с табуретки.
Взято из [некоторой] матплаты, chipset z68, BIOS поддерживает процессоры 62Ax, 62Cx, 62Dx, 63Ax. Для какого из них существует 6-и и 8-и ядерный вариант код не уточняет. Напоминаю, всё это s1155.
Обсуждение находится
здесь.