Я знаю, что прошло много времени с тех пор, как был задан исходный вопрос, но могу ли я просто отметить, что проверка поколения / модели процессора - абсолютно НЕПРАВИЛЬНАЯ вещь, которую нужно делать.Во-первых, очень легко ошибиться в коде, чтобы он не работал на процессорах будущего поколения (потому что номера семейства / модели не всегда "линейны"), а во-вторых, просто потому, что процессор "более поздний"семья / модель ", чем те, над которыми вы знали, это работает, это не гарантия, что функция есть.Это похоже, но я видел много кода, который делает это плохо, и, таким образом, «выходит новый процессор, а код ошибается».
Используйте бит CPUID, чтобы проверить, правильно ли процессор работаетнемного или нет.