{"id":"https://openalex.org/W3143889401","doi":"https://doi.org/10.1109/isca.2012.6237041","title":"Revisiting hardware-assisted page walks for virtualized systems","display_name":"Revisiting hardware-assisted page walks for virtualized systems","publication_year":2012,"publication_date":"2012-06-01","ids":{"openalex":"https://openalex.org/W3143889401","doi":"https://doi.org/10.1109/isca.2012.6237041","mag":"3143889401"},"language":"en","primary_location":{"id":"doi:10.1109/isca.2012.6237041","is_oa":false,"landing_page_url":"https://doi.org/10.1109/isca.2012.6237041","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2012 39th Annual International Symposium on Computer Architecture (ISCA)","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/A5037825380","display_name":"Jeongseob Ahn","orcid":"https://orcid.org/0000-0002-4503-8294"},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Jeongseob Ahn","raw_affiliation_strings":["Computer Science Department, KAIST, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, KAIST, South Korea","institution_ids":["https://openalex.org/I157485424"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068116098","display_name":"Seongwook Jin","orcid":null},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Seongwook Jin","raw_affiliation_strings":["Computer Science Department, KAIST, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, KAIST, South Korea","institution_ids":["https://openalex.org/I157485424"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047149607","display_name":"Jaehyuk Huh","orcid":"https://orcid.org/0000-0002-1742-047X"},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Jaehyuk Huh","raw_affiliation_strings":["Computer Science Department, KAIST, South Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, KAIST, South Korea","institution_ids":["https://openalex.org/I157485424"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.4646,"has_fulltext":false,"cited_by_count":28,"citation_normalized_percentile":{"value":0.83280586,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"476","last_page":"487"},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9995999932289124,"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"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","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"}}],"keywords":[{"id":"https://openalex.org/keywords/demand-paging","display_name":"Demand paging","score":0.8553140759468079},{"id":"https://openalex.org/keywords/paging","display_name":"Paging","score":0.8540356159210205},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8331782817840576},{"id":"https://openalex.org/keywords/page-fault","display_name":"Page fault","score":0.7873363494873047},{"id":"https://openalex.org/keywords/page","display_name":"Page","score":0.7250636219978333},{"id":"https://openalex.org/keywords/translation-lookaside-buffer","display_name":"Translation lookaside buffer","score":0.676118016242981},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.6425474882125854},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5330912470817566},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.44641929864883423},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4223475754261017},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.402495801448822},{"id":"https://openalex.org/keywords/physical-address","display_name":"Physical address","score":0.31352075934410095},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.2851213216781616},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.09325334429740906}],"concepts":[{"id":"https://openalex.org/C188873839","wikidata":"https://www.wikidata.org/wiki/Q5255045","display_name":"Demand paging","level":5,"score":0.8553140759468079},{"id":"https://openalex.org/C50954386","wikidata":"https://www.wikidata.org/wiki/Q656083","display_name":"Paging","level":2,"score":0.8540356159210205},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8331782817840576},{"id":"https://openalex.org/C193343404","wikidata":"https://www.wikidata.org/wiki/Q1928607","display_name":"Page fault","level":5,"score":0.7873363494873047},{"id":"https://openalex.org/C33925742","wikidata":"https://www.wikidata.org/wiki/Q361698","display_name":"Page","level":2,"score":0.7250636219978333},{"id":"https://openalex.org/C116007543","wikidata":"https://www.wikidata.org/wiki/Q1071403","display_name":"Translation lookaside buffer","level":4,"score":0.676118016242981},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.6425474882125854},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5330912470817566},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.44641929864883423},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4223475754261017},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.402495801448822},{"id":"https://openalex.org/C41036726","wikidata":"https://www.wikidata.org/wiki/Q844824","display_name":"Physical address","level":3,"score":0.31352075934410095},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.2851213216781616},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.09325334429740906}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/isca.2012.6237041","is_oa":false,"landing_page_url":"https://doi.org/10.1109/isca.2012.6237041","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2012 39th Annual International Symposium on Computer Architecture (ISCA)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Sustainable cities and communities","score":0.4099999964237213,"id":"https://metadata.un.org/sdg/11"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320322120","display_name":"National Research Foundation of Korea","ror":"https://ror.org/013aysd81"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W2037115337","https://openalex.org/W2047240985","https://openalex.org/W2049403384","https://openalex.org/W2103707825","https://openalex.org/W2116578804","https://openalex.org/W2117648703","https://openalex.org/W2120138088","https://openalex.org/W2120635877","https://openalex.org/W2120715680","https://openalex.org/W2126987530","https://openalex.org/W2146980908","https://openalex.org/W2151182669","https://openalex.org/W2158493028","https://openalex.org/W4240476789","https://openalex.org/W4243947286","https://openalex.org/W6677849477"],"related_works":["https://openalex.org/W3196094483","https://openalex.org/W2564829511","https://openalex.org/W2764065518","https://openalex.org/W2888832568","https://openalex.org/W4250481301","https://openalex.org/W2514064736","https://openalex.org/W2136362035","https://openalex.org/W1555268760","https://openalex.org/W2238595726","https://openalex.org/W2799027632"],"abstract_inverted_index":{"Recent":[0],"improvements":[1],"in":[2,68],"architectural":[3,48],"supports":[4,49],"for":[5,50,102,186],"virtualization":[6],"have":[7,24],"extended":[8],"traditional":[9],"hardware":[10],"page":[11,16,22,38,52,66,72,95,111,119,147,172,192,214,220,224,240],"walkers":[12,23,112],"to":[13,55,91,97,108,128],"traverse":[14],"nested":[15,37,51,71,94,103,171,228],"tables.":[17,148,173],"However,":[18,132],"current":[19],"two-dimensional":[20],"(2D)":[21],"been":[25,136],"designed":[26],"under":[27],"the":[28,31,47,57,81,139,191,198,202,237],"assumption":[29],"that":[30],"usage":[32],"patterns":[33],"of":[34,60,141],"guest":[35,118,126,144],"and":[36,145,189,227],"tables":[39,67,96,120,215],"are":[40],"similar.":[41],"In":[42],"this":[43,87],"paper,":[44],"we":[45,89,152],"revisit":[46],"table":[53,73,193],"walks":[54],"incorporate":[56],"unique":[58],"characteristics":[59],"memory":[61,83,100,184],"management":[62],"by":[63,168,230,242],"hypervisors.":[64],"Unlike":[65],"native":[69],"systems,":[70],"sizes":[74],"do":[75],"not":[76],"impose":[77],"significant":[78],"overheads":[79,140],"on":[80,86,207],"overall":[82],"usage.":[84],"Based":[85],"observation,":[88],"propose":[90,153],"use":[92],"flat":[93,170,213],"reduce":[98],"unnecessary":[99],"references":[101],"walks.":[104],"A":[105],"competing":[106],"mechanism":[107,151,176],"HW":[109],"2D":[110,219,239],"is":[113,154,166],"shadow":[114,133,146,157,163,234],"paging,":[115,164],"which":[116,165],"duplicates":[117],"but":[121],"provides":[122,177],"direct":[123,179],"translations":[124],"from":[125,138],"virtual":[127],"system":[129,210],"physical":[130],"addresses.":[131],"paging":[134,158,235],"has":[135],"suffering":[137],"synchronization":[142,194],"between":[143],"The":[149,174,212,232],"second":[150],"a":[155,178,182,208,217,223],"speculative":[156,161,175,233],"mechanism,":[159],"called":[160],"inverted":[162],"backed":[167],"non-speculative":[169],"translation":[180],"with":[181,201,222],"single":[183],"reference":[185],"common":[187],"cases,":[188],"eliminates":[190],"overheads.":[195],"We":[196],"evaluate":[197],"proposed":[199],"schemes":[200],"real":[203],"Xen":[204],"hypervisor":[205],"running":[206],"full":[209],"simulator.":[211],"improve":[216],"state-of-the-art":[218],"walker":[221,241],"walk":[225],"cache":[226],"TLB":[229],"7%.":[231],"improves":[236],"same":[238],"14%.":[243]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
