Re: Irix64/R10000 optimizations

Christopher Dickens (cdickens@ntr.net)
Sat, 3 May 1997 13:14:17 -0400 (EDT)


On Sat, 3 May 1997, Dave Ahn wrote:

> Greetings. I'm new to the list.

Hi! Welcome to the list.

> The performance of deschall on my lot of SGI R10000 based machines seems
> to be pretty pathetic...I'm getting only 400K keys/sec per processor.
> Looking over the mailing list archive, there are reports of Pentium's
> that are doing a lot better than this. Are there any plans to optimize
> the code for these machines? Or 64 bit Sparcs? Or HP-PA's?

Guess what? We have someone slready working on that. The problem is, all
UNIX clients right now are currently pure C code and we're depending on
-O2 or -O3 on the compiler to optimize the best it can. Unfortunately
it's not good enough. The solution? We've got a 64k bitslicing code that
runs MUCH more efficiently on RISC architectures. According to the
following stats we're looking at about twice the speed!

---
    SGI Onyx (194MHz R10000), IRIX 6.2
      My bitslice code:                  1430k keys/sec
      DESCHALL irix6.2-mips client:       823k keys/sec
      DV Group's irix62-cord client:      555k keys/sec
      SolNet alpha-osf client:            589k keys/sec
      Matthew Kwan's bitslice code:       753k keys/sec
---

As you can see, we're peaking here. The only thing left is machine code. (You don't happen to know MIPS really well do ya? 8-))

Anyway, I've heard that this should be released publicly soon and I can't wait to see how much improvement I get on my R5000/SC O2.

CRACK DES NOW!!! http://www.frii.com/~rcv/deschall.htm ---------------------------------------------------------------------- Christopher Dickens - cdickens@ntr.net - SGI O2 Powered!!! ---------------------------------------------------------------------- <http://www.ntr.net/~cdickens> Copyright (c) 1997 by Christopher Dickens. All Rights Reserved.

NOTE: Everything disclosed is the sole opinion of Christopher Dickens and in no way reflects the views or opinions, either in whole or part, of NTR.NET Corporation or any of it's affiliates.