Better thread scheduling could really help Bulldozer

Subject: Processors | November 1, 2011 - 11:48 AM |
Tagged: bulldozer, a8-3850, thread scheduling, amd

Windows and to an extent other OSes are now familiar with Intel's HyperThreading and tend to be able to schedule threads in an optimized manner, but what about the eight 'cores' in the AMD A8-3850?  The Tech Report found a way to test this and the results are conclusive; Windows 7 is not optimized properly for Bulldozer.  The Bulldozer has two cores on each module, easy to see in the picture below.  By playing with the core affinity via the command line you can run benchmarks using specific cores, to test the impact clustering together 4 threads in two modules versus spreading out the threads to one per module.  As it turns out, there is a noticeable difference when you do set the processor to run with one thread in each cluster.

TR_bulldozer-overlay.jpg

"Is an awareness of the shared nature of AMD's Bulldozer architecture the key to unlocking its performance? We investigate."

Here are some more Processor articles from around the web:

Processors