DSpace Repository

A Concurrent Smalltalk Compiler for the Message-Driven Processor

Show simple item record

dc.creator Horwat, Waldemar
dc.date 2004-10-20T20:11:48Z
dc.date 2004-10-20T20:11:48Z
dc.date 1988-05-01
dc.date.accessioned 2013-10-09T02:48:00Z
dc.date.available 2013-10-09T02:48:00Z
dc.date.issued 2013-10-09
dc.identifier AITR-1080
dc.identifier http://hdl.handle.net/1721.1/6973
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description This thesis describes Optimist, an optimizing compiler for the Concurrent Smalltalk language developed by the Concurrent VLSI Architecture Group. Optimist compiles Concurrent Smalltalk to the assembly language of the Message-Driven Processor (MDP). The compiler includes numerous optimization techniques such as dead code elimination, dataflow analysis, constant folding, move elimination, concurrency analysis, duplicate code merging, tail forwarding, use of register variables, as well as various MDP-specific optimizations in the code generator. The MDP presents some unique challenges and opportunities for compilation. Due to the MDP's small memory size, it is critical that the size of the generated code be as small as possible. The MDP is an inherently concurrent processor with efficient mechanisms for sending and receiving messages; the compiler takes advantage of these mechanisms. The MDP's tagged architecture allows very efficient support of object-oriented languages such as Concurrent Smalltalk. The initial goals for the MDP were to have the MDP execute about twenty instructions per method and contain 4096 words of memory. This compiler shows that these goals are too optimistic -- most methods are longer, both in terms of code size and running time. Thus, the memory size of the MDP should be increased.
dc.format 10993682 bytes
dc.format 8556278 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AITR-1080
dc.title A Concurrent Smalltalk Compiler for the Message-Driven Processor


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account