Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: DIEP NUMA SMP at P4 3.06Ghz with Hyperthreading

Author: Robert Hyatt

Date: 07:14:45 12/16/02

Go up one level in this thread


On December 16, 2002 at 00:04:45, Matt Taylor wrote:

>On December 15, 2002 at 23:52:21, Robert Hyatt wrote:
>
>>On December 15, 2002 at 23:29:06, Matt Taylor wrote:
>>
>>>On December 15, 2002 at 09:24:16, Robert Hyatt wrote:
>>>
>>>>On December 15, 2002 at 00:53:29, Matt Taylor wrote:
>>>>
>>>>>On December 14, 2002 at 13:20:39, Robert Hyatt wrote:
>>>>>
>>>>>>On December 14, 2002 at 01:09:50, Matt Taylor wrote:
>>>>>>
>>>>>>>On December 13, 2002 at 22:47:56, Robert Hyatt wrote:
>>>>>>>
>>>>>>>>On December 13, 2002 at 21:45:25, Matt Taylor wrote:
>>>>>>>>
>>>>>>>>><snip>
>>>>>>>>>>There are no dual PIV's at the moment.  Only dual xeons.  Xeons are _not_
>>>>>>>>>>PIV's....  For several reasons that can be found on the Intel web site.  That's
>>>>>>>>>>why
>>>>>>>>>>xeons are considered to be their "server class chips" while the PIV is their
>>>>>>>>>>"desktop
>>>>>>>>>>class chip".
>>>>>>>>>
>>>>>>>>>Actually the high-clocked Xeons are Pentium 4 Xeons. If memory serves correctly,
>>>>>>>>>the original Xeon was a Pentium 2 with extra cache. The Xeon is just Intel's
>>>>>>>>>name for the SMP version of the chip. It's still the same chip, but in most
>>>>>>>>>cases they add extra cache and enable SMP.
>>>>>>>>>
>>>>>>>>>-Matt
>>>>>>>>
>>>>>>>>
>>>>>>>>They are not quite PIVs.  If you use intel's compiler and compile for a PIV
>>>>>>>>and run it on a PIV the thing runs fine.  If you compile for a PIV and run it
>>>>>>>>on a xeon it will blow up.
>>>>>>>>
>>>>>>>>---from experience last week...  :)
>>>>>>>
>>>>>>>"blow up"?
>>>>>>>
>>>>>>>A fireworks show is always nice...what exactly do you mean?
>>>>>>
>>>>>>
>>>>>>Crashes due to illegal instructions.  Or due to instructions that behave like a
>>>>>>noop on
>>>>>>a PIII but not on a PIV.  The simple moral is that if you compile for a PIV, it
>>>>>>won't run
>>>>>>on a xeon.
>>>>>
>>>>>What instructions? The only differences I can think of offhand are the SSE 2
>>>>>additions and pause which decodes to nop on previous processors...
>>>>>
>>>>>-Matt
>>>>
>>>>
>>>>I honestly don't know.  My xeon has sse2.  But the intel compiler specifically
>>>>mentions "new PIV instructions" although I have not taken the time to look them
>>>>up since I am not using a PIV anywhere...
>>>
>>>The Tulatin P3 was only clocked up to 1.4 GHz, which is why I'm fairly certain
>>>that any Xeon above 1.4 GHz has to be a P4. P4 is designed to scale up to 5 GHz.
>>>
>>>The easy way to figure it out is to compare instruction timings. When the P3 was
>>>still brand new, I discovered that the P2 and P3 were the same generation core
>>>by noting that the instruction timings were identical.
>>>
>>>Actually, you can also compare cpuid information (family/stepping/etc. off of I
>>>believe function 1).
>>>
>>>-Matt
>>
>>
>>I understand all of that.  But the point is that if I compile with a target
>>of PIV, the code crashes on my xeons, instantly.  It runs fine on a PIV.  I
>>have not taken the time to try to find it as it might well be impossible to
>>find.  IE if a new instruction turns into a noop on my xeon, that might not
>>cause a problem for millions of instructions.  By the time the thing crashes,
>>it could be so far beyond the actual failure point that it would be impossible
>>to find without _extensive_ debugging.
>
>Yeah, but most likely the data at cs:eip is the instruction that differs. It
>could also be a compiler bug.
>
>-Matt


If it were not for the fact that the compiled executable works fine on a PIV
system I would
agree.  But it works on the PIV and crashes on my 2.8xeon...  All I can conlcude
is that the
PIV has some additional instructions.  I notice that in the make xconfig for
linux, it
says PIII/celeron for the processor family, not PIV, which is another hint...



This page took 0.01 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.