Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Effectiveness of caches and data prefetch buffers in large-scale shared-memory multiprocessors

Thesis/Dissertation ·
OSTI ID:6445579

Large shared-memory multiprocessors usually have difficulty in matching the memory speed with the processor speed due to the large interconnection network between processors and shared memory. This thesis explores the effectiveness of caches and data prefetching by the processor in eliminating the memory-access bottleneck. Using trace-driven simulations of numerical subroutines that were transformed into parallel form, the following multiprocessor characteristics were modeled in performance evaluation: (1) the cost of a cache coherence enforcement scheme, (2) the effect of a high degree of over-lap between cache miss services, (3) the cost of a pin limited data path between shared memory and caches, (4) the effect of a high degree of data prefetching, (5) the program behavior of a scientific workload as represented by over 20 numerical subroutines, and (6) the parallel execution of programs. The optimal cache block size was examined in detail and it was found that a small cache block size is favored in the multiprocessors of interest.

Research Organization:
Illinois Univ., Urbana (USA)
OSTI ID:
6445579
Country of Publication:
United States
Language:
English

Similar Records

The effectiveness of caches and data prefetch buffers in large-scale shared memory multiprocessors
Technical Report · Fri May 01 00:00:00 EDT 1987 · OSTI ID:5546127

Data prefetching in shared memory multiprocessors
Conference · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:5703538

Multiprocessor cache design considerations
Conference · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:5546150