The Register® — Biting the hand that feeds IT

Feeds

How can I make an old CPU SSE 2 compliant?

Chip conundrum

  • print
  • alert

Q&A I’ve an old desktop that runs on an AMD Athlon XP2500+ and recently found I couldn't install new software because the CPU is not SSE 2 compliant.

Barring changing the processor is there anyway of getting around the problem, perhaps with software?

Anonymous Coward

It's possible

It is entirely possible to create an interrupt handler to intercept the op code exception, simulate the instruction, and return control.

However, the reason for using the instruction is performance, and the simulation will be significantly slower. In addition, there are no socket A CPUs that support SSE 2 (you will need at least a socket 754 processor).

You should consider upgrading your machine if this is an important consideration for you.

1
0

What software is it?

What program do you want to run and have you considered other software programs or utilities that might provide the same functionality? Try free versions of the type software you're looking for.

0
0

Patch it, if can't do, upgrade hardware!

There are some (not many though) companies / software that officially / unofficially offer a 'no SSE2' compile version. I don't know what software you want to install but Google is your friend, see if there is a replacement DLL or a patch or something that you can download.

Otherwise - upgrade the hardware. People are starting to throw away older P4 systems where I am, they have SSE2. Shame I know, but AthlonXPs are getting old.

0
0

@macemoneta

NOT POSSIBLE - the simple reason that even if you COULD "emulate it in software via a handler", you still couldn't fool the SSE2 detection of the program, which checks for it probably by the CPU ID string, rather than trying to execute SSE2 instructions and see if they work.

And frankly, if you have hardware that is that old, the original poster is DUE an upgrade anyway, and it is probably FAR cheaper to put in a new mobo and processor than try to write an interrupt handler that won't work anyway.

OP: get a mobo, get a CPU, and transfer the rest of your system. MIght need new memory depending upon the mobo you choose. It's easy, and their are websites and books that point the way, use Google (which works without any SSE2 instructions!).

0
0

Well...

Custom interrupt handler is perfectly possible if the only way to run a piece of software is with SSE2 available and that software must be run on that CPU. In reality though, unless you fancy the challenge yourself or are prepared to pay someone to write it, you're looking at a much more sensible option of replacing the hardware or using other software.

0
0

More from The Register

Is the next-gen console war already One?
Microsoft’s new Xbox - and more
 breaking news
Apple cored: Samsung sells 10 million Galaxy S4 in a month
Beware of South Koreans bearing Android
US boffin builds 32-way Raspberry Pi cluster
Beowulf cluster built for the price of a single PC
STROKE this mouse to make apps POP, says Microsoft
Windows 8 Start button comes to Redmond's rodents
Nintendo throws flaming legal barrel at YouTubing fans
All your walk-through vid revenue are belong to us
Fairphone goes on sale to all
The Android handset that's PC can be yours

Hands on with Hyper-V 3.0 and virtual machine movement

Our award-winning Regcasts have teamed up with training provider QA for the deepest of deep dives into Hyper-V, including a live demo.

Understand VM movement - just click to play, or go here for a bigger version.