TCLUG Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [TCLUG:607] Mixing Alphas and x86s



Minor point of contention.  The 21066 is slower than the 21064.  The   
processor core is the same.  The main difference is that the 21066   
integrated PCI and memory control logic which made it very easy to design   
motherboards for the chip.  It was also fairly low cost since no PCI and   
memory control support chips were needed.  Unfortunately, to find space   
for the extra logic (or was it I/O pins?), DEC reduced the memory path   
from 128 bits to 64 bits.  This killed performance on any memory   
intensive tasks, in particular, many of the floating point intensive   
problems that the Alpha excels at were negatively affected.  This   
resulted in very mixed reports of Alpha performance.  Some users felt   
that their 166 MHz 21066 was faster than a Pentium 200, while others   
reported performance similar to that of a Pentium 90.  The UDB's were the   
most common unit that used the 21066.  Available speeds were 166 MHz and   
233 MHz.

The current "low cost" Alpha, the 21164PC, makes a similar trade-off, but   
rather than reducing memory bandwidth, it omits the on-board L2 cache.   
 Since the on-board L2 cache is only 96 KB, this only affects a small   
number of programs where the working set of instructions and data fits in   
96 K.  Some benchmarks (STREAM results for example) actually report that   
the 21164PC is faster than the 21164A.  Not having to check the extra   
level of cache on cache misses for programs that have a lot of cache   
misses improves performance.

Probably more than anyone wanted to know, but when you're obsessive   
compulsive like me, silly details matter.

alpha processor models
21064, oldest, fairly slow per mhz
21066, step up.. still kinda slow
21164, current wide available CPU.. very fast
21264, still in beta *AFAIK*  will beat the pants off of a PII :)