Can any VM software simulate SSE 4.2 on a machine that does not have it?
I am using Intel Core2 Duo which has only SSE 4.1. Is there any VM software that can simulate SSE 4.2 instructions on such a machine? I don't need performance; I just hope some software think it is running on a CPU capable of SSE 4.2, though only SSE 4.1 is provided by hardware. Thank you. PS: I am using Windows 7 64bit.
virtual-machine cpu simulation
add a comment |
I am using Intel Core2 Duo which has only SSE 4.1. Is there any VM software that can simulate SSE 4.2 instructions on such a machine? I don't need performance; I just hope some software think it is running on a CPU capable of SSE 4.2, though only SSE 4.1 is provided by hardware. Thank you. PS: I am using Windows 7 64bit.
virtual-machine cpu simulation
You don't even need a VM, because every invalid opcode will generate a trap for you to decide what to do. You can then simulate the instruction in interrupt software and return to the program. It's very commonly used in the DOS era because at that time the FPU is an optional co-processor which is not always available. AFAIK it's also used by some Hackintosh kext to simulate SSSE3 (which was required by MacOS) on Pentium 4. Intel also have a software for simulating new instructions before releasing them on the next microarchitecture. It can even run AVX512 on a normal PC
– phuclv
Jun 18 '17 at 10:16
add a comment |
I am using Intel Core2 Duo which has only SSE 4.1. Is there any VM software that can simulate SSE 4.2 instructions on such a machine? I don't need performance; I just hope some software think it is running on a CPU capable of SSE 4.2, though only SSE 4.1 is provided by hardware. Thank you. PS: I am using Windows 7 64bit.
virtual-machine cpu simulation
I am using Intel Core2 Duo which has only SSE 4.1. Is there any VM software that can simulate SSE 4.2 instructions on such a machine? I don't need performance; I just hope some software think it is running on a CPU capable of SSE 4.2, though only SSE 4.1 is provided by hardware. Thank you. PS: I am using Windows 7 64bit.
virtual-machine cpu simulation
virtual-machine cpu simulation
asked Jun 18 '17 at 9:03
user5280911user5280911
12113
12113
You don't even need a VM, because every invalid opcode will generate a trap for you to decide what to do. You can then simulate the instruction in interrupt software and return to the program. It's very commonly used in the DOS era because at that time the FPU is an optional co-processor which is not always available. AFAIK it's also used by some Hackintosh kext to simulate SSSE3 (which was required by MacOS) on Pentium 4. Intel also have a software for simulating new instructions before releasing them on the next microarchitecture. It can even run AVX512 on a normal PC
– phuclv
Jun 18 '17 at 10:16
add a comment |
You don't even need a VM, because every invalid opcode will generate a trap for you to decide what to do. You can then simulate the instruction in interrupt software and return to the program. It's very commonly used in the DOS era because at that time the FPU is an optional co-processor which is not always available. AFAIK it's also used by some Hackintosh kext to simulate SSSE3 (which was required by MacOS) on Pentium 4. Intel also have a software for simulating new instructions before releasing them on the next microarchitecture. It can even run AVX512 on a normal PC
– phuclv
Jun 18 '17 at 10:16
You don't even need a VM, because every invalid opcode will generate a trap for you to decide what to do. You can then simulate the instruction in interrupt software and return to the program. It's very commonly used in the DOS era because at that time the FPU is an optional co-processor which is not always available. AFAIK it's also used by some Hackintosh kext to simulate SSSE3 (which was required by MacOS) on Pentium 4. Intel also have a software for simulating new instructions before releasing them on the next microarchitecture. It can even run AVX512 on a normal PC
– phuclv
Jun 18 '17 at 10:16
You don't even need a VM, because every invalid opcode will generate a trap for you to decide what to do. You can then simulate the instruction in interrupt software and return to the program. It's very commonly used in the DOS era because at that time the FPU is an optional co-processor which is not always available. AFAIK it's also used by some Hackintosh kext to simulate SSSE3 (which was required by MacOS) on Pentium 4. Intel also have a software for simulating new instructions before releasing them on the next microarchitecture. It can even run AVX512 on a normal PC
– phuclv
Jun 18 '17 at 10:16
add a comment |
1 Answer
1
active
oldest
votes
OK, after searching the internet I knew it is called "emulator". I installed a Windows version of Intel® Software Development Emulator (here), ran in command line sde -- "C:Program FilesCPUIDCPU-Zcpuz.exe"
, and magical things happened:
The CPU doesn't actually have SSE4.2, AES, AVX, AVX2 and FMA3 instructions
I checked just now with Autodesk Maya 2017 which uses Arnold as renderer which must run on SSE4.2. I can't afford a better CPU along with motherboard and chassis so that's why I posted this question. Good news is thatsde -- "C:Program FilesAutodeskMaya2017binmaya.exe"
works fine -- maya successfully launches Arnold renderer, although it runs slowly as expected. So, I saved myself $100 :-)
– user5280911
Jun 20 '17 at 10:30
add a comment |
protected by Community♦ Jan 31 at 4:59
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
OK, after searching the internet I knew it is called "emulator". I installed a Windows version of Intel® Software Development Emulator (here), ran in command line sde -- "C:Program FilesCPUIDCPU-Zcpuz.exe"
, and magical things happened:
The CPU doesn't actually have SSE4.2, AES, AVX, AVX2 and FMA3 instructions
I checked just now with Autodesk Maya 2017 which uses Arnold as renderer which must run on SSE4.2. I can't afford a better CPU along with motherboard and chassis so that's why I posted this question. Good news is thatsde -- "C:Program FilesAutodeskMaya2017binmaya.exe"
works fine -- maya successfully launches Arnold renderer, although it runs slowly as expected. So, I saved myself $100 :-)
– user5280911
Jun 20 '17 at 10:30
add a comment |
OK, after searching the internet I knew it is called "emulator". I installed a Windows version of Intel® Software Development Emulator (here), ran in command line sde -- "C:Program FilesCPUIDCPU-Zcpuz.exe"
, and magical things happened:
The CPU doesn't actually have SSE4.2, AES, AVX, AVX2 and FMA3 instructions
I checked just now with Autodesk Maya 2017 which uses Arnold as renderer which must run on SSE4.2. I can't afford a better CPU along with motherboard and chassis so that's why I posted this question. Good news is thatsde -- "C:Program FilesAutodeskMaya2017binmaya.exe"
works fine -- maya successfully launches Arnold renderer, although it runs slowly as expected. So, I saved myself $100 :-)
– user5280911
Jun 20 '17 at 10:30
add a comment |
OK, after searching the internet I knew it is called "emulator". I installed a Windows version of Intel® Software Development Emulator (here), ran in command line sde -- "C:Program FilesCPUIDCPU-Zcpuz.exe"
, and magical things happened:
The CPU doesn't actually have SSE4.2, AES, AVX, AVX2 and FMA3 instructions
OK, after searching the internet I knew it is called "emulator". I installed a Windows version of Intel® Software Development Emulator (here), ran in command line sde -- "C:Program FilesCPUIDCPU-Zcpuz.exe"
, and magical things happened:
The CPU doesn't actually have SSE4.2, AES, AVX, AVX2 and FMA3 instructions
edited Jun 19 '17 at 1:41
ethanwu10
781418
781418
answered Jun 18 '17 at 23:41
user5280911user5280911
12113
12113
I checked just now with Autodesk Maya 2017 which uses Arnold as renderer which must run on SSE4.2. I can't afford a better CPU along with motherboard and chassis so that's why I posted this question. Good news is thatsde -- "C:Program FilesAutodeskMaya2017binmaya.exe"
works fine -- maya successfully launches Arnold renderer, although it runs slowly as expected. So, I saved myself $100 :-)
– user5280911
Jun 20 '17 at 10:30
add a comment |
I checked just now with Autodesk Maya 2017 which uses Arnold as renderer which must run on SSE4.2. I can't afford a better CPU along with motherboard and chassis so that's why I posted this question. Good news is thatsde -- "C:Program FilesAutodeskMaya2017binmaya.exe"
works fine -- maya successfully launches Arnold renderer, although it runs slowly as expected. So, I saved myself $100 :-)
– user5280911
Jun 20 '17 at 10:30
I checked just now with Autodesk Maya 2017 which uses Arnold as renderer which must run on SSE4.2. I can't afford a better CPU along with motherboard and chassis so that's why I posted this question. Good news is that
sde -- "C:Program FilesAutodeskMaya2017binmaya.exe"
works fine -- maya successfully launches Arnold renderer, although it runs slowly as expected. So, I saved myself $100 :-)– user5280911
Jun 20 '17 at 10:30
I checked just now with Autodesk Maya 2017 which uses Arnold as renderer which must run on SSE4.2. I can't afford a better CPU along with motherboard and chassis so that's why I posted this question. Good news is that
sde -- "C:Program FilesAutodeskMaya2017binmaya.exe"
works fine -- maya successfully launches Arnold renderer, although it runs slowly as expected. So, I saved myself $100 :-)– user5280911
Jun 20 '17 at 10:30
add a comment |
protected by Community♦ Jan 31 at 4:59
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
You don't even need a VM, because every invalid opcode will generate a trap for you to decide what to do. You can then simulate the instruction in interrupt software and return to the program. It's very commonly used in the DOS era because at that time the FPU is an optional co-processor which is not always available. AFAIK it's also used by some Hackintosh kext to simulate SSSE3 (which was required by MacOS) on Pentium 4. Intel also have a software for simulating new instructions before releasing them on the next microarchitecture. It can even run AVX512 on a normal PC
– phuclv
Jun 18 '17 at 10:16