|
据内部爆料 驱动还非常不成熟
winto 发表于 2009-9-17 23:53 ![]()
ati has per game detection, based on that, and a preprocess of frames with poor performance, engineers can manually kill some shaders partially or even totally. Here is a typical senario. A famous benchmark has many frames that did a bunch of fancy calculations (over 100 instructions), then mul the result by a C, then add the result to the color frame buffer. The funny thing is, after a preprocess, one sees C==0. In other words, this shader does nothing but adding huge shader workload to gpu. Why the guys who wrote the benchmark did this? No one knows, maybe his boss told him to make gpu run a bit slower, and this genius just found such an easy way to do it. Anyway, this kind of tricks have been taken in ati driver for generations. Starting with 48xx, more and more such enhancements have been seen, although per game detection is considered cheating and illegal in any benchmarks. |
|