{"id":"https://openalex.org/W2015511378","doi":"https://doi.org/10.1109/iccd.2014.6974715","title":"Hermes: Architecting a top-performing fault-tolerant routing algorithm for Networks-on-Chips","display_name":"Hermes: Architecting a top-performing fault-tolerant routing algorithm for Networks-on-Chips","publication_year":2014,"publication_date":"2014-10-01","ids":{"openalex":"https://openalex.org/W2015511378","doi":"https://doi.org/10.1109/iccd.2014.6974715","mag":"2015511378"},"language":"en","primary_location":{"id":"doi:10.1109/iccd.2014.6974715","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iccd.2014.6974715","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE 32nd International Conference on Computer Design (ICCD)","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/A5026199839","display_name":"Costas Iordanou","orcid":"https://orcid.org/0000-0002-7424-7482"},"institutions":[{"id":"https://openalex.org/I163151358","display_name":"Cyprus University of Technology","ror":"https://ror.org/05qt8tf94","country_code":"CY","type":"education","lineage":["https://openalex.org/I163151358"]}],"countries":["CY"],"is_corresponding":true,"raw_author_name":"Costas Iordanou","raw_affiliation_strings":["Department of Electrical Eng., Cyprus University of Technology","Department of Electrical Engineering, Computer Engineering, and Informatics, Cyprus University of Technology, Cyprus"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Eng., Cyprus University of Technology","institution_ids":["https://openalex.org/I163151358"]},{"raw_affiliation_string":"Department of Electrical Engineering, Computer Engineering, and Informatics, Cyprus University of Technology, Cyprus","institution_ids":["https://openalex.org/I163151358"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020344922","display_name":"Vassos Soteriou","orcid":"https://orcid.org/0000-0002-2818-0459"},"institutions":[{"id":"https://openalex.org/I163151358","display_name":"Cyprus University of Technology","ror":"https://ror.org/05qt8tf94","country_code":"CY","type":"education","lineage":["https://openalex.org/I163151358"]}],"countries":["CY"],"is_corresponding":false,"raw_author_name":"Vassos Soteriou","raw_affiliation_strings":["Department of Electrical Eng., Cyprus University of Technology","Department of Electrical Engineering, Computer Engineering, and Informatics, Cyprus University of Technology, Cyprus"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Eng., Cyprus University of Technology","institution_ids":["https://openalex.org/I163151358"]},{"raw_affiliation_string":"Department of Electrical Engineering, Computer Engineering, and Informatics, Cyprus University of Technology, Cyprus","institution_ids":["https://openalex.org/I163151358"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005170010","display_name":"Konstantinos Aisopos","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Konstantinos Aisopos","raw_affiliation_strings":["Microsoft Corporation, WA, USA","Microsoft Corporation, WA 98052, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Corporation, WA, USA","institution_ids":["https://openalex.org/I1290206253"]},{"raw_affiliation_string":"Microsoft Corporation, WA 98052, USA","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5026199839"],"corresponding_institution_ids":["https://openalex.org/I163151358"],"apc_list":null,"apc_paid":null,"fwci":4.1377,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.94357103,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"424","last_page":"431"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":1.0,"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/T10083","display_name":"Graphene research and applications","score":0.9847999811172485,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10018","display_name":"Advancements in Battery Materials","score":0.9843999743461609,"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.721714437007904},{"id":"https://openalex.org/keywords/network-on-a-chip","display_name":"Network on a chip","score":0.643610417842865},{"id":"https://openalex.org/keywords/deadlock","display_name":"Deadlock","score":0.6264321804046631},{"id":"https://openalex.org/keywords/routing","display_name":"Routing (electronic design automation)","score":0.5739102363586426},{"id":"https://openalex.org/keywords/static-routing","display_name":"Static routing","score":0.5424855351448059},{"id":"https://openalex.org/keywords/routing-algorithm","display_name":"Routing algorithm","score":0.530885636806488},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5160929560661316},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.5122455954551697},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4989492893218994},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4966452717781067},{"id":"https://openalex.org/keywords/multipath-routing","display_name":"Multipath routing","score":0.49595651030540466},{"id":"https://openalex.org/keywords/reliability","display_name":"Reliability (semiconductor)","score":0.4819621741771698},{"id":"https://openalex.org/keywords/link-state-routing-protocol","display_name":"Link-state routing protocol","score":0.4320119023323059},{"id":"https://openalex.org/keywords/adaptive-routing","display_name":"Adaptive routing","score":0.43038439750671387},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4006311893463135},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.3766193389892578},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37379345297813416},{"id":"https://openalex.org/keywords/routing-protocol","display_name":"Routing protocol","score":0.3084843158721924}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.721714437007904},{"id":"https://openalex.org/C128519102","wikidata":"https://www.wikidata.org/wiki/Q339554","display_name":"Network on a chip","level":2,"score":0.643610417842865},{"id":"https://openalex.org/C159023740","wikidata":"https://www.wikidata.org/wiki/Q623276","display_name":"Deadlock","level":2,"score":0.6264321804046631},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.5739102363586426},{"id":"https://openalex.org/C204948658","wikidata":"https://www.wikidata.org/wiki/Q1119410","display_name":"Static routing","level":4,"score":0.5424855351448059},{"id":"https://openalex.org/C2984173633","wikidata":"https://www.wikidata.org/wiki/Q22725","display_name":"Routing algorithm","level":4,"score":0.530885636806488},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5160929560661316},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.5122455954551697},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4989492893218994},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4966452717781067},{"id":"https://openalex.org/C76522221","wikidata":"https://www.wikidata.org/wiki/Q5035396","display_name":"Multipath routing","level":5,"score":0.49595651030540466},{"id":"https://openalex.org/C43214815","wikidata":"https://www.wikidata.org/wiki/Q7310987","display_name":"Reliability (semiconductor)","level":3,"score":0.4819621741771698},{"id":"https://openalex.org/C89305328","wikidata":"https://www.wikidata.org/wiki/Q1755411","display_name":"Link-state routing protocol","level":4,"score":0.4320119023323059},{"id":"https://openalex.org/C24856439","wikidata":"https://www.wikidata.org/wiki/Q352483","display_name":"Adaptive routing","level":5,"score":0.43038439750671387},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4006311893463135},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3766193389892578},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37379345297813416},{"id":"https://openalex.org/C104954878","wikidata":"https://www.wikidata.org/wiki/Q1648707","display_name":"Routing protocol","level":3,"score":0.3084843158721924},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iccd.2014.6974715","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iccd.2014.6974715","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE 32nd International Conference on Computer Design (ICCD)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W1501077214","https://openalex.org/W1552325196","https://openalex.org/W1939228150","https://openalex.org/W1981991312","https://openalex.org/W1986026376","https://openalex.org/W1990215011","https://openalex.org/W2041275630","https://openalex.org/W2044206819","https://openalex.org/W2048107031","https://openalex.org/W2067561259","https://openalex.org/W2072828521","https://openalex.org/W2082534464","https://openalex.org/W2097560795","https://openalex.org/W2099828501","https://openalex.org/W2110296542","https://openalex.org/W2110995321","https://openalex.org/W2124531928","https://openalex.org/W2126679074","https://openalex.org/W2129513217","https://openalex.org/W2130183852","https://openalex.org/W2144709243","https://openalex.org/W2146491924","https://openalex.org/W2147801838","https://openalex.org/W2149935279","https://openalex.org/W2155765360","https://openalex.org/W2159747318","https://openalex.org/W2162788247","https://openalex.org/W2164004001","https://openalex.org/W2167935944","https://openalex.org/W2169875292","https://openalex.org/W2171736767","https://openalex.org/W3150832729","https://openalex.org/W3169463464","https://openalex.org/W4235172414","https://openalex.org/W4235219143","https://openalex.org/W4252002975","https://openalex.org/W6678478443","https://openalex.org/W6681640117","https://openalex.org/W6683821003","https://openalex.org/W6684185622","https://openalex.org/W6685091405"],"related_works":["https://openalex.org/W2751820975","https://openalex.org/W2721012825","https://openalex.org/W2121563512","https://openalex.org/W2362880943","https://openalex.org/W2097166396","https://openalex.org/W2167988973","https://openalex.org/W3213020908","https://openalex.org/W2038667932","https://openalex.org/W2145485627","https://openalex.org/W2170612844"],"abstract_inverted_index":{"Networks-on-Chips":[0],"(NoCs)":[1],"are":[2,99],"experiencing":[3],"escalating":[4],"susceptibility":[5],"to":[6,74,125],"wear-out":[7],"and":[8,47],"reduced":[9],"reliability,":[10],"with":[11,56],"the":[12,16,32,84],"risk":[13],"of":[14,19,34,86],"becoming":[15],"key":[17],"point":[18],"failure":[20],"in":[21,31,38,83,94],"an":[22],"entire":[23],"multicore":[24],"chip.":[25],"Aiming":[26],"towards":[27],"seamless":[28],"NoC":[29],"operation":[30],"presence":[33],"faulty":[35,58,97],"communication":[36],"links,":[37],"this":[39],"paper":[40],"we":[41],"propose":[42],"Hermes,":[43],"a":[44,63],"highly-robust,":[45],"distributed":[46],"lightweight":[48],"fault-tolerant":[49],"routing":[50,66,70],"algorithm,":[51,67],"whose":[52],"performance":[53],"degrades":[54],"gracefully":[55],"increasing":[57],"link":[59],"counts.":[60],"Hermes":[61,89,119],"is":[62],"deadlock-free":[64],"hybrid":[65],"utilizing":[68,108],"load-balancing":[69],"on":[71],"fault-free":[72],"paths":[73],"sustain":[75],"high-performance,":[76],"while":[77],"providing":[78],"pre-reconfigured":[79],"escape":[80],"path":[81],"selection":[82],"vicinity":[85],"faults.":[87],"Additionally,":[88],"identifies":[90],"non-communicating":[91],"network":[92,121],"partitions":[93],"scenarios":[95],"where":[96],"links":[98],"topologically":[100],"densely":[101],"distributed.":[102],"An":[103],"extensive":[104],"experimental":[105],"evaluation,":[106],"including":[107],"traffic":[109],"benchmarks":[110],"gathered":[111],"from":[112],"full-system":[113],"chip":[114],"multi-processor":[115],"simulations,":[116],"shows":[117],"that":[118],"improves":[120],"throughput":[122],"by":[123],"up":[124],"3\u00d7":[126],"when":[127],"compared":[128],"against":[129],"prior-art.":[130]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":6},{"year":2015,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
