{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:11:01Z","timestamp":1750306261633,"version":"3.41.0"},"reference-count":19,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2017,3,10]],"date-time":"2017-03-10T00:00:00Z","timestamp":1489104000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2017,7,31]]},"abstract":"<jats:p>\n            To alleviate high energy dissipation of unnecessary snooping accesses, snoop filters have been designed to reduce snoop lookups. These filters have the problem of decreasing filtering efficiency, and thus usually rely on partial or whole filter reset by detecting block evictions. Unfortunately, the reset conditions occur infrequently or unevenly (called\n            <jats:italic>passive filter deletion<\/jats:italic>\n            ). This work proposes the concept of revitalized snoop filter (RSF) design, which can actively renew the destination filter by employing a generation wrapping-around scheme for various reference behaviors. We further utilize a sampling mechanism for RSF to timely trigger precise filter revitalizations, so that unnecessary RSF flushing can be minimized. The proposed RSF can be integrated to various existent inclusive snoop filters with only a minor change to their designs. We evaluate our proposed design and demonstrate that RSF eliminates 58.6% of snoop energy compared to JETTY on average while inducing only 6.5% of revitalization energy overhead. In addition, RSF eliminates 45.5% of snoop energy compared to stream registers on average and only induces 2.5% of revitalization energy overhead. Overall, these RSFs reduce the total L2 cache energy consumption by 52.1% (58.6% -- 6.5%) as compared to JETTY and by 43% (45.5% -- 2.5%) as compared to stream registers. Furthermore, RSF improves the overall performance by 1% to 1.4% on average compared to JETTY and stream registers for various benchmark suites.\n          <\/jats:p>","DOI":"10.1145\/3015770","type":"journal-article","created":{"date-parts":[[2017,3,13]],"date-time":"2017-03-13T12:25:15Z","timestamp":1489407915000},"page":"1-27","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Leak Stopper"],"prefix":"10.1145","volume":"22","author":[{"given":"Yin-Chi","family":"Peng","sequence":"first","affiliation":[{"name":"National Chiao Tung University, Hsinchu, Taiwan, ROC"}]},{"given":"Chien-Chih","family":"Chen","sequence":"additional","affiliation":[{"name":"National Chiao Tung University, Hsinchu, Taiwan, ROC"}]},{"given":"Hsiang-Jen","family":"Tsai","sequence":"additional","affiliation":[{"name":"National Chiao Tung University, Hsinchu, Taiwan, ROC"}]},{"given":"Keng-Hao","family":"Yang","sequence":"additional","affiliation":[{"name":"National Chiao Tung University, Hsinchu, Taiwan, ROC"}]},{"given":"Pei-Zhe","family":"Huang","sequence":"additional","affiliation":[{"name":"National Chiao Tung University, Hsinchu, Taiwan, ROC"}]},{"given":"Shih-Chieh","family":"Chang","sequence":"additional","affiliation":[{"name":"National Tsing Hua University, Hsinchu, Taiwan, R.O.C."}]},{"given":"Wen-Ben","family":"Jone","sequence":"additional","affiliation":[{"name":"University of Cincinnati, Cincinnati, OH"}]},{"given":"Tien-Fu","family":"Chen","sequence":"additional","affiliation":[{"name":"National Chiao Tung University, Hsinchu, Taiwan, ROC"}]}],"member":"320","published-online":{"date-parts":[[2017,3,10]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-19448-1_6"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.31"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669154"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.52"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2003.1253185"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1080695.1069990"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2001.903254"},{"key":"e_1_2_1_10_1","volume-title":"Jouppi","author":"Muralimanohar Naveen","year":"2009","unstructured":"Naveen Muralimanohar , Rajeev Balasubramonian , and Norman P . Jouppi . 2009 . CACTI 6.0: A tool to Model Large Caches. HP Lab Technical Report HPL-2009-85. Hewlett Packard Enterprise . Naveen Muralimanohar, Rajeev Balasubramonian, and Norman P. Jouppi. 2009. CACTI 6.0: A tool to Model Large Caches. HP Lab Technical Report HPL-2009-85. Hewlett Packard Enterprise."},{"volume-title":"A memo on exploration of SPLASH-2 input sets","author":"PARSEC Group","key":"e_1_2_1_11_1","unstructured":"PARSEC Group . 2011. A memo on exploration of SPLASH-2 input sets . Princeton University . PARSEC Group. 2011. A memo on exploration of SPLASH-2 input sets. Princeton University."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/SAMOS.2012.6404165"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1327171.1327174"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2008.4658623"},{"key":"e_1_2_1_15_1","volume-title":"A Detailed Performance Analysis of the OpenMP Rodinia Benchmark","author":"Shen Jie","year":"2011","unstructured":"Jie Shen and Ana Lucia Varbanescu . 2011. A Detailed Performance Analysis of the OpenMP Rodinia Benchmark . PDS Group, Delft University of Technology Technical Report PDS- 2011 -011. Delft University of Technology . Jie Shen and Ana Lucia Varbanescu. 2011. A Detailed Performance Analysis of the OpenMP Rodinia Benchmark. PDS Group, Delft University of Technology Technical Report PDS-2011-011. Delft University of Technology."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346185"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370816.2370865"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.223990"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2007.14"}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3015770","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3015770","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:24:14Z","timestamp":1750220654000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3015770"}},"subtitle":["An Actively Revitalized Snoop Filter Architecture with Effective Generation Control"],"short-title":[],"issued":{"date-parts":[[2017,3,10]]},"references-count":19,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,7,31]]}},"alternative-id":["10.1145\/3015770"],"URL":"https:\/\/doi.org\/10.1145\/3015770","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"type":"print","value":"1084-4309"},{"type":"electronic","value":"1557-7309"}],"subject":[],"published":{"date-parts":[[2017,3,10]]},"assertion":[{"value":"2016-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-03-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}