To: Tenchusatsu who wrote (170775 ) 9/8/2002 12:51:22 AM From: Dan3 Read Replies (2) | Respond to of 186894 Re: Any benchmark Intel wins is "hijacked" by Intel. I'm afraid that's pretty much true, because of the performance problems of P4's too-long pipeline and limited number of execution units. Check out the benchmarks that weren't written for P4 - start with Sysmark 2000. Why is it that, for the vast majority of benchmarks, unless the benchmark was coded specifically for P4, P4 does poorly on it? Are you familiar with the concept of a double-blind experiment? What it says, essentially, is that any benchmark created by testing it on the target chip is suspect. Real world software isn't written in order to make P4 look good, it's written to accomplish a task. The bizarre changes Intel has pressured/bribed/threatened such groups as BAPCO and SPEC into making in order to make P4 look good are telling. SPEC mandates old, inefficient algorithms be used, but allows companies that can write their own compilers to substiture other algorithms if the compiler does it as an "optimization." This is the kind of joke Intel has turned SPEC into. Intel SPEC scores don't reflect SPEC, they report the time it takes to run a very different application that was substituted by the "optimizing" compiler. BAPCO virtually eliminated office applications from their productivity "office" applications benchmark and substituted media encoding apps in order to cover up P4's utter unsuitability as a corporate application processor. And then BAPCO tried very hard to hide what they'd done, refusing to reveal what their benchmarks were actually doing. Compare that to ScienceMark sciencemark.org which clearly documents how the benchmarks work, how the scoring works, and offers up the source code for anyone to evaluate and, if need be, criticize. GMP isn't a benchmark, it's a set of programs, optimzed for P4, Athlon, and other chips. It's a great example of software written to do work rather than "score" anything. It happens to be possible to run it as a benchmark.GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. The main target applications for GMP are cryptography applications and reseach, Internet security applications, algebra systems, computational algebra reseach, etc. GMP is carefully designed to be as fast as possible, both for small operands and for huge operands. The speed is achieved by using fullwords as the basic arithmetic type, by using fast algorithms, with highly optimized assembly code for the most common inner loops for a lot of CPUs, and by a general emphasis on speed (instead of simplicity or elegance). GMP is faster than any other similar library. The advantage for GMP increases with the operand sizes for certain operations, since GMP in many cases has asymptotically faster algorithms. The first GMP release was made in 1991. It is continually developed and maintained, with new releases a few times per year. swox.com Now check out the scores:swox.com