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
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;
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
DOI :
10.1109/ICCD.1991.139924