{"id":"https://openalex.org/W2760512687","doi":"https://doi.org/10.1109/rtcsa.2017.8046334","title":"GPU acceleration for Kernel Samepage Merging","display_name":"GPU acceleration for Kernel Samepage Merging","publication_year":2017,"publication_date":"2017-08-01","ids":{"openalex":"https://openalex.org/W2760512687","doi":"https://doi.org/10.1109/rtcsa.2017.8046334","mag":"2760512687"},"language":"en","primary_location":{"id":"doi:10.1109/rtcsa.2017.8046334","is_oa":false,"landing_page_url":"https://doi.org/10.1109/rtcsa.2017.8046334","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE 23rd International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5087667871","display_name":"Wei\u2010Cheng Lin","orcid":"https://orcid.org/0000-0001-9248-6850"},"institutions":[{"id":"https://openalex.org/I16733864","display_name":"National Taiwan University","ror":"https://ror.org/05bqach95","country_code":"TW","type":"education","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Wei-Cheng Lin","raw_affiliation_strings":["National Taiwan University, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Taiwan University, Taipei, Taiwan","institution_ids":["https://openalex.org/I16733864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012739047","display_name":"Chia-Heng Tu","orcid":"https://orcid.org/0000-0001-8967-1385"},"institutions":[{"id":"https://openalex.org/I91807558","display_name":"National Cheng Kung University","ror":"https://ror.org/01b8kcc49","country_code":"TW","type":"education","lineage":["https://openalex.org/I91807558"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Chia-Heng Tu","raw_affiliation_strings":["National Cheng Kung University, Tainan, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Cheng Kung University, Tainan, Taiwan","institution_ids":["https://openalex.org/I91807558"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028732880","display_name":"Chih-Wei Yeh","orcid":null},"institutions":[{"id":"https://openalex.org/I16733864","display_name":"National Taiwan University","ror":"https://ror.org/05bqach95","country_code":"TW","type":"education","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Chih-Wei Yeh","raw_affiliation_strings":["National Taiwan University, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Taiwan University, Taipei, Taiwan","institution_ids":["https://openalex.org/I16733864"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020028710","display_name":"Shih\u2010Hao Hung","orcid":"https://orcid.org/0000-0003-2043-2663"},"institutions":[{"id":"https://openalex.org/I16733864","display_name":"National Taiwan University","ror":"https://ror.org/05bqach95","country_code":"TW","type":"education","lineage":["https://openalex.org/I16733864"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Shih-Hao Hung","raw_affiliation_strings":["National Taiwan University, Taipei, Taiwan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Taiwan University, Taipei, Taiwan","institution_ids":["https://openalex.org/I16733864"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998999834060669,"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.9986000061035156,"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/T11478","display_name":"Caching and Content Delivery","score":0.9965999722480774,"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/checksum","display_name":"Checksum","score":0.9112768173217773},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8532906770706177},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6961411237716675},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.6427136659622192},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6270907521247864},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.6225258708000183},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.519332766532898},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.5087965130805969},{"id":"https://openalex.org/keywords/linux-kernel","display_name":"Linux kernel","score":0.454147070646286},{"id":"https://openalex.org/keywords/acceleration","display_name":"Acceleration","score":0.4537981450557709},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4157830476760864},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.18755200505256653}],"concepts":[{"id":"https://openalex.org/C162372511","wikidata":"https://www.wikidata.org/wiki/Q218341","display_name":"Checksum","level":2,"score":0.9112768173217773},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8532906770706177},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6961411237716675},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.6427136659622192},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6270907521247864},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.6225258708000183},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.519332766532898},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.5087965130805969},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.454147070646286},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.4537981450557709},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4157830476760864},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.18755200505256653},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","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/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/rtcsa.2017.8046334","is_oa":false,"landing_page_url":"https://doi.org/10.1109/rtcsa.2017.8046334","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE 23rd International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA)","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":5,"referenced_works":["https://openalex.org/W1589276590","https://openalex.org/W2121542813","https://openalex.org/W2219576555","https://openalex.org/W4254817417","https://openalex.org/W6688858443"],"related_works":["https://openalex.org/W2584928298","https://openalex.org/W2073512695","https://openalex.org/W4285328204","https://openalex.org/W2612791064","https://openalex.org/W2558538437","https://openalex.org/W2893967483","https://openalex.org/W2357605019","https://openalex.org/W2167514501","https://openalex.org/W2070050633","https://openalex.org/W2123280114"],"abstract_inverted_index":{"Kernel":[0],"Samepage":[1],"Merging":[2],"(KSM)":[3],"is":[4,73,194,217],"a":[5,197,232,235],"Linux":[6],"kernel":[7],"module":[8],"for":[9,131,135],"improving":[10],"memory":[11,19,35,239],"utilization":[12],"by":[13,125,158,196],"searching":[14],"and":[15,90,171,228],"merging":[16],"the":[17,24,38,46,53,56,61,64,70,77,98,106,110,117,128,136,147,151,156,160,168,176,181,188,191,204,209,218,223,226],"redundant":[18,133],"pages.":[20],"When":[21],"working":[22],"with":[23,175,203,225],"hypervisors,":[25],"such":[26],"as":[27,43,101,103],"Kernel-based":[28],"Virtual":[29],"Machine,":[30],"KSM":[31,51,99,130,224],"helps":[32],"share":[33],"identical":[34],"pages":[36,138],"of":[37,55,63,69,150,190,199,211],"hosted":[39],"virtual":[40],"servers":[41],"so":[42],"to":[44,96,104,140,155,201,221],"increase":[45],"server":[47,178],"density.":[48],"Nevertheless,":[49],"while":[50],"improves":[52],"efficiency":[54],"host":[57],"system,":[58],"it":[59],"hurts":[60],"performance":[62,174],"virtualized":[65,182],"systems":[66],"since":[67],"part":[68],"CPU":[71,107,148],"cycles":[72],"spent":[74],"on":[75,180],"exploring":[76],"page":[78,88,114,152],"sharing":[79],"opportunities.":[80],"In":[81],"this":[82,216],"paper,":[83],"two":[84,169],"optimization":[85,206],"schemes,":[86],"selective":[87],"comparison":[89,115,120],"checksum":[91,153],"computation":[92,144,162],"acceleration,":[93],"are":[94,123],"proposed":[95],"improve":[97],"efficiency,":[100],"well":[102],"reduce":[105],"burden":[108],"at":[109],"same":[111],"time.":[112],"Selective":[113],"skips":[116],"expensive":[118],"content":[119],"operations,":[121],"which":[122],"performed":[124],"default":[126],"in":[127],"original":[129],"examining":[132],"pages,":[134],"frequently-changing":[137],"according":[139],"their":[141,173],"checksums.":[142],"Checksum":[143],"acceleration":[145,163],"shifts":[146],"load":[149],"calculation":[154],"GPU":[157],"leveraging":[159],"in-kernel":[161],"framework,":[164],"KGPU.":[165],"We":[166],"implemented":[167],"optimizations,":[170],"evaluated":[172],"web":[177],"workloads":[179],"servers.":[183],"Our":[184],"results":[185],"show":[186],"that":[187],"speed":[189],"page-merging":[192],"process":[193],"improved":[195],"factor":[198],"up":[200],"1.64":[202],"both":[205],"schemes.":[207],"To":[208],"best":[210],"our":[212,229],"knowledge,":[213],"we":[214],"believe":[215],"first":[219],"attempt":[220],"accelerate":[222],"GPU,":[227],"work":[230],"paves":[231],"road":[233],"toward":[234],"more":[236],"sophisticated,":[237],"GPU-enabled":[238],"deduplication":[240],"algorithm.":[241]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
