{"id":"https://openalex.org/W2083230971","doi":"https://doi.org/10.1109/iccd.2014.6974692","title":"BarTLB: Barren page resistant TLB for managed runtime languages","display_name":"BarTLB: Barren page resistant TLB for managed runtime languages","publication_year":2014,"publication_date":"2014-10-01","ids":{"openalex":"https://openalex.org/W2083230971","doi":"https://doi.org/10.1109/iccd.2014.6974692","mag":"2083230971"},"language":"en","primary_location":{"id":"doi:10.1109/iccd.2014.6974692","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iccd.2014.6974692","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/A5071157779","display_name":"Xin Tong","orcid":"https://orcid.org/0000-0001-8534-3827"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Xin Tong","raw_affiliation_strings":["University of Toronto","University of Toronto, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Toronto","institution_ids":["https://openalex.org/I185261750"]},{"raw_affiliation_string":"University of Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072544251","display_name":"Andreas Moshovos","orcid":"https://orcid.org/0000-0001-7768-367X"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Andreas Moshovos","raw_affiliation_strings":["University of Toronto","University of Toronto, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Toronto","institution_ids":["https://openalex.org/I185261750"]},{"raw_affiliation_string":"University of Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I185261750"],"apc_list":null,"apc_paid":null,"fwci":0.3151,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.61577153,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"32","issue":null,"first_page":"270","last_page":"277"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9990000128746033,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9983999729156494,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/translation-lookaside-buffer","display_name":"Translation lookaside buffer","score":0.992234468460083},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7845553159713745},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.7298965454101562},{"id":"https://openalex.org/keywords/thrashing","display_name":"Thrashing","score":0.6670033931732178},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6593201160430908},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4921986162662506},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.43230140209198},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4289013743400574},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.32221829891204834},{"id":"https://openalex.org/keywords/physical-address","display_name":"Physical address","score":0.13543078303337097}],"concepts":[{"id":"https://openalex.org/C116007543","wikidata":"https://www.wikidata.org/wiki/Q1071403","display_name":"Translation lookaside buffer","level":4,"score":0.992234468460083},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7845553159713745},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.7298965454101562},{"id":"https://openalex.org/C28362024","wikidata":"https://www.wikidata.org/wiki/Q2067413","display_name":"Thrashing","level":2,"score":0.6670033931732178},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6593201160430908},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4921986162662506},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.43230140209198},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4289013743400574},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.32221829891204834},{"id":"https://openalex.org/C41036726","wikidata":"https://www.wikidata.org/wiki/Q844824","display_name":"Physical address","level":3,"score":0.13543078303337097},{"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.1109/iccd.2014.6974692","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iccd.2014.6974692","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":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W2004807638","https://openalex.org/W2029577083","https://openalex.org/W2047240985","https://openalex.org/W2064238114","https://openalex.org/W2112832394","https://openalex.org/W2124350608","https://openalex.org/W2126112620","https://openalex.org/W2140906558","https://openalex.org/W2153982186","https://openalex.org/W2166034429","https://openalex.org/W2245441405","https://openalex.org/W2996776823","https://openalex.org/W3141245045","https://openalex.org/W4231060654","https://openalex.org/W4236022189","https://openalex.org/W4252575112","https://openalex.org/W6690239379"],"related_works":["https://openalex.org/W2112530741","https://openalex.org/W2010128044","https://openalex.org/W2116578804","https://openalex.org/W3196094483","https://openalex.org/W1520879682","https://openalex.org/W2355566153","https://openalex.org/W2381395788","https://openalex.org/W2017119312","https://openalex.org/W4394898273","https://openalex.org/W2238595726"],"abstract_inverted_index":{"This":[0,48],"work":[1,49],"observes":[2],"that":[3,20],"many":[4],"translation":[5],"lookaside":[6],"buffer":[7],"(TLB)":[8],"misses":[9],"in":[10,104],"Java":[11],"workloads":[12,123],"originate":[13],"from":[14],"barren":[15,52,60,90,102],"pages.":[16],"That":[17],"is,":[18],"pages":[19,33,91,103],"contain":[21],"mostly":[22],"dead":[23],"objects":[24],"sprinkled":[25],"with":[26,118],"only":[27,35,129],"a":[28,36,45,58,112],"few":[29,37],"live":[30],"objects.":[31],"Barren":[32,76],"experience":[34],"accesses":[38],"every":[39],"time":[40],"they":[41],"are":[42],"touched":[43],"thrashing":[44],"conventional":[46],"TLB.":[47],"characterizes":[50],"the":[51,105],"page":[53,61],"phenomenon":[54],"and":[55,64,126,138,142,147],"proposes":[56],"(1)":[57],"low-cost":[59,68],"identification":[62],"technique,":[63],"(2)":[65],"two":[66],"simple,":[67],"techniques":[69],"for":[70],"improving":[71],"TLB":[72,85,106],"performance:":[73],"(a)":[74],"The":[75],"Page":[77],"First":[78],"(BPF)":[79],"replacement":[80,86],"policy":[81,87],"extends":[82],"an":[83],"existing":[84],"to":[88,145],"prefer":[89],"on":[92,140],"evictions.":[93],"(b)":[94],"Selective":[95],"In-Cache":[96],"Translation":[97],"Caching":[98],"(SICTC)":[99],"avoids":[100],"installing":[101],"by":[107,136,143],"augmenting":[108],"one":[109],"way":[110],"of":[111],"virtually-indexed,":[113],"physically-tagged":[114],"L1":[115],"data":[116],"cache":[117],"virtual":[119],"tags.":[120],"For":[121],"all":[122],"considered":[124],"BPF":[125],"SICTC":[127],"not":[128],"prove":[130],"robust":[131],"but":[132],"also":[133],"improve":[134],"performance":[135],"1.7%":[137],"5.1%":[139],"average":[141],"up":[144],"4.6%":[146],"12.0%":[148],"respectively.":[149]},"counts_by_year":[{"year":2020,"cited_by_count":2},{"year":2016,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
