Вопросы по теме 'cpuid'
Объединение строк из регистров и их печать
Я пытаюсь вызвать cpuid и распечатать вывод из EBX, ECX и EDX на консоль, но вместо этого он печатает пустую строку
вот мой код:
.586
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include...
146 просмотров
schedule
28.09.2021
Как вызвать инструкцию cpuid в рамках Mac?
Я хочу использовать инструкцию cpuid для определения характеристик процессора Intel. Я нашел заголовок cpuid.h в Kernel.framework, поэтому добавил Kernel.framework в свой проект и включил <Kernel/i386/cpuid.h> в исходный файл. Это произвело...
2162 просмотров
schedule
06.05.2022
На каком процессоре CPU работает ядро OpenCL
Я хочу точно определить, как AMD планирует свои ядра OpenCL на ЦП, и я не смог найти какую-либо функцию OpenCL для определения идентификатора физического процессора/ядра, на котором он работает.
Я смог найти только следующие ссылки, связанные с моей...
180 просмотров
schedule
17.06.2022
Почему CPUID + RDTSC ненадежны?
Я пытаюсь профилировать код для времени выполнения на процессоре x86-64. Я имею в виду этот технический документ Intel, а также просмотрены другие потоки SO, в которых обсуждается тема использования RDTSCP и CPUID+RDTSC здесь и здесь .
В...
515 просмотров
schedule
18.06.2022
инструкция cpuid на i5-2500k: биты MMX, SSE, SSE2 не установлены
Ожидается ли это? Я ожидал, что мой процессор Sandy Bridge сообщит, что он может обрабатывать инструкции MMX, SSE и SSE2. Эти биты не установлены, потому что эти «старые» наборы инструкций были «заменены» некоторыми из более новых?
Я использовал...
1571 просмотров
schedule
04.07.2022
Что такое стандартная функция CPUID 01H?
Мне нужно проверить ECX на наличие 30-го бита, который является функцией ЦП, необходимой для RDRAND . Из RDRAND Wiki ,
Если поддерживается, бит 30 регистра ECX устанавливается после вызова стандартной функции CPUID 01H.
Я точно не...
850 просмотров
schedule
12.07.2022
Почему я не должен перехватывать исключение Undefined Instruction вместо использования CPUID?
Предположим, я хочу использовать инструкцию, которая может быть недоступна. И эта инструкция не относится к тем прозрачным запасным вариантам, это неопределенная инструкция, когда она недоступна. Например, это popcnt .
Могу ли я вместо...
85 просмотров
schedule
27.07.2022
Использование JNA для вызова функции __cpuid в Windows
Мне нужно получить информацию о процессоре (поставщик, модель и т. д.) в Java. Обычно я бы использовал C/C++, но, к сожалению, для моего текущего проекта это нужно сделать на Java. Я использую JNA для собственного доступа, и я объявил свой JNA...
344 просмотров
schedule
31.07.2022
Блок __asm вызывает сбой в Xcode 5
У меня есть небольшой класс для получения информации о CpuID. Внутри конструктора класса у меня есть встроенная функция, использующая код asm для получения информации cpuid. Он отлично работает в Windows и отлично работает в Xcode 3, но теперь сам...
162 просмотров
schedule
13.08.2022
Определение диапазона адресов инструкции x86 MONITOR с помощью инструкции CPUID
Документация Intel для МОНИТОРА гласит:
Инструкция MONITOR включает оборудование для мониторинга адресов, используя адрес, указанный в EAX (диапазон адресов, который аппаратное обеспечение для мониторинга проверяет для операций хранилища, можно...
1193 просмотров
schedule
31.12.2022
Использование CPUID для определения характеристик процессора, надежное решение?
Я пытаюсь собрать информацию о своем процессоре с помощью __cpuid() . Хотя он работает правильно на моем компьютере, когда я запускаю свою программу на компьютере моего коллеги, он обнаруживает Intel Core2 Quad Q6600 должен быть гиперпоточным,...
2104 просмотров
schedule
13.10.2022
Как вызвать лист CPUID 7 и подлист 0?
Я скачал и установил yum install cpuid на Fedora. Не могли бы вы сообщить мне, как я могу вызвать CPUID leaf 7 и subleaf 0? Я хотел проверить некоторые функции, доступные на этой платформе. Я действительно ценю твою помощь. Заранее спасибо.
1159 просмотров
schedule
10.10.2023
Определите, есть ли у процессора AMD модули
Некоторые процессоры Intel имеют гиперпоточность, которую я могу обнаружить, прочитав бит 28 в регистре EDX из CPUID . В процессорах AMD нет гиперпоточности, но у некоторых из них есть модули с двумя целочисленными единицами и одной единицей с...
177 просмотров
schedule
25.10.2022
Ожидалось выражение в операторе `__asm`
Я использую код из этой темы форума , чтобы получить информацию о семействе ЦП:
#include <stdio.h>
struct cpuid_type {
unsigned int eax;
unsigned int ebx;
unsigned int ecx;
unsigned int edx;
};
typedef struct cpuid_type...
2595 просмотров
schedule
02.12.2022
Как надежно определить максимальные дополнительные уровни CPUID?
Я хотел бы запросить характеристики ЦП с помощью инструкции cpuid . Меня интересуют все дополнительные уровни CPUID, включая 0x80000000 и 0xc0000000 (Centaur). Проблема в том, что я не вижу четкого способа определить, поддерживается ли тот или...
402 просмотров
schedule
21.06.2023
Как использовать CPUID, чтобы точно определить модель процессора?
System information from Steam:
Processor Information:
Vendor: GenuineIntel
CPU Family: 0x6
CPU Model: 0x3a
CPU Stepping: 0x9
CPU Type: 0x0
Speed: 2601 Mhz
4 logical processors
2 physical processors
HyperThreading: Supported
FCMOV: Supported...
920 просмотров
schedule
11.11.2022
CPUID и MSR читают Linux-x86
Я работаю над модулем ядра Linux, в котором мне нужно прочитать CPUID процессора, чтобы увидеть, присутствует ли функция. В документации чипсета указано:
«Доступ к этому MSR поддерживается, когда либо CPUID (EAX = 14H, ECX = 0): ECX [bit 0], либо...
806 просмотров
schedule
22.09.2023
как или какой файл изменить в коде эмуляции CPUID в KVM, чтобы сообщить фиктивную строку марки процессора (лист CPUID 0x0)?
Является ли это правильным кодом ядра Linux для изменения - как я могу внести изменения для эмуляции кода CPUID и какую функцию мне нужно изменить. благодарю вас
#include <linux/kvm_host.h>
#include <linux/export.h>
#include...
1712 просмотров
schedule
03.12.2022
Valgrind изменяет значение CPUID
Valgrind изменяет значения, возвращаемые инструкцией кода операции CPUID . Проще говоря, как заставить Valgrind учитывать настоящую инструкцию CPUID?
Для справки, это было обнаружено при возникновении странных ошибок при обнаружении поддержки...
435 просмотров
schedule
27.12.2022
Объединение строк из регистров и их печать (CPUID)
Начав изучать ассемблер NASM, я просматривал некоторые вопросы по ассемблеру здесь, в Stack Overflow, и нашел вот этот: Объединение строк из регистров и их печать
Я считаю, что этот вопрос не дублируется, потому что я пытаюсь воспроизвести...
124 просмотров
schedule
29.10.2022