• DocumentCode
    2647355
  • Title

    Object caching for performance in object-oriented systems

  • Author

    Chang, J. Morris ; Gehringer, Edward E.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    1991
  • fDate
    14-16 Oct 1991
  • Firstpage
    379
  • Lastpage
    385
  • Abstract
    Object-oriented systems exhibit a very high rate of object creation, but most objects are short-lived. As a result, memory-management overhead is significant. An application-specific coprocessor architecture to speed up object creation and memory reclamation in object-oriented systems is described. The architecture supports a bit-vector approach to dynamic storage allocation and liberation. Novel created objects reside in a cache that is reference counted. Most objects are expected to die before they age out of the cache, drastically reducing the number of references to main memory. Many existing computer architectures would require only minor compiler modification to incorporate and benefit from this coprocessor
  • Keywords
    computer architecture; object-oriented programming; satellite computers; storage management; application-specific coprocessor architecture; bit-vector approach; memory reclamation; memory-management overhead; object caching; object creation; object-oriented systems; performance; Accelerated aging; Computer architecture; Contracts; Coprocessors; Costs; Hardware; Instruction sets; Internet; Software maintenance; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1991. ICCD '91. Proceedings, 1991 IEEE International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-2270-9
  • Type

    conf

  • DOI
    10.1109/ICCD.1991.139924
  • Filename
    139924