Author: Aaron Gordon
Date: 17:36:42 09/03/00
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. :)
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.