Ad
News

Benchmark PCMark05 integrates multicore performance testing

Published on June 29, 2005

Futuremark has launched a new version of its PCMark benchmarking software. Read more

Futuremark patches PCMark05

Published on October 12, 2005

Futuremark released a patch for its benchmark software PCMark05. Build 1.1.0 provides additional features for the Advanced and Professional versions of the software and fixes reported and reproducible bugs in all versions, Futuremark said. Read more

Nvidia's Intel nForce4 SLI 60 percent more expensive than Intel's chipset

Published on April 07, 2005

Nvidia's nForce4 SLI Intel Edition will be priced at about $80 per unit, 60 percent more than Intel's most expensive chipsets from its 9xx series, motherboard makers indicated yesterday. Read more

Intel, TSMC report progress towards 32 nm

Published on December 07, 2006

According to Digitimes, both Intel and TSMC are making great strides towards a 32 nm chip-making process. Read more

Latest Reviews & Articles

System Builder Marathon: $2,500 Enthusiast PC

Published on December 31, 2008

We’ve seen how far a moderately priced Core i7 system can take us and now we’re ready to assess the performance advantages of better cooling and a stronger graphics configuration. Will our upgrades be worth the money? Read more

System Builder Marathon: $1,250 Mid-Range PC

Published on December 30, 2008

We see how far $1,250 gets us when building a new Core i7-based system, and how it compares to last month’s similarly priced Core 2 Duo machine. Read more

SSDs Replacing HDDs Soon? Not A Chance

Published on December 29, 2008

Some say 2010 and even 2009 will be the year of SSDs. We think not. Read more

System Builder Marathon: $625 Gaming PC

Published on December 29, 2008

Unsurprisingly, hardware prices have dropped since our System Builder Marathon last month, which means we have access to more processing power at our same $625 entry-level price point for gamers. Come check out the configuration Paul put together! Read more

  Tom's Hardware Forums » CPU & Components » CPUs » Intel cheat in PCMark05?
 

Intel cheat in PCMark05?




Word :   Username :  
 
Bottom
Author
 Thread : Intel cheat in PCMark05?
 
You dont have to be a rocket surgeon to know bette
Profile: Forum Resident
More Information

I just read this article, and it looks like Intel needed help back in the day. I think all benchmarks need to be checked out for things like this, as Intel gets a good nod from PCMark. Also, the Atom isnt looking that great http://arstechnica.com/reviews/har [...] view.ars/6 Quote: This, gentle reader, is where things get fun. I've heard rumors for years that performance in PCMark 2005 could change depending on what CPUID was handed to the benchmark, but this is the first opportunity I've ever had to test that theory. The term CPUID refers to a processor-specific character string that stores information on the chip's manufacturer, available features, make, and model. Different manufacturers use different CPUIDs, including GenuineIntel, AuthenticAMD, CentaurHauls, and the now-obsolete CyrixInstead. Intel and AMD both lock their CPUIDs to prevent them being changed by a third party, but VIA doesn't—and that gives us an opportunity to explore a question that normally can't be explored.

By changing Nano's CPUID, we can change what value is handed off to FutureMark and expose any irregularities in the benchmark results. If everything is five by five, we shouldn't see any meaningful performance variation at all. According to the PCMark 2005 whitepaper, "The cornerstones of our design process are transparency and neutrality. We make a strong effort to document all processes that make up the benchmark...Also, we always maintain the highest standards of neutrality, neither favoring nor dis-favoring any party. I'd say that lays out the company's position in no uncertain terms, so lets take a look at how different CPUIDs impact Nano's performance.

The graph above covers all of PCMark 2005's test suites except for the memory benchmark. As you can see, everything here is as it should be; PCMark doesn't care if Nano identifies itself as GenuineIntel or CentaurHauls. Memory subsystem performance, on the other hand, looks a wee bit different.
Also : My my. Swap CentaurHauls for AuthenticAMD, and Nano's performance magically jumps about 10 percent. Swap for GenuineIntel, and memory performance goes up no less than 47.4 percent. This is not a test error or random occurance; I benchmarked each CPUID multiple times across multiple reboots on completely clean Windows XP installations. The gains themselves are not confined to a small group of tests within the memory subsystem evaluation, but stretch across the entire series of read/write tests. Only the memory latency results remain unchanged between the two CPUIDs.

At the very least, this suggests some incredibly sloppy coding on Futuremark's part, as the company may be enabling or disabling CPU optimizations based on a processor's vendor name in CPUID instead of actually checking CPUID for SIMD support. In this case, PCMark 2005's memory subsystem test doesn't appear to be aware that Nano supports SSE2 and SSE3, and is instead running a ecidedly less-optimized code path. There are two factors, however, that make this explanation a bit difficult to swallow.

First, there's the issue of timing. PCMark 2005 was released (obviously) in 2005, and was obviously coded with an eye towards supporting current and future processors. This is standard operating procedure for Futuremark, which always builds benchmarks designed to last for at least a year, and often two. VIA's C5N-T (Nehemiah) core may have only supported MMX and 3DNow!, but the C7 launched in 2005, and that processor supported SSE2 and SSE3 from day one. Even if proper extension support wasn't built into the first version of PCM2K5, we tested version 1.2.0, and that patch was released on or around 11-29-2006.

