Чи може будь-яке програмне забезпечення VM імітувати SSE 4.2 на машині, у якій його немає?


0

Я використовую Intel Core2 Duo, який має лише SSE 4.1. Чи є програмне забезпечення VM, яке може імітувати інструкції SSE 4.2 на такій машині? Мені не потрібна продуктивність; Я просто сподіваюся, що якесь програмне забезпечення вважає, що воно працює на процесорі, здатному до SSE 4.2, хоча апаратним забезпеченням надається тільки SSE 4.1. Дякую. PS: Я використовую Windows 7 64bit.


1
Вам навіть не потрібен VM, тому що кожен недійсний код коду генерує вам пастку, щоб вирішити, що робити. Після цього можна змоделювати інструкцію в програмному забезпеченні, що переривається, і повернутися до програми. Він дуже часто використовується в епоху DOS, оскільки на той час FPU - це необов'язковий спільний процесор, який не завжди доступний. AFAIK також використовується деяким Hackintosh kext для імітації SSSE3 (який вимагав MacOS) на Pentium 4. Intel також має програмне забезпечення для моделювання нових інструкцій, перш ніж випустити їх на наступну мікроархітектуру. Він навіть може запустити AVX512 на звичайному ПК
phuclv

Відповіді:


4

Добре, після пошуку в Інтернеті я знав, що це називається "емулятор". Я встановив версію Windows Intel® Software Development Emulator ( тут ), запустив командний рядок sde -- "C:\Program Files\CPUID\CPU-Z\cpuz.exe", і сталися магічні речі:

CPU-Z

Процесор фактично не має інструкцій SSE4.2, AES, AVX, AVX2 та FMA3


Я перевірив щойно Autodesk Maya 2017, який використовує Arnold як рендерінг, який повинен працювати на SSE4.2. Я не можу дозволити собі кращий процесор разом із материнською платою та шасі, тому я поставив це питання. Хороша новина полягає в тому, що це sde -- "C:\Program Files\Autodesk\Maya2017\bin\maya.exe"працює чудово - майя успішно запускає рендері Арнольда, хоча він працює повільно, як очікувалося. Отже, я заощадив 100 доларів США :-)
user5280911
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.