We looked at machine with Ubuntu 11.04 on it. And it looks like __memset_sse2 is not really avalaible in a dump of the glibc at /lib/x86_64-linux-gnu/libc.so.6. Nor is __memcpy_ssse3 avalaible. In fact, none of the symbols with _sse* suffix are avalaible. Does Ubuntu use glibc or eglibc? If glibc is used, is it built with --enable-multiarch. Without the *_sse* routines, we expect glibc performance to be quite hindered on both AMD Barcelona (Greyhound core) and AMD Orochi (Bulldozer core) machines.
We looked at machine with Ubuntu 11.04 on it. And it looks like __memset_sse2 is not really avalaible in a dump of the glibc at /lib/x86_ 64-linux- gnu/libc. so.6. Nor is __memcpy_ssse3 avalaible. In fact, none of the symbols with _sse* suffix are avalaible. Does Ubuntu use glibc or eglibc? If glibc is used, is it built with --enable-multiarch. Without the *_sse* routines, we expect glibc performance to be quite hindered on both AMD Barcelona (Greyhound core) and AMD Orochi (Bulldozer core) machines.