Title :
Cache injection on bus based multiprocessors
Author :
Milenkovic, Aleksandar ; Milutinovic, Veljko
Author_Institution :
Sch. of Electr. Eng., Belgrade Univ., Serbia
Abstract :
Software-controlled cache prefetching and data forwarding are widely used techniques for tolerating memory latency in shared memory multiprocessors. However, some previous studies show that cache prefetching is not so effective on bus-based multiprocessors, while the effectiveness of data forwarding has not been explored in this environment, yet. In this paper, a novel technique called cache injection is proposed. Cache injection, tuned to the properties of bus-based architectures, combines advantages of both cache prefetching and data forwarding. Some preliminary experiments show that the proposed solution can significantly help in reducing the overall miss ratio and bus traffic in applications where write-shared data prevails
Keywords :
cache storage; performance evaluation; shared memory systems; system buses; bus based multiprocessors; bus traffic; bus-based architectures; cache injection; data forwarding; experiments; memory latency tolerance; shared memory multiprocessors; software-controlled cache prefetching; write-shared data; Communication system control; Costs; Delay; Electronic switching systems; Multiprocessing systems; Multiprocessor interconnection networks; Postal services; Prefetching; Program processors; Virtual manufacturing;
Conference_Titel :
Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
Conference_Location :
West Lafayette, IN
Print_ISBN :
0-8186-9218-9
DOI :
10.1109/RELDIS.1998.740520