DocumentCode :
806791
Title :
Sequential hardware prefetching in shared-memory multiprocessors
Author :
Dahlgren, Fredrik ; Dubois, Michel ; Stenström, Per
Author_Institution :
Dept. of Comput. Eng., Lund Univ., Sweden
Volume :
6
Issue :
7
fYear :
1995
fDate :
7/1/1995 12:00:00 AM
Firstpage :
733
Lastpage :
746
Abstract :
To offset the effect of read miss penalties on processor utilization in shared-memory multiprocessors, several software- and hardware-based data prefetching schemes have been proposed. A major advantage of hardware techniques is that they need no support from the programmer or compiler. Sequential prefetching is a simple hardware-controlled prefetching technique which relies on the automatic prefetch of consecutive blocks following the block that misses in the cache, thus exploiting spatial locality. In its simplest form, the number of prefetched blocks on each miss is fixed throughout the execution. However, since the prefetching efficiency varies during the execution of a program, we propose to adapt the number of pre-fetched blocks according to a dynamic measure of prefetching effectiveness. Simulations of this adaptive scheme show reductions of the number of read misses, the read penalty, and of the execution time by up to 78%, 58%, and 25% respectively
Keywords :
fault tolerant computing; performance evaluation; shared memory systems; data prefetching schemes; processor utilization; read miss penalties; read penalty; sequential hardware prefetching; shared-memory multiprocessors; Computer Society; Costs; Delay; Hardware; Notice of Violation; Prefetching; Program processors; Programming profession; Protocols; Runtime;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.395402
Filename :
395402
Link To Document :
بازگشت