CSC/ECE 506 Fall 2007/wiki3 7 qaz: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:
== True Sharing ==
== True Sharing ==
== Development in True Sharing ==
== Development in True Sharing ==
== Development in False Sharing ==

Revision as of 17:53, 17 October 2007

Wiki: True and false sharing. In Lectures 9 and 10, we covered performance results for true- and false-sharing misses. The results showed that some applications experienced degradation due to false sharing, and that this problem was greater with larger cache lines. But these data are at least 9 years old, and for multiprocessors that are smaller than those in use today. Comb the ACM Digital Library, IEEE Xplore, and the Web for more up-to-date results. What strategies have proven successful in combating false sharing? Is there any research into ways of diminishing true-sharing misses, e.g., by locating communicating processes on the same processor? Wouldn't this diminish parallelism and thus hurt performance?

False Sharing

"False Sharing"

True Sharing

Development in True Sharing

Development in False Sharing