skip to main content
article
Free Access

Object-oriented computer architectures for new generation of applications

Authors Info & Claims
Published:15 December 1995Publication History
Skip Abstract Section

Abstract

Since the inception of von-Neumann architecture for computer design, there has been no new paradigms or revolutions in computer architectures. Computer applications have been increasing at an exponential rate, however, the basic computer architectures remained the same. The conventional computer architectures, which are based on primitive building blocks including arithmetic logic units, floating point processor units, logical shift units, and register file units created tremendous semantic-gap and inefficiencies in information system processing. It is about time to revisit the standard von-Neumann computation model and argue about its efficiencies, as we are entering into a new era of information processing where applications don't have any boundaries in computation, communication, and information storage.

In this paper, we propose a revolutionary computer architecture which avoids the semantic-gap and inefficiencies, and is based on an object-oriented paradigm to provide the benefits of abstraction, inheritance, hierarchy, modularity, extensibility, and polymorphism. We will describe the fundamental building blocks for this architecture and propose a possible approach for implementing these new generation of computers which will not make software and hardware obsolete before coming to existence. We will present the design issues related to such architectures and research directions needed to study the feasibility of these architectures.

References

  1. {1} Amamiya Makato, et al., Implementation and evaluation of a List-processing oriented dataflow machine, IEEE 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {2} Atwood, T., The Object DBMS Standard, Object Magazine, October 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. {3} Bapat, S., Object-Oriented Networks, Models for Architecture, Operations, and Management, PTR Prentice Hall, Englewood Cliffs, NJ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {4} Baras, J.S., Murad, A.H, Jang, K., Atallah, G.C., Karne, R.K., and Campenella, S.J, Object-oriented Hybrid Network Simulation, Technology 2004.Google ScholarGoogle Scholar
  5. {5} Cattell, R.G., What are Next Generation Database Systems, Communications of ACM, October 1991, Vol. 34, No. 10, p31-p33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {6} Desmonde William H, Computers and Their Uses, 1971.Google ScholarGoogle Scholar
  7. {7} Gene Mathews, et el., Single chip processor runs Lisp environment, Computer Design, May 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. {8} Hayashi, H., Hattori, A., and Akimato, H., ALPHA: A High Performance Lisp Machine equipped with new stack structure and garbage collection system, 1983 Conference Proceedings on Computer Architecture. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. {9} Karne, R.K., and Sood, A.K., Feasibility Study: Massively parallel Architecture for Time-based Simulation, Transactions of the Society for Computer Simulation, December 1994, Vol. 11, No. 4, p245-p272.Google ScholarGoogle Scholar
  10. {10} Karne, R.K., and Sood, A.K., PARS: A Parallel Architecture for Rule-based Simulation, Transactions of the Society for Computer Simulation, June 1992, Vol. 9, No. 2, p59-p85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {11} Leland, M.D.P., and Roome, W., The Silicon Database Machine: Rationale, Design, and Results, Database Machines and Knowledge-base Machines, edited by Masaru Kitsuregowa and Hidehiko Tanaka, Kluwer Academic Publishers, 1988, p311-p324.Google ScholarGoogle Scholar
  12. {12} Mattison, R., An Object Lesson in MANAGEMENT, Datamation, July 1, 1995, p51-p55.Google ScholarGoogle Scholar
  13. {13} Myers, G.J., Advanced Computer Architecture, John Wiley & Sons, 1982, p17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {14} Nakazaki, R., et al., Design of high speed prolog machine (HPM), The 12th Annual International Symposium on Computer Architecture, June 1985, p191. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. {15} Pfister, G.F., The IBM Yorktown Simulation Engine, Proceedings of the IEEE, Vol. 74, No. 6, June 1986, p850-p860.Google ScholarGoogle ScholarCross RefCross Ref
  16. {16} Rine, D.C., and Bhargava, B., Object-oriented Computing, Computer, October 1992.Google ScholarGoogle Scholar
  17. {17} Semich, J.W., What's The Next Step After Client/Server?, Datamation, March 15, 1994, p26-p34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. {18} SHIBAYAMA, S., KAKUTA, T., MIYAZAKI, N., YOKOTA, H., and MURAKAMI, K., A Relational Database Machine with Large Semiconductor Disk and Hardware Relational Algebra Processor, New Generation of Computing, OHMSHA, 1984, p131-p155.Google ScholarGoogle Scholar

Index Terms

  1. Object-oriented computer architectures for new generation of applications

          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 23, Issue 5
            Dec. 1995
            44 pages
            ISSN:0163-5964
            DOI:10.1145/218328
            Issue’s Table of Contents

            Copyright © 1995 Author

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 15 December 1995

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader