{"id":"https://openalex.org/W4416707189","doi":"https://doi.org/10.1109/tpds.2025.3637171","title":"HashTAG With CALM: Low-Overhead Hardware Support for Inter-Task Eviction Monitoring","display_name":"HashTAG With CALM: Low-Overhead Hardware Support for Inter-Task Eviction Monitoring","publication_year":2025,"publication_date":"2025-11-26","ids":{"openalex":"https://openalex.org/W4416707189","doi":"https://doi.org/10.1109/tpds.2025.3637171"},"language":null,"primary_location":{"id":"doi:10.1109/tpds.2025.3637171","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3637171","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1109/tpds.2025.3637171","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011767356","display_name":"Pablo Andreu","orcid":"https://orcid.org/0000-0003-2070-9271"},"institutions":[{"id":"https://openalex.org/I60053951","display_name":"Universitat Polit\u00e8cnica de Val\u00e8ncia","ror":"https://ror.org/01460j859","country_code":"ES","type":"education","lineage":["https://openalex.org/I60053951"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Pablo Andreu","raw_affiliation_strings":["Universitat Politecnica de Valencia, Valencia, Spain"],"affiliations":[{"raw_affiliation_string":"Universitat Politecnica de Valencia, Valencia, Spain","institution_ids":["https://openalex.org/I60053951"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101612028","display_name":"Pedro L\u00f3pez","orcid":"https://orcid.org/0000-0003-4544-955X"},"institutions":[{"id":"https://openalex.org/I60053951","display_name":"Universitat Polit\u00e8cnica de Val\u00e8ncia","ror":"https://ror.org/01460j859","country_code":"ES","type":"education","lineage":["https://openalex.org/I60053951"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Pedro L\u00f3pez","raw_affiliation_strings":["Universitat Politecnica de Valencia, Valencia, Spain"],"affiliations":[{"raw_affiliation_string":"Universitat Politecnica de Valencia, Valencia, Spain","institution_ids":["https://openalex.org/I60053951"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047492364","display_name":"Carles Hern\u00e1ndez","orcid":"https://orcid.org/0000-0001-5393-3195"},"institutions":[{"id":"https://openalex.org/I60053951","display_name":"Universitat Polit\u00e8cnica de Val\u00e8ncia","ror":"https://ror.org/01460j859","country_code":"ES","type":"education","lineage":["https://openalex.org/I60053951"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Carles Hern\u00e1ndez","raw_affiliation_strings":["Universitat Politecnica de Valencia, Valencia, Spain"],"affiliations":[{"raw_affiliation_string":"Universitat Politecnica de Valencia, Valencia, Spain","institution_ids":["https://openalex.org/I60053951"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5011767356"],"corresponding_institution_ids":["https://openalex.org/I60053951"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.4015025,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"37","issue":"2","first_page":"340","last_page":"352"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.7163000106811523,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.7163000106811523,"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/T11424","display_name":"Security and Verification in Computing","score":0.16990000009536743,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11005","display_name":"Radiation Effects in Electronics","score":0.0272000003606081,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5759999752044678},{"id":"https://openalex.org/keywords/directory","display_name":"Directory","score":0.5616000294685364},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5584999918937683},{"id":"https://openalex.org/keywords/static-random-access-memory","display_name":"Static random-access memory","score":0.42489999532699585},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.39800000190734863},{"id":"https://openalex.org/keywords/nondeterministic-algorithm","display_name":"Nondeterministic algorithm","score":0.3675999939441681},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.3400999903678894}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.876800000667572},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5759999752044678},{"id":"https://openalex.org/C2777683733","wikidata":"https://www.wikidata.org/wiki/Q201456","display_name":"Directory","level":2,"score":0.5616000294685364},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5584999918937683},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4438000023365021},{"id":"https://openalex.org/C68043766","wikidata":"https://www.wikidata.org/wiki/Q267416","display_name":"Static random-access memory","level":2,"score":0.42489999532699585},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.39800000190734863},{"id":"https://openalex.org/C176181172","wikidata":"https://www.wikidata.org/wiki/Q3490301","display_name":"Nondeterministic algorithm","level":2,"score":0.3675999939441681},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.3400999903678894},{"id":"https://openalex.org/C141917322","wikidata":"https://www.wikidata.org/wiki/Q1025017","display_name":"Cache coherence","level":5,"score":0.33629998564720154},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.33239999413490295},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3278000056743622},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3231000006198883},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.3176000118255615},{"id":"https://openalex.org/C32022120","wikidata":"https://www.wikidata.org/wiki/Q797225","display_name":"Interference (communication)","level":3,"score":0.31150001287460327},{"id":"https://openalex.org/C2778227907","wikidata":"https://www.wikidata.org/wiki/Q1893186","display_name":"Eviction","level":2,"score":0.29820001125335693},{"id":"https://openalex.org/C44060867","wikidata":"https://www.wikidata.org/wiki/Q12129","display_name":"Parsec","level":3,"score":0.2833000123500824},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.27149999141693115},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2563999891281128},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.25529998540878296},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.2515999972820282}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2025.3637171","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3637171","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1109/tpds.2025.3637171","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3637171","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W1996027765","https://openalex.org/W2001986196","https://openalex.org/W2004301625","https://openalex.org/W2015827499","https://openalex.org/W2054495773","https://openalex.org/W2117645184","https://openalex.org/W2143773524","https://openalex.org/W2149075075","https://openalex.org/W2154198528","https://openalex.org/W2160609361","https://openalex.org/W2164705534","https://openalex.org/W2234128234","https://openalex.org/W2344136895","https://openalex.org/W2460704157","https://openalex.org/W2613674830","https://openalex.org/W2784018898","https://openalex.org/W2795046307","https://openalex.org/W2896685474","https://openalex.org/W2923733641","https://openalex.org/W2945035822","https://openalex.org/W2980066681","https://openalex.org/W3034646868","https://openalex.org/W3180136591","https://openalex.org/W4248575726","https://openalex.org/W4254718646","https://openalex.org/W4297097469","https://openalex.org/W4312632339","https://openalex.org/W4379620258","https://openalex.org/W4391583850","https://openalex.org/W4396941332"],"related_works":[],"abstract_inverted_index":{"Multicore":[0],"processors":[1],"have":[2],"emerged":[3],"as":[4],"the":[5,41,83,108,150,185,194],"preferred":[6],"architecture":[7],"for":[8,102,137,184,216],"safetycritical":[9],"systems":[10],"due":[11],"to":[12,23,115],"their":[13],"significant":[14],"performance":[15,165],"advantages.":[16],"However,":[17,73],"concurrent":[18],"access":[19],"by":[20,142,154],"multiple":[21],"cores":[22,44,134],"a":[24,46,112,123,157,190,208,217],"shared":[25],"cache":[26,42,64,139],"induces":[27],"intercore":[28],"evictions":[29,53],"that":[30,49,131,161,172],"generate":[31],"nondeterministic":[32],"interference":[33,175],"and":[34,57,97,125,206],"compromise":[35,95],"timing":[36],"predictability.":[37],"Static":[38],"partitioning":[39],"of":[40,85,110,204,221],"among":[43],"is":[45,177],"wellestablished":[47],"countermeasure":[48],"effectively":[50],"eliminates":[51],"such":[52],"but":[54],"reduces":[55],"flexibility":[56],"system":[58],"throughput.":[59],"To":[60],"accurately":[61,116],"estimate":[62],"inter-core":[63,118,213],"contention,":[65],"Auxiliary":[66,127,195],"Tag":[67,128,196],"Directories":[68],"(ATDs)":[69],"are":[70,99,135],"widely":[71],"adopted.":[72],"ATDs":[74],"incur":[75],"substantial":[76],"hardware":[77],"area":[78],"costs,":[79],"which":[80,133],"often":[81],"motivates":[82],"use":[84],"heuristic-based":[86],"reductions.":[87],"These":[88],"reduced":[89],"ATD":[90],"designs,":[91],"while":[92],"more":[93],"compact,":[94],"accuracy":[96],"therefore":[98],"not":[100],"suitable":[101,183],"safety-critical":[103],"domains.":[104],"This":[105],"paper":[106],"extends":[107],"proposal":[109],"HashTAG,":[111,180],"novel":[113],"approach":[114,153],"upper-bound":[117],"eviction":[119,214],"interference.":[120],"HashTAG":[121,152,164,188,218],"introduces":[122],"safe":[124],"lightweight":[126],"Directory":[129,197],"mechanism":[130],"tracks":[132],"responsible":[136],"evicting":[138],"lines":[140],"used":[141],"others,":[143],"thus":[144],"measuring":[145],"contention.":[146],"We":[147],"further":[148],"refine":[149],"proposed":[151],"creating":[155],"CALM,":[156],"custom-made":[158],"memory":[159],"allocator":[160],"significantly":[162],"improves":[163],"in":[166,193],"multicore":[167],"systems.":[168],"Our":[169],"results":[170],"show":[171],"no":[173],"inter-task":[174],"underprediction":[176],"possible":[178],"with":[179],"making":[181],"it":[182],"safety":[186],"domain.":[187],"provides":[189],"47%":[191],"reduction":[192],"area,":[198],"presenting":[199],"perfect":[200],"measurements":[201,215],"on":[202,211],"80%":[203],"cases":[205],"only":[207],"1%":[209],"error":[210],"maximum":[212],"tag":[219],"size":[220],"ten":[222],"bits.":[223]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-11-27T00:00:00"}
