0
You could try running it in the Intel Software Development Emulator, which can catch and dynamically translate attempts to perform AVX instructions (among many other extensions to the X86 architecture).
It may not work; if it does, it'll be slower and perhaps more unreliable than it should be. But it's worth a shot. Note that if the software checks CPUID, it may be necessary to use specific emulator flags.
It's unlikely to work if the software installs a driver because these are not part of the emulated process.
1Your CPU doesn't support it. Sadly it's that simple. So it's either new hardware or new software. I'm not sure what you're asking. – Dave – 2017-01-05T09:43:52.807
Dave, the question is clear: Is there any way to kind of emulate those IS? – bakytn – 2017-01-05T09:47:41.397
1
Like this: https://software.intel.com/en-us/articles/intel-software-development-emulator
– Dave – 2017-01-05T09:50:43.530Have you checked if the instruction set can be enabled disabled in the BIOS? – Ignacio Soler Garcia – 2017-01-05T10:57:06.630
Thanks Ignacio, but not, the motherboard doesn't know that IS exists. since it's old. The main question is rather is it possible to emulate it's existance but looks like it's not possible – bakytn – 2017-01-05T11:24:00.400
The link that Dave gave you looks like it would do the trick, but it looks like it essentially wraps itself around your program to trap and emulate the required instructions. I'd expect that to be quite slow though. You cannot simply emulate new CPU functions system wide without some very low level kernel work. It could be possible, but considering the amount of time to do it would probably be several man years I suspect most companies just invest in newer hardware instead or simply use software that does not have such requirements. – Mokubai – 2017-01-05T12:56:48.273