[self-interest] Self on the Macintosh
David Ungar
David.Ungar at Eng.Sun.COM
Thu Aug 17 05:13:53 UTC 2000
It would be GREAT if someone were to port the SIC to the Mac.
I just ran something that took 86 secs on my 500Mhz G3 and 6 secs on a SPARC.
You will have to deal with the SIC stack frames for conversion (back
to unoptimized code),
but should not have to implement on-stack replacement (unopt to opt),
that should be optional with the
SICReplaceOnStack flag (if I remember correctly).
Let me know if you undertake this. I will try to be available to
answer questions.
- Dave
At 1:37 PM -0700 8/16/00, cramakrishnan at acm.org wrote:
>Hi Selfers.
>
>A couple of weeks ago i managed to get my hands on a Sun Ultra 1
>167Mhz (128MB of ram). Of course, the first thing i did was to
>install Self. Though i'd seen the papers on the performance of the
>VM, i was still shocked by how fast Self is on that machine! It
>absolutely flies!
>
>Most of my playing around with Self has been on my B&W G3 300 (192 MB)
>at home. First, i want to say that I am soo grateful to be able to
>run Self on the Mac, but I have to admit it pretty slow on my machine.
>Useable, but barely. I've put Self onto a Powerbook G3 500 (128 MB)
>at work and it is considerably faster than my G3 300, but still not as
>fast as the Ultra 1!
>
>I'm assuming this performance is because the SIC is so awesome (not
>because the Sparc is that much better than the PPC :), and I would
>love to see it on the Mac.
>
>So, what's involved in getting the SIC on the PPC? Implement
>genHelper_ppc.c, node_ppc.c, and any supporting methods on Assembler?
>What else? Is this work that's worth tackling, or is it going to be
>extraordinarily difficult?
>
>If it is going to be extraordinarily difficult is there any thing we
>can do to speed up performance on the Mac? Implement a scaled-down,
>windowing system that uses native widgets? Wait for Self-in-Self
>where it should be easier to work with the VM?
>
>What are your thoughts?
>
>- sekhar
>
>--
>C. Ramakrishnan cramakrishnan at acm.org
--
David Ungar
Sun Microsystems Laboratories
(650) 336-2618
More information about the Self-interest
mailing list