I´ve been using Rivatuner´s hardware monitoring feature to monitor my HD3870´s temperatures while I game. I noticed the hardware monitor had recorded some strange readings so I tested it out again and here is what I found.
This was recorded during COD4 multiplayer. The vast majority of the recording period is actual gameplay and not loading screens or menus. Notice that the core clock is continuously switching between 2D and 3D clocks. While I am running a recent and highly demanding 3D game! This makes for actual gameplay that is quite choppy. I am running the game fullscreen using 8.1 Catalysts and max settings @ 1280x1024 0xAA 16xAF. The only workaround I have found so far is to use Rivatuner to force the card to 3D clocks.