Я хотел бы понять, с каких ПК у меня есть данные о процессоре, например, сколько регистров (XMM? 16?), Какой и как кеш, скорость и так далее.
Есть ли такое приложение? Или для каждого ПК мне нужно получить модель и смотреть онлайн?
Еще лучше, если он может делать сравнения (например, регистр / кэш ПК1 быстрее, чем ПК2).
2
Если вы используете 64-битный процессор x86, то он всегда имеет 16 регистров XMM. Информационные программы CPU просто дают вам поддерживаемые наборы инструкций, а не каждый регистр, который есть у CPU
—
phuclv 22.10-18
@phuclv: также, если я скомпилирую программное обеспечение с 32-битным компилятором, оно будет использовать 16 регистров?
—
Markzzz
нет. Набор команд и набор регистров зависят от архитектуры. Как я уже говорил выше, любые программы с информацией о процессоре сообщат вам об архитектуре. Если вам нужно состояние процессора, такое как регистры и флаги, вам нужен отладчик. Но зачем вам это знать, если вы ничего не отлаживаете?
—
phuclv
Я знаю, что «Регистры с XMM8 по XMM15 доступны только в 64-разрядном режиме работы», но даже если я использую приложение, скомпилированное в 32-разрядной версии?
—
Маркззз
нет, 32-битные программы могут получить доступ только к 8 регистрам XMM. 64-битные программы могут получить доступ к 16 регистрам XMM, а начиная с AVX-512 они имеют 32 регистра ZMM. Речь идет об архитектуре, а не о том, что вы проверяете с помощью информационной программы CPU
—
phuclv