ACM SIGARCH Computer Architecture News · 1984 · 98 citations · 12 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureHardware-software Co-designSystem-on-chip DesignInstruction Set ArchitectureInstruction-level ParallelismMicroarchitecture DesignParallel ArchitecturesProcessor MicroarchitectureHigh PerformanceInstruction Selection For Reduced Instruction Set ComputingMicroarchitecture PerformanceReduced Instruction Set ComputingRegister WindowsRisc ArchitecturesTrapsVon Neumann Architecture
Smalltalk on a RISC (SOAR) is a simple, Von Neumann computer that is designed to execute the Smalltalk-80 system much faster than existing VLSI microcomputers. The Smalltalk-80 system is a highly productive programming environment but poses tough challenges for implementors: dynamic data typing, a high level instruction set, frequent and expensive procedure calls, and object-oriented storage management. SOAR compiles programs to a low level, efficient instruction set. Parallel tag checks permit high performance for the simple common cases and cause traps to software routines for the complex cases. Parallel register initialization and multiple on-chip register windows speed procedure calls. Sophisticated software techniques relieve the hardware of the burden of managing objects. We have initial evaluations of the effectiveness of the SOAR architecture by compiling and simulating benchmarks, and will prove SOAR's feasibility by fabricating a 35,000-transistor SOAR chip. These early results suggest that a Reduced Instruction Set Computer can provide high performance in an exploratory programming environment.
12
Efficient implementation of the smalltalk-80 system
L. Peter Deutsch, Allan M. Schiffman · 1984 · 589 citations
David Ungar · ACM SIGSOFT Software Engineering Notes · 1984 · 487 citations
David Ungar · 1984 · 298 citations
George Radin · 1982 · 234 citations