Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

To Snoop or Not to Snoop: Evaluation of Fine-Grain and Coarse-Grain Snoop Filtering Techniques

Jessica YoungContact Information, Srihari MakineniContact Information, Ravishankar IyerContact Information, Don NewellContact Information and Adrian MogaContact Information

(1)  Intel Research Labs,  , 2111 NE 25th Avenue, Hillsboro, Oregon, USA
Abstract
Cache coherency protocols implemented in today’s shared memory multiprocessor systems use snooping mechanism to keep the data correct and consistent between the caches and the system memory. This requires a large number of snoops sent out on the system interconnection links. However, published research has been shown that a large percentage of these snoops are not necessary or can be eliminated. To detect and eliminate these unnecessary snoops, several techniques have been proposed. But these techniques have not been evaluated using commercial server benchmarks and large caches that are common on today’s server platforms. In this paper, we evaluate three popular snoop filtering techniques, namely Region Scout (RS), Region Coherence Array (RCA) and Directory Cache (DC), using four different commercial server workloads. We compare and contrast these three techniques and show how effective these techniques are in eliminating unnecessary snoops. These techniques differ in implementation approaches and the implementation differences yield accuracy and areas tradeoffs. We show 38% to 98% of the last level cache snoops are unnecessary in major commercial server benchmarks. With the snoop filtering techniques we are able to eliminate 35% to 97% of the unnecessary snoops with 1-3% additional die area.

Keywords  CMP - cache regions - snoop filtering - coarse-grain tracking - fine-grain tracking


Contact Information Jessica Young
Email: jessica.c.young@intel.com

Contact Information Srihari Makineni
Email: srihari.makineni@intel.com

Contact Information Ravishankar Iyer
Email: ravishankar.iyer@intel.com

Contact Information Don Newell
Email: donald.newell@intel.com

Contact Information Adrian Moga
Email: adrian.c.moga@intel.com
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.110 • Server: mpweb21
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)