This concerns Fortress Mode performance on multiple CPU (or core) systems, the effects of FPS and G_FPS capping, and process affinity setting.
To summarize: The game can utilize greater than 50 percent resources on dual core rigs. Restricting affinity to a single core can reduce performance. Setting G_FPS_CAP too low can also reduce performance.
In my testing, as constants I set FPS_CAP:9999, VSYNC:OFF, and PRIORITY:HIGH. My reported frames per second are estimated (and in no way scientifically achieved).
First: With G_FPS_CAP set to 100 and no affinity restriction the utilization of dwarfort.exe hovers around 60%. In this case the game's effective frame rate averages 1800 fps and peaks around 2000. Restricting affinity to one core produces a utilization of 50%, reducing the frame rate approximately 400 fps.
Next G_FPS_CAP is set to 50. Here utilization is 50-60%, average fps is 1900, and peak fps is 2100. Restricting affinity results similarly as before.
Now I set G_FPS_CAP to 10. This time the utilization is a tad over 50%. However, while I get peaks of 2200 fps at times, the average frame rate is just 1300!
In one more test I set G_FPS to 1000, which produces utilization of 75-90% and an average framerate of 500 fps with peaks in the 600s.
As to what is causing these variations, due to the high utilization while driving a high G_FPS, I surmise that the video driver is resposible. It is my understanding that modern video drivers account for multiple cpus/cores, and include optimizations for such configurations that will engage automatically, and seemingly transparently. When the game's video portion is stressed, it seems that more resources are demanded: Those beyond a single core will be utilized.
In any case, I believe the current understanding of Dwarf Fortress' operation on multiple threaded systems as well as its interaction with openGL is incomplete, and in need of reconsideration.