Author: Andrew Dados
Date: 18:07:46 09/03/00
Go up one level in this thread
On September 03, 2000 at 20:36:42, Aaron Gordon wrote: >Hello.. I've asked a couple of programmers about this but I didn't think they >knew enough to give me a real good answer about it so maybe some of you guys >would know. I think SIMD (Intel's SSE & AMD's 3DNow!) would help a ton if >properly optimized. Here's a couple of benchmarks I did with my Celeron 566 @ >1057mhz. Here's the regular test comparing to a Celeron 366.. > >My cpu's MIPS = 2868 >My cpu's MFLOPS = 1419 >Celeron 366's MIPS = 987 MIPS >Celeron 366's MFLOPS = 490 MFLOPS > >MIP wise this is only a 2.905 fold increase & MFLOP wise only 2.895 >Now.. take the SSE benchmarks into account... > >My cpu's integer MMX = 3335 it/s >My cpu's floating-point SSE = 4439 it/s > >Celeron 366 integer MMX = 1130 it/s >Celeron 366 floating-point FPU = 526 it/s > >Again integer speed increase is 2.951x and.. >FPU speedup now is 8.439x faster than a Celeron 366.. which means >instruction-wise it would be like a 3094MHz non-SSE Celeron which I figure it's >insanely fast. =) I'm not sure which instructions need to be used or could be >used/converted but hopefully if at all possible SSE/3DNow! could be somewhat >used. I think coding it for SSE would be the best bet for now since people who >do have Athlon's could still use it and see an increase of performance to some >extent (Athlon's, Durons & Thunderbird's have 3DNow!1/2 and partial SSE >support). Celeron-2's, Coppermine P3's and regular P3's have regular SSE >support. > >Anyway if this is at all possible I'd like to know.. I think it would be very >interesting to tinker with to say the least. :) There is no floating point operations involved in chess engines (other then marginal issues, like time usage calculations, etc). So SSE or 3DNow will most likely stay the choice of Quake-like game programmers. MMX can be used, but time consuming part, which is getting values in and out of FPU registers, offsets speed gain quite a lot. How do you think SSE/3DNow can be put to use in a chess engine? Let me know if you find a way.... -Andrew-
This page took 0 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.