Title :
MASA: a multithreaded processor architecture for parallel symbolic computing
Author :
Halstead, R.H. ; Fujita, Tetsuya
Author_Institution :
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fDate :
30 May-2 Jun 1988
Abstract :
Multiple architecture for symbolic applications (MASA) is a first cut at a processor architecture intended as a building block for a multiprocessor that can execute parallel Lisp programs efficiently. MASA features a tagged architecture, multiple contexts, fast-trap handling, and a synchronization bit in every memory word. MASA´s principal novelty is its use of multiple contexts both to support multithreaded execution-interleaved execution from separate instruction streams-and to speed up procedure calls and trap handling in the same manner as register windows. A project is underway to evaluate MASA-like architectures for executing programs written in Multilisp
Keywords :
LISP; parallel architectures; parallel programming; symbol manipulation; Multilisp; fast-trap handling; interleaved execution; multiple contexts; multiprocessor; multithreaded processor architecture; parallel Lisp programs; parallel symbolic computing; synchronization bit; tagged architecture; trap handling; Communication switching; Computer architecture; Computer science; Concurrent computing; Laboratories; Multithreading; National electric code; Registers; Switches; Synchronization;
Conference_Titel :
Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-0861-7
DOI :
10.1109/ISCA.1988.5255