{"id":"https://openalex.org/W7142272464","doi":"https://doi.org/10.1007/s11227-026-08457-x","title":"Bicameral+ Cache: re-assessing split vector and scalar cache designs for increased efficiency","display_name":"Bicameral+ Cache: re-assessing split vector and scalar cache designs for increased efficiency","publication_year":2026,"publication_date":"2026-03-28","ids":{"openalex":"https://openalex.org/W7142272464","doi":"https://doi.org/10.1007/s11227-026-08457-x"},"language":"en","primary_location":{"id":"doi:10.1007/s11227-026-08457-x","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-026-08457-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-026-08457-x.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s11227-026-08457-x.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5111105286","display_name":"Aitor Echevarr\u00eda","orcid":null},"institutions":[{"id":"https://openalex.org/I13134134","display_name":"Universidad de Cantabria","ror":"https://ror.org/046ffzj20","country_code":"ES","type":"education","lineage":["https://openalex.org/I13134134"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Aitor Echevarr\u00eda","raw_affiliation_strings":["Deparment of Computer Engineering and Electronics, Universidad de Cantabria, Santander, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Deparment of Computer Engineering and Electronics, Universidad de Cantabria, Santander, Spain","institution_ids":["https://openalex.org/I13134134"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5115772070","display_name":"Susana Rebolledo","orcid":null},"institutions":[{"id":"https://openalex.org/I13134134","display_name":"Universidad de Cantabria","ror":"https://ror.org/046ffzj20","country_code":"ES","type":"education","lineage":["https://openalex.org/I13134134"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Susana Rebolledo","raw_affiliation_strings":["Deparment of Computer Engineering and Electronics, Universidad de Cantabria, Santander, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Deparment of Computer Engineering and Electronics, Universidad de Cantabria, Santander, Spain","institution_ids":["https://openalex.org/I13134134"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060928458","display_name":"Borja P\u00e9rez","orcid":"https://orcid.org/0000-0002-3695-2906"},"institutions":[{"id":"https://openalex.org/I13134134","display_name":"Universidad de Cantabria","ror":"https://ror.org/046ffzj20","country_code":"ES","type":"education","lineage":["https://openalex.org/I13134134"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Borja Perez","raw_affiliation_strings":["Deparment of Computer Engineering and Electronics, Universidad de Cantabria, Santander, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Deparment of Computer Engineering and Electronics, Universidad de Cantabria, Santander, Spain","institution_ids":["https://openalex.org/I13134134"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5130847825","display_name":"Jose Luis Bosque","orcid":null},"institutions":[{"id":"https://openalex.org/I13134134","display_name":"Universidad de Cantabria","ror":"https://ror.org/046ffzj20","country_code":"ES","type":"education","lineage":["https://openalex.org/I13134134"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Jose Luis Bosque","raw_affiliation_strings":["Deparment of Computer Engineering and Electronics, Universidad de Cantabria, Santander, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Deparment of Computer Engineering and Electronics, Universidad de Cantabria, Santander, Spain","institution_ids":["https://openalex.org/I13134134"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102834149","display_name":"Peter Hsu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210086985","display_name":"FIT Consulting (Italy)","ror":"https://ror.org/001m7ja14","country_code":"IT","type":"company","lineage":["https://openalex.org/I4210086985"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Peter Hsu","raw_affiliation_strings":["Peter Hsu Consulting, Inc., Barcelona, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Peter Hsu Consulting, Inc., Barcelona, Spain","institution_ids":["https://openalex.org/I4210086985"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5060928458"],"corresponding_institution_ids":["https://openalex.org/I13134134"],"apc_list":{"value":2390,"currency":"EUR","value_usd":2990},"apc_paid":{"value":2390,"currency":"EUR","value_usd":2990},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.4567432,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"82","issue":"5","first_page":null,"last_page":null},"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.9194999933242798,"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.9194999933242798,"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.016899999231100082,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.012199999764561653,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.8080999851226807},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.5504000186920166},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.5134999752044678},{"id":"https://openalex.org/keywords/scalar","display_name":"Scalar (mathematics)","score":0.5005999803543091},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.4871000051498413},{"id":"https://openalex.org/keywords/cache-invalidation","display_name":"Cache invalidation","score":0.4212999939918518},{"id":"https://openalex.org/keywords/reduction","display_name":"Reduction (mathematics)","score":0.4187000095844269},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4065999984741211},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.397599995136261}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8718000054359436},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.8080999851226807},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7110000252723694},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.5504000186920166},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.5134999752044678},{"id":"https://openalex.org/C57691317","wikidata":"https://www.wikidata.org/wiki/Q1289248","display_name":"Scalar (mathematics)","level":2,"score":0.5005999803543091},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.4871000051498413},{"id":"https://openalex.org/C25536678","wikidata":"https://www.wikidata.org/wiki/Q5015977","display_name":"Cache invalidation","level":5,"score":0.4212999939918518},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.4187000095844269},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4065999984741211},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.397599995136261},{"id":"https://openalex.org/C51185590","wikidata":"https://www.wikidata.org/wiki/Q1017228","display_name":"Bus sniffing","level":5,"score":0.3903000056743622},{"id":"https://openalex.org/C201148951","wikidata":"https://www.wikidata.org/wiki/Q5015976","display_name":"Cache coloring","level":4,"score":0.38429999351501465},{"id":"https://openalex.org/C113166858","wikidata":"https://www.wikidata.org/wiki/Q5015981","display_name":"Cache pollution","level":5,"score":0.37720000743865967},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3582000136375427},{"id":"https://openalex.org/C167713795","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"Smart Cache","level":5,"score":0.3506999909877777},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.3379000127315521},{"id":"https://openalex.org/C59687516","wikidata":"https://www.wikidata.org/wiki/Q5015938","display_name":"Cache-oblivious algorithm","level":5,"score":0.305400013923645},{"id":"https://openalex.org/C27602214","wikidata":"https://www.wikidata.org/wiki/Q1868547","display_name":"Locality of reference","level":3,"score":0.2930999994277954},{"id":"https://openalex.org/C3720319","wikidata":"https://www.wikidata.org/wiki/Q5015937","display_name":"Cache-only memory architecture","level":5,"score":0.28929999470710754},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.28209999203681946},{"id":"https://openalex.org/C133371097","wikidata":"https://www.wikidata.org/wiki/Q868014","display_name":"Non-uniform memory access","level":5,"score":0.28130000829696655},{"id":"https://openalex.org/C177950962","wikidata":"https://www.wikidata.org/wiki/Q10997658","display_name":"Non-volatile memory","level":2,"score":0.2694000005722046},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.26499998569488525},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.26350000500679016},{"id":"https://openalex.org/C179799912","wikidata":"https://www.wikidata.org/wiki/Q205084","display_name":"Computational complexity theory","level":2,"score":0.25189998745918274},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.2515000104904175}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/s11227-026-08457-x","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-026-08457-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-026-08457-x.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},{"id":"pmh:oai:repositorio.unican.es:10902/40335","is_oa":true,"landing_page_url":"https://hdl.handle.net/10902/40335","pdf_url":null,"source":{"id":"https://openalex.org/S4306400398","display_name":"UCrea (University of Cantabria)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13134134","host_organization_name":"Universidad de Cantabria","host_organization_lineage":["https://openalex.org/I13134134"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Journal of Supercomputing, 2026, 82(5), 307","raw_type":"publishedVersion"}],"best_oa_location":{"id":"doi:10.1007/s11227-026-08457-x","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-026-08457-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-026-08457-x.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.7740795016288757}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320323808","display_name":"Universidad de Cantabria","ror":"https://ror.org/046ffzj20"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7142272464.pdf","grobid_xml":"https://content.openalex.org/works/W7142272464.grobid-xml"},"referenced_works_count":44,"referenced_works":["https://openalex.org/W1999041853","https://openalex.org/W2020165975","https://openalex.org/W2035080386","https://openalex.org/W2067323587","https://openalex.org/W2087142734","https://openalex.org/W2103999643","https://openalex.org/W2107400562","https://openalex.org/W2135119349","https://openalex.org/W2148177330","https://openalex.org/W2150871158","https://openalex.org/W2154346069","https://openalex.org/W2159736209","https://openalex.org/W2284269152","https://openalex.org/W2613264175","https://openalex.org/W2622813246","https://openalex.org/W2725159389","https://openalex.org/W2769265599","https://openalex.org/W2795232275","https://openalex.org/W2930718998","https://openalex.org/W2942700274","https://openalex.org/W2949727479","https://openalex.org/W2979729542","https://openalex.org/W2986371389","https://openalex.org/W2994193159","https://openalex.org/W3008874958","https://openalex.org/W3042944763","https://openalex.org/W3043167609","https://openalex.org/W3086504363","https://openalex.org/W3102724434","https://openalex.org/W3157126516","https://openalex.org/W3174072910","https://openalex.org/W3203521204","https://openalex.org/W4211014624","https://openalex.org/W4231459869","https://openalex.org/W4250330962","https://openalex.org/W4286563542","https://openalex.org/W4311995762","https://openalex.org/W4312090260","https://openalex.org/W4360831838","https://openalex.org/W4360832003","https://openalex.org/W4379014749","https://openalex.org/W4387064016","https://openalex.org/W4394805411","https://openalex.org/W4406265411"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"Addressing":[1],"the":[2,6,21,28,66,153,158,166,169],"growing":[3],"impact":[4],"of":[5,27,96,139,147,150,157,168],"memory":[7,37,89],"wall":[8],"is":[9],"critical":[10],"to":[11,61,98,122],"sustain":[12],"performance":[13],"in":[14,65,106,117],"modern":[15],"vector":[16,36,67,162],"architectures.":[17],"This":[18],"work":[19],"introduces":[20],"Bicameral+":[22,49,131],"Cache,":[23],"an":[24],"enhanced":[25],"version":[26],"Bicameral":[29,171],"Cache":[30,50,132,172],"architecture,":[31],"which":[32,87],"separates":[33],"scalar":[34],"and":[35,75,109,144,155,177],"accesses":[38],"into":[39],"distinct":[40],"cache":[41],"structures,":[42],"optimized":[43],"for":[44,161],"their":[45],"respective":[46],"locality":[47],"patterns.":[48],"incorporates":[51],"two":[52],"key":[53],"improvements:":[54],"a":[55,58,62,76,82,123,128,140],"transition":[56],"from":[57],"fully":[59],"associative":[60],"set-associative":[63,130],"organization":[64],"cache,":[68,125],"reducing":[69],"implementation":[70,178],"complexity":[71,176],"while":[72],"preserving":[73],"performance,":[74],"novel":[77],"replacement":[78],"policy":[79],"based":[80],"on":[81],"configurable":[83],"write-back":[84],"threshold":[85],"(WBT),":[86],"improves":[88],"traffic":[90],"efficiency.":[91],"Experimental":[92],"results":[93],"show":[94],"speedups":[95],"up":[97],"1.59":[99],"$$\\times":[100,111],"$$":[101,112],"<mml:math":[102,113],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\">":[103,114],"<mml:mo>\u00d7</mml:mo>":[104,115],"</mml:math>":[105,116],"dense":[107],"workloads":[108],"1.63":[110],"sparse":[118],"ones,":[119],"with":[120,137],"respect":[121],"conventional":[124],"when":[126],"using":[127],"16-way":[129],"configuration.":[133],"These":[134],"findings,":[135],"combined":[136],"estimations":[138],"sevenfold":[141],"area":[142],"reduction":[143],"energy":[145],"savings":[146],"one":[148],"order":[149],"magnitude,":[151],"confirm":[152],"practicality":[154],"effectiveness":[156],"proposed":[159],"enhancements":[160],"processing":[163],"systems,":[164],"retaining":[165],"benefits":[167],"original":[170],"design":[173],"at":[174],"reduced":[175],"costs.":[179]},"counts_by_year":[],"updated_date":"2026-06-20T20:08:15.867695","created_date":"2026-03-29T00:00:00"}
