Smalltalk Processor
CASTalk.com Forum Index CASTalk.com
Discussion of DSP, FPGA, storage and embedded system.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web castalk.com
Smalltalk Processor

 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture
Author Message
Tejaswi
Guest





Posted: Fri Aug 12, 2005 12:15 am    Post subject: Smalltalk Processor Reply with quote

Hi,

I was interested in knowing if there has been any effort to design a
Smalltalk processor( a silicon implementation of the virtual machine -
something like Sun's Picojava which was modelled on the JVM). Any
information about any effort, or literature will be of great help. Any
other information about other implementaions of object-oriented
processors, is also very useful to me. Thank You.

Tejaswi
Back to top
Jason Ozolins
Guest





Posted: Fri Aug 12, 2005 12:15 am    Post subject: Re: Smalltalk Processor Reply with quote

Tejaswi wrote:
Quote:
I was interested in knowing if there has been any effort to design a
Smalltalk processor( a silicon implementation of the virtual machine -
something like Sun's Picojava which was modelled on the JVM). Any
information about any effort, or literature will be of great help. Any
other information about other implementaions of object-oriented
processors, is also very useful to me. Thank You.

If this is homework, Googling for "smalltalk hardware", "smalltalk vlsi",
"object-oriented hardware", etc will yield lots of leads.

-Jason
Back to top
Tejaswi
Guest





Posted: Fri Aug 12, 2005 5:40 am    Post subject: Re: Smalltalk Processor Reply with quote

I was actually trying to update myself on all the developments in this
field, and anything else that can be done to improve it.

Tejaswi
Back to top
Larry Elmore
Guest





Posted: Fri Aug 12, 2005 7:02 am    Post subject: Re: Smalltalk Processor Reply with quote

Tejaswi wrote:
Quote:
Hi,

I was interested in knowing if there has been any effort to design a
Smalltalk processor( a silicon implementation of the virtual machine -
something like Sun's Picojava which was modelled on the JVM). Any
information about any effort, or literature will be of great help. Any
other information about other implementaions of object-oriented
processors, is also very useful to me. Thank You.

There was an experimental version of the Intel iAPX 432 that was
microcoded for Smalltalk support, IIRC.
Back to top
Tommy Thorn
Guest





Posted: Fri Aug 12, 2005 7:27 am    Post subject: Re: Smalltalk Processor Reply with quote

Google is your friend. I know Jecel Assumpcao Jr has written a lot about
it (I don't what he has implemented). See www.merlintec.com

The important concepts of a Smalltalk "processor"/VM are: argument
passing mechanism, method dispatch, and object creation (consing).
You'll find that the support needed for other dynamic languages (eg.
Lisp and Scheme) overlap to a large extent. In fact, a machine for
either would probably be close to what is needed for a lazy functional
language. Perhaps Prolog even.

Of course, projects such as SOAR (Smalltalk On A Risc), which spawned
Sun's SPARC, suggested that an efficient implementation could be had
with only minimal modifications to a general purpose RISC (though I
wonder if a message lookup cache wouldn't help a bit).

Don't expect to find much revolutionary in the literature. Most design
are pretty straightforward, but the good news is that you can quite
easily implement your own with even an entry-level FPGA development kit.
I'm sure it will be a lot of fun.

Tommy



Tejaswi wrote:
Quote:
Hi,

I was interested in knowing if there has been any effort to design a
Smalltalk processor( a silicon implementation of the virtual machine -
something like Sun's Picojava which was modelled on the JVM). Any
information about any effort, or literature will be of great help. Any
other information about other implementaions of object-oriented
processors, is also very useful to me. Thank You.

Tejaswi
Back to top
Ian Rogers
Guest





Posted: Fri Aug 12, 2005 1:09 pm    Post subject: Re: Smalltalk Processor Reply with quote

From February 2005 there's a paper from Sun labs describing replacing
addresses on buses with object identifiers:
http://research.sun.com/techrep/2005/abstract-143.html
This would likely aid smalltalk, but it is described in the context of Java.

Ian Rogers
(also interested in hearing of other new innovations in h/w for
object-oriented languages)


Tejaswi wrote:
Quote:
I was actually trying to update myself on all the developments in this
field, and anything else that can be done to improve it.

Tejaswi
Back to top
JJ
Guest





Posted: Fri Aug 12, 2005 4:15 pm    Post subject: Re: Smalltalk Processor Reply with quote

Hi Tejaswi

I've been working on a Transputer (occam-CSP) inspired FPGA processor
that include hardware memory management support for objects and
processes. In fact processes without objects would be pretty hard.

It strikes me that one could build other unusual processors out of this
by exploiting the memory structure and Lisp, Smalltalk comes to mind.


In other words, build a memory that can sustain maximum fully random
access rates across entire address space, then feed those to a no of
fairly simple multi threaded processors. This is the reverse of
building fastest single threaded cpu with cache hierarchy and
consequent memory wall.

I will be giving a paper on it at cpa2005 Eindhoven in September so it
will be available at wotug.org later. See also comp.sys.transputer for
anouncement.

Regards

transputer2 .. yahoo ...
johnjakson .. usa ...
Back to top
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture All times are GMT
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




VoIP Electronics Powered by phpBB