Software requires CPU with AVX instruction set enabled

0

1

The software doesn't want to install it says (see the picture below).

I have a powerful machine (Core i7, 8GB RAM SSD etc).

However it's and old one though so probably those new instruction sets are not supported.

What are my options? Is there any way to kind of emulate those IS?

Additional info: CPU info

Software refuses to install

bakytn

Posted 2017-01-05T08:38:36.253

Reputation: 1 537

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

Have 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

Answers

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.

GreenReaper

Posted 2017-01-05T08:38:36.253

Reputation: 101