holy shit @ above posts (and that image)...
IMO, Modern AMD's have no single threaded performance (in many applications it rivals intels from 2/3 generations ago). AMD's design philosophy since the release of the first phenoms is in the direction of highly threaded applications. Look where they have gone with their entire prosumer desktop CPU line. 8 core CPU's for flipping cheap.
Tf2 is a single threaded application. Even with mat_queue_mode, there's only a few things being ran in parallel. So I don't think it's a surprise that your FPS is pretty low. You're trying to run a single threaded application on a CPU that's specialized only for multithreaded applications.
I don't know how the modules are represented but every 2 modules are split parts of what a 'core' would be. Integer calculations in one and floating point stuff in the other. (I totally don't understand, read up more @here) That's why there's a bunch of issues with scheduling and power management.
Here's two fixes for Windows 7
http://support.microsoft.com/kb/2646060
http://support.microsoft.com/kb/2645594
Windows 8 is suppose to have built in support for the amd architecture. Though I'd still look for updates/hotfixes.
I would recommend increasing your turbo limit or just straight up overclocking.