Инструкции по сборке для нахождения, сколько потоков включено в многоядерной системе

Вы не должны изображать среднюю ошибку поезда , а среднюю ошибку теста . Способ GridSearchCV выбора наилучшего значения параметра основан на ошибке данных удержания во время перекрестной проверки, а не данных обучения.

Если вы строите этот график, используя среднюю ошибку теста, вы действительно должны увидеть, что будет достигнут минимум для значения параметра, возвращаемого grid.best_params_.

5
задан Nathan Fellman 26 April 2009 в 16:22
поделиться

1 ответ

Я немного исследовал это и придумал эти факты. cpuid с eax = 01h возвращает идентификатор APIC в EBX [31:24] и включение HT в EDX [28] . 1239] Этот код должен выполнять работу:

    ; this code will put the thread id into ecx
    ; and the core id into ebx

    mov eax, 01h
    cpuid
    ; get APIC ID from EBX[31:24]
    shr ebx, 24
    and ebx, 0ffh; not really necessary but makes the code nice

    ; get HT enable bit from EDX[28]
    test edx, 010000000h
    jz ht_off

    ; HT is on
    ; bit 0 of EBX is the thread
    ; bits 7:1 are the core
    mov ecx, ebx
    and ecx, 01h
    shr ebx, 1

    jmp done

ht_off:
    ; the thread is always 0
    xor ecx, ecx

done:
7
ответ дан 14 December 2019 в 09:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: