x86 jitter? (One more try!)
Marcus Denker
marcus at ira.uka.de
Fri Apr 6 20:10:33 UTC 2001
On Wed, Apr 04, 2001 at 04:18:25AM -0400, Elzbieta Chludzinska wrote:
> How is the x86 jitter progressing?
>
> Is it ready for prime-time?
>
> I tried this question some time back and never got an answer, so I thought I'd
> try once again!
>
Sorry for not answering earlier... here is a short status-report on J3:
PowerPC (LinuxPPC and MacOS)
-----------------------------
J3 on PowerPC is quite usable.
Bugs remaining:
-> crashes when loading Projects that had been saved with J3
-> the unwinding Promitives need to be implemented
-> crashes when evaluating
Object compile: 'self ^ self self'. self self
-> The MessageTally output is wrong.
Performance:
interp: '43805612 bytecodes/sec; 1325959 sends/sec'
J3: '135665076 bytecodes/sec; 8100691 sends/sec'
------------------------------------------------------
3.1 6.11
Download:
MacOS Binary: http://irafs1.ira.uka.de/~marcus/j3/3.0Alpha7MTJ3.11j.sit.bin
MacOS SRC:
http://irafs1.ira.uka.de/~marcus/j3/3.0Alpha7MTJ3.11j-SRC.sit.bin
Unix Source:
http://irafs1.ira.uka.de/~marcus/j3/Squeak-3.0pre2-j3.11j.tar.gz
i386
----
This version is not yet very stable.
When compiling with "OPT_INLINE", no indirect icache and no inlined
primitive-response for "Array at", the resulting J3/i386 starts up a
recent 3.1a image, runs Morphic, etc. But the macroBenchmarks
are not yet working.
Performance:
Intel OPT_INLINE (Pentium 450Mhz)
interp: '38976857 bytecodes/sec 1243706 sends/sec'
J3: '51696284 bytecodes/sec; 6752064 sends/sec'
--------------------------------------------------------
1.33 5.43
A macOS J3 build from the same sources we get:
PPC OPT_INLINE (G4 450 Mhz)
---------------------------
interp: '43805612 bytecodes/sec; 1325959 sends/sec'
J3: '45197740 bytecodes/sec; 5439162 sends/sec'
-------------------------------------------
1.03 4.1
So there is hope to get a real fast i386-J3 when all optimizations
are enabled.
Download:
Unix Source:
http://irafs1.ira.uka.de/~marcus/j3/Squeak-3.0pre2-j3.11j.tar.gz
Windows
-------------
J3 compiles on Winows. But it crashes with a "Stack Exception" inside
some Windows DLL. Very Strange.
---------------------------------------
Marcus
--
Marcus Denker marcus at ira.uka.de phone at home:(0721)6649375 @work:(0721)6082749
More information about the Squeak-dev
mailing list
|