Efficient shared memory multiprocessing and object-oriented programming

Loading...
Thumbnail Image

Authors

Machanick, Philip

Issue Date

1996

Type

Article

Language

en

Keywords

Object oriented programming , Parallel programming , Cache-based shared-memory systems

Research Projects

Organizational Units

Journal Issue

Alternative Title

Abstract

Object-oriented techniques are shown to hold promise for addressing the growing speed gap between memory and processors on shared-memory multiprocessors. However, reducing cache misses can be at the expense of more misses from the translation lookaside buffer (TLB -a cache of recent page translations). This paper presents simulation results from use of a library called OOSH (Object-Oriented Library for Shared Memory), in which cache behaviour is measured. Even for a well-optimized application, the library improves speedup by over 20% on 32 processors. On the other hand, timing on a real machine shows that the TLB problem can impact performance by as much as 25%.

Description

Citation

Machanick P (1996) Efficient shared memory multiprocessing and object-oriented programming. South African Computer Journal, Number 16, 1996

Publisher

South African Computer Society (SAICSIT)

License

Journal

Volume

Issue

PubMed ID

DOI

ISSN

2313-7835

EISSN