A little overview of Spec benchmarks.
They consist of lots of small application benchmarks. Regular SpecFP/SpecInt scores are found by running one instance of every benchmark in sequence. Basically that shows single threaded performance*. Spec_rate scores are found by running several copies of the benchmarks in parallel, usually as many as there are CPU cores. In SpecFP_rate score is usually limited by availiable memory bandwidth, in SpecINT_rate memory bandwidth is not as important.
*) With certain compiler swiches it is possible to automatically parallelize code to run on multiple cores so one has to be careful when comparing the scores.
Reason why Barcelona has showed excelent SpecFP_rate scores is that it has a lot more memory bandwidth availiable compared to Intel (roughly 2.5-3x more on dual socket motherboard). If one looks at the non-rate scores then Intel leads in integer and matches in floating point.
Btw, newer AMD CPUs support SSE3 (some random page showing it). Though it does seem like AMD will not have SSE4 in their CPUs. Also if AMD has SSE5, probably the biggest update since the introduction of SIMD instructions, and Intel doesn't then I wonder how well it will be accepted. Also I wonder what will Intel have in place of this, early information about Larrabee and Gesher seem to indicate that both have multi operand instructions just as SSE5 does.
They consist of lots of small application benchmarks. Regular SpecFP/SpecInt scores are found by running one instance of every benchmark in sequence. Basically that shows single threaded performance*. Spec_rate scores are found by running several copies of the benchmarks in parallel, usually as many as there are CPU cores. In SpecFP_rate score is usually limited by availiable memory bandwidth, in SpecINT_rate memory bandwidth is not as important.
*) With certain compiler swiches it is possible to automatically parallelize code to run on multiple cores so one has to be careful when comparing the scores.
Reason why Barcelona has showed excelent SpecFP_rate scores is that it has a lot more memory bandwidth availiable compared to Intel (roughly 2.5-3x more on dual socket motherboard). If one looks at the non-rate scores then Intel leads in integer and matches in floating point.
Btw, newer AMD CPUs support SSE3 (some random page showing it). Though it does seem like AMD will not have SSE4 in their CPUs. Also if AMD has SSE5, probably the biggest update since the introduction of SIMD instructions, and Intel doesn't then I wonder how well it will be accepted. Also I wonder what will Intel have in place of this, early information about Larrabee and Gesher seem to indicate that both have multi operand instructions just as SSE5 does.