{"id":"https://openalex.org/W2106372177","doi":"https://doi.org/10.1145/1878961.1878967","title":"An elastic software cache with fast prefetching for motion compensation in video decoding","display_name":"An elastic software cache with fast prefetching for motion compensation in video decoding","publication_year":2010,"publication_date":"2010-10-24","ids":{"openalex":"https://openalex.org/W2106372177","doi":"https://doi.org/10.1145/1878961.1878967","mag":"2106372177"},"language":"en","primary_location":{"id":"doi:10.1145/1878961.1878967","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1878961.1878967","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis","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/A5110864755","display_name":"Ping Chao","orcid":"https://orcid.org/0009-0007-7493-6441"},"institutions":[{"id":"https://openalex.org/I25846049","display_name":"National Tsing Hua University","ror":"https://ror.org/00zdnkx70","country_code":"TW","type":"education","lineage":["https://openalex.org/I25846049"]}],"countries":["TW"],"is_corresponding":true,"raw_author_name":"Ping Chao","raw_affiliation_strings":["National Tsing Hua University, Hsin-Chu, Taiwan Roc","Department of Computer Science, National Tsing Hua University, Hsin-Chu, Taiwan 30013"],"affiliations":[{"raw_affiliation_string":"National Tsing Hua University, Hsin-Chu, Taiwan Roc","institution_ids":["https://openalex.org/I25846049"]},{"raw_affiliation_string":"Department of Computer Science, National Tsing Hua University, Hsin-Chu, Taiwan 30013","institution_ids":["https://openalex.org/I25846049"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071624937","display_name":"Youn-Long Lin","orcid":"https://orcid.org/0000-0002-4106-8082"},"institutions":[{"id":"https://openalex.org/I25846049","display_name":"National Tsing Hua University","ror":"https://ror.org/00zdnkx70","country_code":"TW","type":"education","lineage":["https://openalex.org/I25846049"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Youn-Long Lin","raw_affiliation_strings":["National Tsing Hua University, Hsin-Chu, Taiwan Roc","Department of Computer Science, National Tsing Hua University, Hsin-Chu, Taiwan 30013"],"affiliations":[{"raw_affiliation_string":"National Tsing Hua University, Hsin-Chu, Taiwan Roc","institution_ids":["https://openalex.org/I25846049"]},{"raw_affiliation_string":"Department of Computer Science, National Tsing Hua University, Hsin-Chu, Taiwan 30013","institution_ids":["https://openalex.org/I25846049"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5110864755"],"corresponding_institution_ids":["https://openalex.org/I25846049"],"apc_list":null,"apc_paid":null,"fwci":1.0114,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.76838283,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"23","last_page":"32"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10741","display_name":"Video Coding and Compression Technologies","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T10741","display_name":"Video Coding and Compression Technologies","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T10531","display_name":"Advanced Vision and Imaging","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10901","display_name":"Advanced Data Compression Techniques","score":0.9954000115394592,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/computer-science","display_name":"Computer science","score":0.886608362197876},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.7783464193344116},{"id":"https://openalex.org/keywords/decoding-methods","display_name":"Decoding methods","score":0.6072574853897095},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.5370392203330994},{"id":"https://openalex.org/keywords/cas-latency","display_name":"CAS latency","score":0.4892880618572235},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.4818226397037506},{"id":"https://openalex.org/keywords/macroblock","display_name":"Macroblock","score":0.4754226505756378},{"id":"https://openalex.org/keywords/memory-bandwidth","display_name":"Memory bandwidth","score":0.45474573969841003},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.44575783610343933},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.43534818291664124},{"id":"https://openalex.org/keywords/video-decoder","display_name":"Video decoder","score":0.41407862305641174},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.31783244013786316},{"id":"https://openalex.org/keywords/memory-controller","display_name":"Memory controller","score":0.23717385530471802},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.15375739336013794},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.113202303647995}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.886608362197876},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.7783464193344116},{"id":"https://openalex.org/C57273362","wikidata":"https://www.wikidata.org/wiki/Q576722","display_name":"Decoding methods","level":2,"score":0.6072574853897095},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.5370392203330994},{"id":"https://openalex.org/C189930140","wikidata":"https://www.wikidata.org/wiki/Q1112878","display_name":"CAS latency","level":4,"score":0.4892880618572235},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.4818226397037506},{"id":"https://openalex.org/C124828224","wikidata":"https://www.wikidata.org/wiki/Q2632668","display_name":"Macroblock","level":3,"score":0.4754226505756378},{"id":"https://openalex.org/C188045654","wikidata":"https://www.wikidata.org/wiki/Q17148339","display_name":"Memory bandwidth","level":2,"score":0.45474573969841003},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.44575783610343933},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.43534818291664124},{"id":"https://openalex.org/C2776580754","wikidata":"https://www.wikidata.org/wiki/Q25098614","display_name":"Video decoder","level":3,"score":0.41407862305641174},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.31783244013786316},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.23717385530471802},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.15375739336013794},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.113202303647995}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1878961.1878967","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1878961.1878967","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.5799999833106995}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":11,"referenced_works":["https://openalex.org/W1605419350","https://openalex.org/W2115186302","https://openalex.org/W2121840029","https://openalex.org/W2132168669","https://openalex.org/W2143292769","https://openalex.org/W2149590159","https://openalex.org/W2151702434","https://openalex.org/W2158865647","https://openalex.org/W2162396088","https://openalex.org/W2163993211","https://openalex.org/W2170691130"],"related_works":["https://openalex.org/W4293430534","https://openalex.org/W2342813629","https://openalex.org/W3150934690","https://openalex.org/W4297812927","https://openalex.org/W2335743642","https://openalex.org/W2800412005","https://openalex.org/W1976244802","https://openalex.org/W4386903460","https://openalex.org/W1992487929","https://openalex.org/W2083934844"],"abstract_inverted_index":{"Real-time":[0],"decoding":[1,72],"of":[2,22,109,119],"ultrahigh":[3,69],"resolution":[4,70],"video":[5,71],"using":[6],"multicore":[7],"architectures":[8],"is":[9,18,42],"important":[10],"for":[11,68],"future":[12],"embedded":[13],"systems.":[14,77],"However,":[15],"memory":[16,120],"bandwidth":[17],"still":[19],"a":[20],"bottleneck":[21],"system":[23],"performance.":[24],"Video":[25],"coding":[26],"performs":[27],"irregular":[28],"DRAM":[29,94],"access":[30,79,95,121],"resulting":[31,123],"in":[32,124],"very":[33],"low":[34],"and":[35,93,128],"unstable":[36],"efficiency.":[37],"The":[38],"conventional":[39,100],"cache":[40,101],"approach":[41],"insufficient":[43],"because":[44],"it":[45,113],"reduces":[46],"only":[47,106],"the":[48,99],"redundant":[49],"accesses":[50,87],"to":[51,88,98,117],"data":[52,91],"that":[53],"has":[54],"already":[55],"been":[56],"fetched":[57],"during":[58],"prior-macroblock":[59],"decoding.":[60],"We":[61],"present":[62],"an":[63],"Elastic":[64],"Software":[65],"Cache":[66],"(ESC)":[67],"on":[73],"Scratchpad":[74],"Memory":[75],"(SPM)-based":[76],"Utilizing":[78],"region":[80],"analysis,":[81],"our":[82,103],"latency-optimized":[83],"prefetching":[84],"scheme":[85,104],"rearranges":[86],"minimize":[89],"both":[90,125],"redundancy":[92],"latency.":[96],"Compared":[97],"approach,":[102],"requires":[105],"4.6":[107],"Kbytes":[108],"SPM":[110],"space":[111],"but":[112],"can":[114],"save":[115],"up":[116],"25%":[118],"cycles":[122],"higher":[126],"performance":[127],"lower":[129],"power.":[130]},"counts_by_year":[{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
