Title :
Dirty data vulnerability mitigation by means of sharing management in cache coherence protocols
Author :
Maghsoudloo, Mohammad ; Zarandi, Hamid R.
Author_Institution :
Dept. of Comput. Eng. & Inf. Technol., Amirkabir Univ. of Technol., Tehran, Iran
Abstract :
In this paper, a comprehensive study is firstly conducted to determine the effects of cache coherence protocols on the characteristics of cache memories in current multi-core processors. The main focus of this study is to analyze the effects of coherence protocols on the susceptibility of last level caches. The outcomes of this analysis indicate that differences in handling dirty data items play an important role to make distinction in favor of or against a cache coherence protocol. Based on the results of first step, two efficient schemes are introduced to manage sharing of the dirty data items among different same-level caches. These schemes are built on an effective LRU-based prediction that helps to determine the cores which will access dirty cache blocks in the near future. The proposed schemes leads to about 13% improvement in vulnerability factor, with no performance degradation and with negligible bandwidth overhead compared to previous cache coherence protocols.
Keywords :
cache storage; multiprocessing systems; protocols; security of data; LRU-based prediction; cache coherence protocols; cache memories; dirty cache blocks; dirty data item handling; dirty data vulnerability mitigation; multicore processors; same-level caches; sharing management; vulnerability factor; Decision support systems; Discrete Fourier transforms; Fault tolerance; Fault tolerant systems; Nanotechnology; Very large scale integration; cache coherence protocol; performance; sharing management; temporal vulnerability factor; vulnerability analysis;
Conference_Titel :
Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), 2012 IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4673-3043-5
DOI :
10.1109/DFT.2012.6378225