Second, there's the issue of performance when Nano is identified as AuthenticAMD. If performance between the AMD and Intel CPUIDs was identical, there wouldn't really be a story here, but it isn't, and that's curious. Futuremark could plausibly argue that VIA's C3/C7 processors weren't exactly on the radar back in 2004-2005, but AMD and K8 certainly were, and K8 launched with full SSE and SSE2 support, with SSE3 added in 2005.

None of this constitutes proof of wrongdoing, but it flies in the face of Futuremark's neutrality claims. Bad code is a fact of life, but companies that write benchmarks for a living and sell those benchmarks as evaluation tools have a responsibility to ensure that their software delivers the neutral framework that it promises. Based on the information I've gathered thus far, it seems Futuremark may have created three paths—one for Intel, one for AMD, and one generic "other" path. There's nothing wrong with optimized code paths, but our results would seem to indicate that some paths are decidedly more optimized than others. This doesnt look good for PCMark, nor Intel. I know its a dated benchmark, but Ive heard other things about other benchmarks. Opinions welcome


---------------
The universe exploded because of one mans lie
Related Product

Register or log in to remove.

Profile: Honorary Poster
More Information

*grabs popcorn, and waits for the ensuing war*


---------------
http://i62.photobucket.com/albums/h82/TXSuperFly03/478x88copy.png
Profile: enthusiast
More Information

cant trust anyone these days

Profile: old hand
More Information

too much too read

so ill assume stuff

yeah the e8500 is better than the q6600 for gaming... thats what usually intel posts are about right?

Profile: Honorary Poster
More Information

After look through the whole article, both the Nano and Atom were neck and neck with each other. Toss the questionable PCMark results, and you'll noticed that both systems fared well in all the other tests.

I don't see how this makes Atom look bad, for a unit that costs $75 for CPU and board (according to the article). Of course, the real question is who is Atom catering too? I can see them in Netbooks or MIDs, but as an HTCP or desktop replacement...I doubt it.


---------------
1:http://valid.x86-secret.com/cache/banner/350600.png
2:http://valid.canardpc.com/cache/banner/464866.png
You dont have to be a rocket surgeon to know bette
Profile: Forum Resident
More Information

I dont think Atom looks bad, it just doesnt dominate a VIA cpu. Thats not that great, at least at this point. More to the post tho, these benches are skewed, and have been skewed for awhile. This concerns me, as a vast majority of sites use them, and it sells alot of cpus/gpus


---------------
The universe exploded because of one mans lie
Profile: Honorary Poster
More Information

It does seems like Via's Nano used a lot of Intel's memory prefetching system. I'll have to look deeper.


---------------
http://i62.photobucket.com/albums/h82/TXSuperFly03/478x88copy.png
Profile: enthusiast
More Information

yomamafor1 wrote :

*grabs popcorn, and waits for the ensuing war*



Nobody is really shocked. So who would fight about it?

Profile: Honorary Poster
More Information

Well, the only thing skewed is the memory benchmark. I don't know why it does that, but every other bench test was pretty much the same. So, just eliminate the memory benchmark, until there is a reason for the discrepancy. Or keep the VIA (Intel) scores, since they were the highest of all 3 CPUIDs.

Either way, I think Futuremark needs to explain the difference.


---------------
1:http://valid.x86-secret.com/cache/banner/350600.png
2:http://valid.canardpc.com/cache/banner/464866.png
Profile: Honorary Poster
More Information

keithlm wrote :

Nobody is really shocked. So who would fight about it?



Don't start. Let's wait for Futuremark's explanation before making any definitive statement.


---------------
http://i62.photobucket.com/albums/h82/TXSuperFly03/478x88copy.png
Profile: Eternal Poster
More Information

Im not sure but thats strange. But I mean we do all know PCMark is still synthetic and the best results come from games and apps people use.

But still its weird how changind the CPUID changes only the memory score but not the CPU score.


---------------
http://valid.x86-secret.com/cache/banner/381014.png
http://www.alabasterslim.com/0/jimmysmitty.png
You dont have to be a rocket surgeon to know bette
Profile: Forum Resident
More Information

Theres something going on here. This sorta reminds me of the Vantage mess up with the physics test, where nVidias drivers actually rewrite the Vantage code. Im just glad some people are honest and intuitive. Could their coding be that lame?


---------------
The universe exploded because of one mans lie
Profile: addict
More Information

Lets just wait. Perhaps they took a short cut with using IDs to identify support for technologies instead of checking for them. Technically at the time this was not ideal but not incorrect either as IDs are normally locked.

If this is the case the Nano would not be recognized and basic, universally compatible code would have been used for memory access while changing the CPUID to a chip that supports the same technology sub set would fix up the memory access (back to identifying support by ID).

Intel could possibly have cheated or it could just be a "OK then "bad now" solution that has caught up with them. We see this kinda thing all the time so why assume cheating until its proven?

You dont have to be a rocket surgeon to know bette
Profile: Forum Resident
More Information

Im not assuming cheating at all. Maybe its there, maybe not. But whats really bad is that its happening at all, whatever, or whoevers fault it is. Someones either screwed up or cheated. And we are stuck with distrust on all of it. If SSE is available, then let it work. I guess it has to work off ID, but to me thats faulty coding. Its their job to get it right, not Intels VIAs or AMDs. My guess its FMs fault, but who knows? They either didnt keep up with AMD, or that score should have been the same as well. Or its a cheat. Time will tell


---------------
The universe exploded because of one mans lie
Profile: addict
More Information

I wouldn't say faulty coding. Its easier to check by ID than capabilities and yes very future limiting which is a business decision. Any one heard of PCMark06? :whistles:

Profile: addict
More Information