Welcome to MilkyWay@home

Wierd compatabiliy issues beyond SSSE3 ...


Advanced search

Message boards : Application Code Discussion : Wierd compatabiliy issues beyond SSSE3 ...
Message board moderation

To post messages, you must log in.

AuthorMessage
HireMe.geek.nz

Send message
Joined: 12 Jun 09
Posts: 12
Credit: 421,485
RAC: 115
100 thousand credit badge10 year member badge
Message 46487 - Posted: 7 Mar 2011, 16:39:31 UTC
Last modified: 7 Mar 2011, 16:39:52 UTC

Via http://en.wikipedia.org/wiki/SSE5 ...

Compatibility

AMD's SSE5 extension bundle does not include the full set of Intel's SSE4 instructions making it a competitor to SSE4 rather than a successor.

This ambiguity complicates software development.

It is recommended practice for a program to test for the presence of instruction set extensions by means of the CPUID instruction before entering a code path which depends upon those instructions to function correctly.

For maximum portability, an optimized application will require three code paths: a base code path for compatibility with older processors (from either vendor), a separately optimized Intel code path exploiting SSE4 or AVX, and a separately optimized AMD code path exploiting SSE5.

Due to this proliferation, benchmarks between Intel and AMD processors increasingly reflect the cleverness or implementation quality of the divergent code paths rather than the strength of the underlying platform.
ID: 46487 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Application Code Discussion : Wierd compatabiliy issues beyond SSSE3 ...

©2020 Astroinformatics Group