• DocumentCode
    3421281
  • 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
  • fYear
    1988
  • fDate
    30 May-2 Jun 1988
  • Firstpage
    443
  • Lastpage
    451
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-0861-7
  • Type

    conf

  • DOI
    10.1109/ISCA.1988.5255
  • Filename
    5255