skip to main content
article
Free Access

Microprogrammable processor for object-oriented architecture

Authors Info & Claims
Published:01 May 1986Publication History
Skip Abstract Section

Abstract

An advanced microprocessor has been developed for the high performance execution of object oriented language programs. In object oriented languages, improvement of frequent or complex operations such as dynamic type checking, procedure calls, and storage management, contributes toward the increase of overall performance. In order to improve their performance, the microprocessor adopts large on-chip register files, a large EPROM for microstore, and ingenious instruction dispatching and tag-handling mechanisms. By specially treating frequently accessed data, i.e., allocating activation records in register files, much of the data traffic can be effectively localized within the chip, and the complexity of procedure calls as well as the burden imposed on storage management can be alleviated. The tag-handling mechanisms efficiently perform dynamic type checking. As the result, the microprocessor, together with an efficient microprogram, executes object oriented language programs much faster than existing computers. Furthermore, it can efficiently execute other high-level languages by using corresponding microprograms, especially AI-languages.

References

  1. 1 Goldberg,A., Robson,D., "Smalltalk-80: The Language and its Implementation.", Addison-Wesley Reading, MA, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Krasner,G., ed., "Smalltalk=80: Bits of History, Words of Advice." Addison-Wesley, Reading, MA, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Goldberg,A., "Smalltalk- 80" The Interactive Programming Environment.", Addsion-Wesley Reading, MA, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Pier,K., "A Retrospective on the Dorado, A High- Performance Personal Computer", The 10th Annual International Symposium on Computer Architecture, IEEE/ACM 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Unger,D., Patterson,D., et al., "Architecture of SOAR- Smalltalk on a RISC", The l l t h Annual International Symposium on Computer Architecture, IEEE/ACM, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Suzuki,N, Kubota,K., et al., "Sword32: A Bytecode Emulating Microprocessor for Object=Oriented Languages", International Conference on Fifth Generation Computer Systems, ICOT 1980.Google ScholarGoogle Scholar
  7. 7 Deutsch,P., ShiffmanM., "Efficient Implementation of the Smalltalk-80 System", The I Ith Annual ACM Symposium on Principle of Programming Language, ACM, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Katevenis,M.D. "Reduced Instruction Set Computer Architectures for VLSI", ACM Doctoral Dissertation Award 198#, The MIT Press, Cambridge, MA I985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Patterson,D., "Reduced instruction set computers" CACM, vol. 28, no. l, I985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Deutsch,L.P., Private Communication 1985Google ScholarGoogle Scholar
  11. 11 Dally,W.J., Kajiya,3.T., "An Object Oriented Architecture", The 12th Annual International Symposium on Computer Architecture, IEEE/ACM, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Microprogrammable processor for object-oriented architecture

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM SIGARCH Computer Architecture News
                ACM SIGARCH Computer Architecture News  Volume 14, Issue 2
                Special Issue: Proceedings of the 13th annual international symposium on Computer architecture (ISCA '86)
                May 1986
                429 pages
                ISSN:0163-5964
                DOI:10.1145/17356
                Issue’s Table of Contents
                • cover image ACM Conferences
                  ISCA '86: Proceedings of the 13th annual international symposium on Computer architecture
                  June 1986
                  454 pages
                  ISBN:081860719X

                Copyright © 1986 Authors

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 May 1986

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader