{"id":"https://openalex.org/W2062265941","doi":"https://doi.org/10.1109/hpca.2009.4798238","title":"In-Network Snoop Ordering (INSO): Snoopy coherence on unordered interconnects","display_name":"In-Network Snoop Ordering (INSO): Snoopy coherence on unordered interconnects","publication_year":2009,"publication_date":"2009-02-01","ids":{"openalex":"https://openalex.org/W2062265941","doi":"https://doi.org/10.1109/hpca.2009.4798238","mag":"2062265941"},"language":"en","primary_location":{"id":"doi:10.1109/hpca.2009.4798238","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpca.2009.4798238","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE 15th International Symposium on High Performance Computer Architecture","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5035320125","display_name":"Niket Agarwal","orcid":null},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Niket Agarwal","raw_affiliation_strings":["Department of Electrical Engineering, Princeton University, Princeton, NJ, USA","Department of Electrical Engineering, Princeton University, NJ 08544, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering, Princeton University, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"Department of Electrical Engineering, Princeton University, NJ 08544, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057413185","display_name":"Li-Shiuan Peh","orcid":"https://orcid.org/0000-0001-9010-6519"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Li-Shiuan Peh","raw_affiliation_strings":["Department of Electrical Engineering, Princeton University, Princeton, NJ, USA","Department of Electrical Engineering, Princeton University, NJ 08544, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering, Princeton University, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"Department of Electrical Engineering, Princeton University, NJ 08544, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5086131079","display_name":"Niraj K. Jha","orcid":"https://orcid.org/0000-0002-1539-0369"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Niraj K. Jha","raw_affiliation_strings":["Department of Electrical Engineering, Princeton University, Princeton, NJ, USA","Department of Electrical Engineering, Princeton University, NJ 08544, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering, Princeton University, Princeton, NJ, USA","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"Department of Electrical Engineering, Princeton University, NJ 08544, USA","institution_ids":["https://openalex.org/I20089843"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I20089843"],"apc_list":null,"apc_paid":null,"fwci":8.5802,"has_fulltext":false,"cited_by_count":73,"citation_normalized_percentile":{"value":0.97956287,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"67","last_page":"78"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8307368755340576},{"id":"https://openalex.org/keywords/cache-coherence","display_name":"Cache coherence","score":0.7689499855041504},{"id":"https://openalex.org/keywords/indirection","display_name":"Indirection","score":0.6755605936050415},{"id":"https://openalex.org/keywords/mesi-protocol","display_name":"MESI protocol","score":0.6072902083396912},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5988220572471619},{"id":"https://openalex.org/keywords/directory","display_name":"Directory","score":0.5543773770332336},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.5479207634925842},{"id":"https://openalex.org/keywords/mesif-protocol","display_name":"MESIF protocol","score":0.5136396288871765},{"id":"https://openalex.org/keywords/interconnection","display_name":"Interconnection","score":0.4591149687767029},{"id":"https://openalex.org/keywords/router","display_name":"Router","score":0.4280783534049988},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.4205586910247803},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.29545897245407104},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2554902136325836},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.17260083556175232},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.16806647181510925}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8307368755340576},{"id":"https://openalex.org/C141917322","wikidata":"https://www.wikidata.org/wiki/Q1025017","display_name":"Cache coherence","level":5,"score":0.7689499855041504},{"id":"https://openalex.org/C89377073","wikidata":"https://www.wikidata.org/wiki/Q1171224","display_name":"Indirection","level":2,"score":0.6755605936050415},{"id":"https://openalex.org/C120936851","wikidata":"https://www.wikidata.org/wiki/Q1408065","display_name":"MESI protocol","level":5,"score":0.6072902083396912},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5988220572471619},{"id":"https://openalex.org/C2777683733","wikidata":"https://www.wikidata.org/wiki/Q201456","display_name":"Directory","level":2,"score":0.5543773770332336},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5479207634925842},{"id":"https://openalex.org/C199979278","wikidata":"https://www.wikidata.org/wiki/Q263221","display_name":"MESIF protocol","level":5,"score":0.5136396288871765},{"id":"https://openalex.org/C123745756","wikidata":"https://www.wikidata.org/wiki/Q1665949","display_name":"Interconnection","level":2,"score":0.4591149687767029},{"id":"https://openalex.org/C2775896111","wikidata":"https://www.wikidata.org/wiki/Q642560","display_name":"Router","level":2,"score":0.4280783534049988},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.4205586910247803},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.29545897245407104},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2554902136325836},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.17260083556175232},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.16806647181510925},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C204787440","wikidata":"https://www.wikidata.org/wiki/Q188504","display_name":"Alternative medicine","level":2,"score":0.0},{"id":"https://openalex.org/C142724271","wikidata":"https://www.wikidata.org/wiki/Q7208","display_name":"Pathology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/hpca.2009.4798238","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpca.2009.4798238","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE 15th International Symposium on High Performance Computer Architecture","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.214.6238","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.214.6238","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.princeton.edu/~peh/publications/inso.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.216.9238","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.216.9238","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.princeton.edu/~niketa/publications/inso_hpca09.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.47999998927116394,"display_name":"Partnerships for the goals","id":"https://metadata.un.org/sdg/17"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W1501077214","https://openalex.org/W1552694545","https://openalex.org/W1566841905","https://openalex.org/W1582518358","https://openalex.org/W1978980371","https://openalex.org/W1980675012","https://openalex.org/W2029601347","https://openalex.org/W2033797066","https://openalex.org/W2064037464","https://openalex.org/W2089984858","https://openalex.org/W2095314640","https://openalex.org/W2095703264","https://openalex.org/W2096193215","https://openalex.org/W2097876246","https://openalex.org/W2101195691","https://openalex.org/W2104674486","https://openalex.org/W2105321788","https://openalex.org/W2114995630","https://openalex.org/W2120639144","https://openalex.org/W2123184444","https://openalex.org/W2124759464","https://openalex.org/W2125357468","https://openalex.org/W2145021036","https://openalex.org/W2146743175","https://openalex.org/W2153075575","https://openalex.org/W2157225945","https://openalex.org/W2164264749","https://openalex.org/W2168682824","https://openalex.org/W2169875292","https://openalex.org/W2172097538","https://openalex.org/W2296435381","https://openalex.org/W2462193902","https://openalex.org/W3140062895","https://openalex.org/W4229688407","https://openalex.org/W4231723008","https://openalex.org/W4238549726","https://openalex.org/W4243932640","https://openalex.org/W4255469022","https://openalex.org/W6645781901","https://openalex.org/W6677955628","https://openalex.org/W6684246845"],"related_works":["https://openalex.org/W2290195868","https://openalex.org/W4285204597","https://openalex.org/W2140673013","https://openalex.org/W2031173571","https://openalex.org/W1955250293","https://openalex.org/W4205325843","https://openalex.org/W1976649568","https://openalex.org/W2114995630","https://openalex.org/W1948032452","https://openalex.org/W4248342989"],"abstract_inverted_index":{"Realizing":[0],"scalable":[1,37],"cache":[2,185],"coherence":[3,44,56,93,123,186,200],"in":[4,30,91,111],"the":[5,102,106,109,126,132,141,145,162,190],"many-core":[6,31],"era":[7],"comes":[8],"with":[9,148],"a":[10,50,96,112,116,184,208,212,230],"whole":[11],"new":[12],"set":[13],"of":[14,144,193,233],"constraints":[15],"and":[16,105,167,211,226,235],"opportunities.":[17],"It":[18],"is":[19,49],"widely":[20],"believed":[21],"that":[22],"multi-hop,":[23],"unordered":[24,47,180,194],"on-chip":[25,38],"networks":[26],"would":[27],"be":[28,176],"needed":[29],"chip":[32],"multiprocessors":[33],"(CMPs)":[34],"to":[35,59,67,150,199,224],"provide":[36],"communication.":[39],"However,":[40],"providing":[41],"ordering":[42,74,118,143,173],"among":[43,119],"transactions":[45],"on":[46,72,229],"interconnects":[48,62,195],"challenge.":[51],"Traditional":[52],"approaches":[53],"for":[54],"tackling":[55],"either":[57],"have":[58],"use":[60],"ordered":[61,160],"(snoop-based":[63],"protocols)":[64,77],"which":[65,78,92,188],"lead":[66],"scalability":[68],"problems,":[69],"or":[70],"rely":[71],"an":[73],"point":[75],"(directory-based":[76],"adds":[79],"indirection":[80,198],"latency.":[81],"In":[82],"this":[83],"paper,":[84],"we":[85],"propose":[86],"In-Network":[87],"Snoop":[88],"Ordering":[89],"(INSO),":[90],"requests":[94,110,124,154],"from":[95],"snoop-based":[97],"protocol":[98,187,210],"are":[99],"inserted":[100],"into":[101],"interconnect":[103],"fabric":[104],"network":[107,169],"orders":[108],"distributed":[113],"manner,":[114],"creating":[115],"global":[117,142],"requests.":[120,152],"Essentially,":[121],"when":[122],"enter":[125],"network,":[127],"they":[128,158],"grab":[129],"snoop-orders":[130],"at":[131,164],"injection":[133],"router":[134],"before":[135],"being":[136],"broadcasted.":[137],"A":[138],"snoop-order":[139],"specifies":[140],"particular":[146],"request":[147],"respect":[149],"other":[151],"Before":[153],"reach":[155],"their":[156],"destinations,":[157],"get":[159],"along":[161],"way,":[163],"intermediate":[165],"routers":[166],"destination":[168],"interfaces.":[170],"Our":[171,202],"logical":[172],"scheme":[174],"can":[175],"mapped":[177],"onto":[178],"any":[179],"interconnect.":[181],"This":[182],"enables":[183],"exploits":[189],"low-latency":[191],"nature":[192],"without":[196],"adding":[197],"transactions.":[201],"full-system":[203],"evaluations":[204],"compare":[205],"INSO":[206,218],"against":[207],"directory":[209],"broadcast":[213],"based":[214],"Token":[215],"Coherence":[216],"protocol.":[217],"outperforms":[219],"these":[220],"protocols":[221],"by":[222],"up":[223],"30%":[225],"8.5%,":[227],"respectively,":[228],"wide":[231],"range":[232],"scientific":[234],"emerging":[236],"applications.":[237]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":2},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":8},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":10},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":6}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
