Optimized kernel builds: the straight dope [fp extensions]

Krzysztof Lichota krzysiek at lichota.net
Thu Aug 24 18:24:15 BST 2006


John Richard Moser napisał(a):
> I've been told that using SSE (the SIMD floating point extension that
> Intel developed) takes ~17 cycles to load an SSE register because it's
> not standard IEEE 754 floats and thus has to be converted from the FPU
> registers.  Also the SIMDs are all floating point, it makes no sense to
> copy data back and forth like that; a MOV, MOVS, or MOVSB instruction
> would be faster and more appropriate.

MMX instructions were integer operations. SSE introduced floating-point
operations. SSE2 introduced integer operations on longer registers. See:
http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions.
SIMD is just the name of generic type of instructions.

	Krzysztof Lichota

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/ubuntu-devel/attachments/20060824/26db2db1/attachment.pgp 


More information about the ubuntu-devel mailing list