{"id":"https://openalex.org/W3091205405","doi":"https://doi.org/10.1145/3409454","title":"<scp>ECO</scp> TLB","display_name":"<scp>ECO</scp> TLB","publication_year":2020,"publication_date":"2020-09-30","ids":{"openalex":"https://openalex.org/W3091205405","doi":"https://doi.org/10.1145/3409454","mag":"3091205405"},"language":"en","primary_location":{"id":"doi:10.1145/3409454","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3409454","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3409454","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3409454","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047414483","display_name":"Steffen Maa\u00df","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Steffen Maass","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112355622","display_name":"Mohan Kumar Kumar","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mohan Kumar Kumar","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100743709","display_name":"Taesoo Kim","orcid":"https://orcid.org/0000-0002-7440-2067"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Taesoo Kim","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034089074","display_name":"Tushar Krishna","orcid":"https://orcid.org/0000-0001-5738-6942"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tushar Krishna","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5019487275","display_name":"Abhishek Bhattacharjee","orcid":"https://orcid.org/0000-0003-2742-2679"},"institutions":[{"id":"https://openalex.org/I32971472","display_name":"Yale University","ror":"https://ror.org/03v76x132","country_code":"US","type":"education","lineage":["https://openalex.org/I32971472"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Abhishek Bhattacharjee","raw_affiliation_strings":["Yale University, New Haven, CT, USA"],"affiliations":[{"raw_affiliation_string":"Yale University, New Haven, CT, USA","institution_ids":["https://openalex.org/I32971472"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5047414483"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":0.7072,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.68913013,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"17","issue":"4","first_page":"1","last_page":"24"},"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.9998999834060669,"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.9998999834060669,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998999834060669,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9983000159263611,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/translation-lookaside-buffer","display_name":"Translation lookaside buffer","score":0.9559601545333862},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8598963618278503},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6850674152374268},{"id":"https://openalex.org/keywords/page","display_name":"Page","score":0.6313426494598389},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.532513439655304},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4452025592327118},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.44287580251693726},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37375128269195557},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.23464858531951904}],"concepts":[{"id":"https://openalex.org/C116007543","wikidata":"https://www.wikidata.org/wiki/Q1071403","display_name":"Translation lookaside buffer","level":4,"score":0.9559601545333862},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8598963618278503},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6850674152374268},{"id":"https://openalex.org/C33925742","wikidata":"https://www.wikidata.org/wiki/Q361698","display_name":"Page","level":2,"score":0.6313426494598389},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.532513439655304},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4452025592327118},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.44287580251693726},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37375128269195557},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.23464858531951904},{"id":"https://openalex.org/C41036726","wikidata":"https://www.wikidata.org/wiki/Q844824","display_name":"Physical address","level":3,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3409454","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3409454","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3409454","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3409454","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3409454","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3409454","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1034154023","display_name":"CAREER:Cross-Core Learning in Future Manycore Systems","funder_award_id":"1916817","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G187716753","display_name":null,"funder_award_id":"2014-3-00035","funder_id":"https://openalex.org/F4320322093","funder_display_name":"Electronics and Telecommunications Research Institute"},{"id":"https://openalex.org/G252647687","display_name":null,"funder_award_id":"1337147","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2978776036","display_name":null,"funder_award_id":"2014-3-00035","funder_id":"https://openalex.org/F4320335489","funder_display_name":"Institute for Information and Communications Technology Promotion"},{"id":"https://openalex.org/G4154393833","display_name":null,"funder_award_id":"1253700","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G459429484","display_name":null,"funder_award_id":"CNS-1749711,","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7360261236","display_name":null,"funder_award_id":"IITP/KEIT[2014-3-00035]","funder_id":"https://openalex.org/F4320322093","funder_display_name":"Electronics and Telecommunications Research Institute"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320322093","display_name":"Electronics and Telecommunications Research Institute","ror":"https://ror.org/03ysstz10"},{"id":"https://openalex.org/F4320334879","display_name":"Korea Evaluation Institute of Industrial Technology","ror":"https://ror.org/03z9cwa38"},{"id":"https://openalex.org/F4320335489","display_name":"Institute for Information and Communications Technology Promotion","ror":"https://ror.org/01g0hqq23"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3091205405.pdf","grobid_xml":"https://content.openalex.org/works/W3091205405.grobid-xml"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W190062532","https://openalex.org/W1583770039","https://openalex.org/W1969646797","https://openalex.org/W1988597627","https://openalex.org/W2004807638","https://openalex.org/W2047240985","https://openalex.org/W2047390994","https://openalex.org/W2062430565","https://openalex.org/W2077076195","https://openalex.org/W2100926301","https://openalex.org/W2101196063","https://openalex.org/W2120138088","https://openalex.org/W2121340036","https://openalex.org/W2123492060","https://openalex.org/W2125901106","https://openalex.org/W2137944506","https://openalex.org/W2144008706","https://openalex.org/W2156703074","https://openalex.org/W2168075869","https://openalex.org/W2265073081","https://openalex.org/W2293164505","https://openalex.org/W2315915350","https://openalex.org/W2335806889","https://openalex.org/W2404156161","https://openalex.org/W2576312950","https://openalex.org/W2577489668","https://openalex.org/W2581371485","https://openalex.org/W2597880136","https://openalex.org/W2604399885","https://openalex.org/W2604701668","https://openalex.org/W2604870376","https://openalex.org/W2606413522","https://openalex.org/W2624264757","https://openalex.org/W2735704859","https://openalex.org/W2739539165","https://openalex.org/W2767156774","https://openalex.org/W2794272546","https://openalex.org/W2904107204","https://openalex.org/W2934584470","https://openalex.org/W2963521199","https://openalex.org/W3022256574","https://openalex.org/W3043804473","https://openalex.org/W4247176905"],"related_works":["https://openalex.org/W4234213705","https://openalex.org/W2152673879","https://openalex.org/W4252575112","https://openalex.org/W2362061522","https://openalex.org/W2564829511","https://openalex.org/W2152001105","https://openalex.org/W2170052546","https://openalex.org/W2925163224","https://openalex.org/W1991948071","https://openalex.org/W4280620669"],"abstract_inverted_index":{"We":[0,55,93],"propose":[1],"ecoTLB":[2,33,76,89,96,131,201,228],"\u2014software-based":[3],"eventual":[4,30],"translation":[5],"lookaside":[6],"buffer":[7],"(TLB)":[8],"coherence\u2014which":[9],"eliminates":[10],"the":[11,14,35,45,58,80,83,98,133,163,206,230,245,276],"overhead":[12],"of":[13,37,100,138,232,247,278],"synchronous":[15],"TLB":[16,31,53,59,196],"shootdown":[17,60,216],"mechanism":[18],"in":[19,66,68,162,174,189],"operating":[20],"systems":[21],"that":[22,57,75,95,108,122,156,227,274],"use":[23,123],"address":[24],"space":[25],"identifiers":[26],"(ASIDs).":[27],"With":[28],"an":[29],"coherence,":[32],"improves":[34,97,132,229,244],"performance":[36,81,99,176,207,231,246],"free":[38,233],"and":[39,73,82,106,149,218,243,261],"page":[40,64,110,168],"swap":[41],"operations":[42,234],"by":[43,126,140,235,253,262],"removing":[44],"inter-processor":[46],"interrupt":[47],"(IPI)":[48],"overheads":[49,177],"incurred":[50],"to":[51,128,142,145,159,185,194,204,213,237,255,258,264,267],"invalidate":[52],"entries.":[54],"show":[56,155],"has":[61],"implications":[62],"for":[63,117,182,209,221],"swapping":[65,85,111],"particular":[67],"emerging,":[69],"disaggregated":[70,124],"data":[71,120],"centers":[72,121],"demonstrate":[74,94,226],"can":[77,172],"improve":[78,160],"both":[79],"specific":[84,183],"policy":[86,151],"decisions":[87],"using":[88,112],"\u2019s":[90],"asynchronous":[91,147,215],"mechanism.":[92],"real-world":[101],"applications,":[102],"such":[103],"as":[104],"Memcached":[105,139],"Make,":[107],"perform":[109],"Infiniswap":[113],",":[114],"a":[115,240,250,269],"solution":[116],"next":[118],"generation":[119],"memory,":[125],"up":[127,141,236,254,263],"17.2%.":[129],"Moreover,":[130],"99th":[134],"percentile":[135],"tail":[136],"latency":[137],"70.8%":[143],"due":[144,212],"its":[146,214,219],"scheme":[148,217],"improved":[150],"decisions.":[152],"Furthermore,":[153],"we":[154,225],"recent":[157,270],"features":[158],"security":[161],"Linux":[164],"kernel,":[165],"like":[166],"kernel":[167],"table":[169],"isolation":[170],"(KPTI),":[171],"result":[173],"significant":[175],"on":[178,239,249],"architectures":[179],"without":[180],"support":[181,220],"instructions":[184],"clear":[186],"single":[187],"entries":[188],"tagged":[190,222],"TLBs,":[191],"falling":[192],"back":[193],"full":[195],"flushes.":[197],"In":[198],"this":[199],"scenario,":[200],"is":[202],"able":[203],"recover":[205],"lost":[208],"supporting":[210],"KPTI":[211],"TLBs.":[223],"Finally,":[224],"59.1%":[238],"120-core":[241],"machine":[242,252],"Apache":[248],"16-core":[251],"13.7%":[256],"compared":[257,266],"baseline":[259],"Linux,":[260],"48.2%":[265],"ABIS,":[268],"state-of-the-art":[271],"research":[272],"prototype":[273],"reduces":[275],"number":[277],"IPIs.":[279]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
