SOAR (Smalltalk On A RISC)
E723418
SOAR (Smalltalk On A RISC) is a research project that implemented the Smalltalk programming language directly on a RISC architecture to explore efficient object-oriented computing.
Statements (43)
| Predicate | Object |
|---|---|
| instanceOf |
Smalltalk implementation
ⓘ
object-oriented computing system ⓘ research project ⓘ |
| acronym | SOAR NERFINISHED ⓘ |
| approach |
direct execution of object-oriented primitives
ⓘ
hardware-software co-design ⓘ |
| computingModel |
dynamic typing
ⓘ
object-oriented message passing ⓘ |
| contributesTo |
research on efficient implementation of dynamic languages
ⓘ
research on language-directed computer architecture ⓘ |
| domain |
computer architecture
ⓘ
programming languages ⓘ |
| evaluationFocus |
comparison with conventional RISC implementations
ⓘ
performance of object-oriented workloads ⓘ |
| executionModel | direct execution of Smalltalk bytecodes or primitives on RISC-like instructions ⓘ |
| feature |
hardware support for message dispatch
ⓘ
hardware support for object representation ⓘ hardware-assisted garbage collection mechanisms ⓘ optimized method lookup mechanisms ⓘ specialized instruction set for Smalltalk primitives ⓘ support for dynamic typing at the architectural level ⓘ |
| fullName | Smalltalk On A RISC NERFINISHED ⓘ |
| goal |
explore architectural support for object-oriented languages
ⓘ
improve performance of Smalltalk on RISC processors ⓘ optimize garbage collection for object-oriented workloads ⓘ reduce overhead of message sending and dynamic dispatch ⓘ |
| implements | Smalltalk programming language NERFINISHED ⓘ |
| influencedBy |
RISC processor design principles
ⓘ
Smalltalk virtual machine design ⓘ |
| languageFamily | Smalltalk family NERFINISHED ⓘ |
| optimizationTarget |
dynamic method lookup
ⓘ
garbage collection ⓘ method invocation ⓘ object allocation ⓘ |
| paradigm | object-oriented programming ⓘ |
| relatedTo |
RISC (Reduced Instruction Set Computer)
NERFINISHED
ⓘ
Smalltalk-80 NERFINISHED ⓘ language-specific processor design ⓘ object-oriented hardware architectures ⓘ |
| researchFocus |
direct implementation of Smalltalk on RISC
ⓘ
efficient object-oriented computing ⓘ |
| researchType | experimental system ⓘ |
| targetArchitecture | RISC architecture ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.