{"id":"https://openalex.org/W4379620258","doi":"https://doi.org/10.1145/3555776.3577631","title":"Tracking Coherence-Related Contention Delays in Real-Time Multicore Systems","display_name":"Tracking Coherence-Related Contention Delays in Real-Time Multicore Systems","publication_year":2023,"publication_date":"2023-03-27","ids":{"openalex":"https://openalex.org/W4379620258","doi":"https://doi.org/10.1145/3555776.3577631"},"language":"en","primary_location":{"id":"doi:10.1145/3555776.3577631","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3555776.3577631","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://upcommons.upc.edu/bitstreams/d1851004-e872-4fc8-82a7-a067bb48cb2c/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023928169","display_name":"Roger Pujol","orcid":"https://orcid.org/0000-0002-1960-6358"},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Roger Pujol","raw_affiliation_strings":["Computer Architecture - Operating Systems (CAOS), Barcelona Supercomputing Center, Barcelona, Spain","Computer Architecture, Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain"],"affiliations":[{"raw_affiliation_string":"Computer Architecture - Operating Systems (CAOS), Barcelona Supercomputing Center, Barcelona, Spain","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I2799803557"]},{"raw_affiliation_string":"Computer Architecture, Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain","institution_ids":["https://openalex.org/I9617848"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069864154","display_name":"Mohamed Hassan","orcid":"https://orcid.org/0000-0001-5926-5861"},"institutions":[{"id":"https://openalex.org/I98251732","display_name":"McMaster University","ror":"https://ror.org/02fa3aq29","country_code":"CA","type":"education","lineage":["https://openalex.org/I98251732"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mohamed Hassan","raw_affiliation_strings":["Department of Electrical &amp; Computer Engineering, McMaster University, Hamilton, Ontario, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Electrical &amp; Computer Engineering, McMaster University, Hamilton, Ontario, Canada","institution_ids":["https://openalex.org/I98251732"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053049634","display_name":"Hamid Tabani","orcid":"https://orcid.org/0000-0002-6061-7470"},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Hamid Tabani","raw_affiliation_strings":["Computer Architecture - Operating Systems (CAOS), Barcelona Supercomputing Center, Barcelona, Spain"],"affiliations":[{"raw_affiliation_string":"Computer Architecture - Operating Systems (CAOS), Barcelona Supercomputing Center, Barcelona, Spain","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I2799803557"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020861175","display_name":"Jaume Abella","orcid":"https://orcid.org/0000-0001-7951-4028"},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Jaume Abella","raw_affiliation_strings":["Computer Architecture - Operating Systems (CAOS), Barcelona Supercomputing Center (BSC-CNS), Barcelona, Spain"],"affiliations":[{"raw_affiliation_string":"Computer Architecture - Operating Systems (CAOS), Barcelona Supercomputing Center (BSC-CNS), Barcelona, Spain","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I2799803557"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026101378","display_name":"Francisco J. Cazorla","orcid":"https://orcid.org/0000-0002-3344-376X"},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Francisco Javier Cazorla","raw_affiliation_strings":["Computer Architecture - Operating Systems (CAOS), Barcelona Supercomputing Center, Barcelona, Spain"],"affiliations":[{"raw_affiliation_string":"Computer Architecture - Operating Systems (CAOS), Barcelona Supercomputing Center, Barcelona, Spain","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I2799803557"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5023928169"],"corresponding_institution_ids":["https://openalex.org/I2799803557","https://openalex.org/I9617848"],"apc_list":null,"apc_paid":null,"fwci":0.605,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.607795,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"461","last_page":"470"},"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.9998000264167786,"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.9998000264167786,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9997000098228455,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9991000294685364,"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/computer-science","display_name":"Computer science","score":0.8791868686676025},{"id":"https://openalex.org/keywords/cache-coherence","display_name":"Cache coherence","score":0.759575605392456},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6565978527069092},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.6338921785354614},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5129961371421814},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.5033554434776306},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.44129419326782227},{"id":"https://openalex.org/keywords/coherence","display_name":"Coherence (philosophical gambling strategy)","score":0.4310861825942993},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4281432628631592},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.41456830501556396},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.4107278883457184},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3628203868865967},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.3495798110961914},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.3314717411994934},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2992100119590759},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.18592771887779236}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8791868686676025},{"id":"https://openalex.org/C141917322","wikidata":"https://www.wikidata.org/wiki/Q1025017","display_name":"Cache coherence","level":5,"score":0.759575605392456},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6565978527069092},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.6338921785354614},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5129961371421814},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.5033554434776306},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.44129419326782227},{"id":"https://openalex.org/C2781181686","wikidata":"https://www.wikidata.org/wiki/Q4226068","display_name":"Coherence (philosophical gambling strategy)","level":2,"score":0.4310861825942993},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4281432628631592},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.41456830501556396},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4107278883457184},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3628203868865967},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.3495798110961914},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3314717411994934},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2992100119590759},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.18592771887779236},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3555776.3577631","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3555776.3577631","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing","raw_type":"proceedings-article"},{"id":"pmh:oai:upcommons.upc.edu:2117/389618","is_oa":true,"landing_page_url":"https://hdl.handle.net/2117/389618","pdf_url":"https://upcommons.upc.edu/bitstreams/d1851004-e872-4fc8-82a7-a067bb48cb2c/download","source":{"id":"https://openalex.org/S4210207057","display_name":"QRU Quaderns de Recerca en Urbanisme","issn_l":"2014-9689","issn":["2014-9689","2385-6777"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310322448","host_organization_name":"Q71272178","host_organization_lineage":["https://openalex.org/P4310322448"],"host_organization_lineage_names":["Q71272178"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:upcommons.upc.edu:2117/389618","is_oa":true,"landing_page_url":"https://hdl.handle.net/2117/389618","pdf_url":"https://upcommons.upc.edu/bitstreams/d1851004-e872-4fc8-82a7-a067bb48cb2c/download","source":{"id":"https://openalex.org/S4210207057","display_name":"QRU Quaderns de Recerca en Urbanisme","issn_l":"2014-9689","issn":["2014-9689","2385-6777"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310322448","host_organization_name":"Q71272178","host_organization_lineage":["https://openalex.org/P4310322448"],"host_organization_lineage_names":["Q71272178"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6641934258","display_name":null,"funder_award_id":"PID2019-107255GB-C21","funder_id":"https://openalex.org/F4320335598","funder_display_name":"Agencia Estatal de Investigaci\u00f3n"},{"id":"https://openalex.org/G6975931137","display_name":null,"funder_award_id":"772773","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"}],"funders":[{"id":"https://openalex.org/F4320334678","display_name":"European Research Council","ror":"https://ror.org/0472cxd90"},{"id":"https://openalex.org/F4320335598","display_name":"Agencia Estatal de Investigaci\u00f3n","ror":null}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4379620258.pdf"},"referenced_works_count":8,"referenced_works":["https://openalex.org/W2147657366","https://openalex.org/W2170293694","https://openalex.org/W2294992352","https://openalex.org/W2399204844","https://openalex.org/W2531879448","https://openalex.org/W2576337535","https://openalex.org/W2704845436","https://openalex.org/W2789870489"],"related_works":["https://openalex.org/W2482815832","https://openalex.org/W2294358097","https://openalex.org/W1993191611","https://openalex.org/W2189498595","https://openalex.org/W1999755551","https://openalex.org/W2578331457","https://openalex.org/W4238392246","https://openalex.org/W1594092496","https://openalex.org/W2029518214","https://openalex.org/W3142189107"],"abstract_inverted_index":{"The":[0],"prevailing":[1],"use":[2],"of":[3,95,123,139],"multicores":[4],"in":[5,13,18,43,193],"Embedded":[6],"Critical":[7],"Systems":[8],"(ECS)":[9],"is":[10,38],"multi-application":[11],"workloads":[12],"which":[14],"independent":[15],"applications":[16,29],"run":[17],"different":[19,154],"cores":[20],"with":[21,120],"data":[22,74,205],"sharing":[23,75,162,206],"restricted":[24],"to":[25,45,60,107,148],"the":[26,31,51,81,93,124,150,168,208],"communication":[27],"between":[28],"and":[30,62,102,135,182,191],"real-time":[32],"operating":[33],"system.":[34],"However,":[35],"thread-level":[36],"parallelism":[37],"increasingly":[39],"used,":[40],"e.g.,":[41],"OpenMP,":[42],"ECS":[44],"improve":[46,63],"individual":[47],"applications'":[48],"performance.":[49],"At":[50],"hardware":[52],"level,":[53],"we":[54],"are":[55,184],"witnessing":[56],"increased":[57],"research":[58],"efforts":[59],"master":[61],"multicore":[64],"cache":[65,90,127],"coherence":[66,91,128],"that":[67,126,144,153,167,178],"plays":[68],"a":[69,136],"key":[70,185,202],"role":[71],"enabling":[72],"efficient":[73],"among":[76,207],"threads.":[77,210],"Despite":[78],"these":[79],"efforts,":[80],"limited":[82],"information":[83,203],"provided":[84],"by":[85,200],"performance":[86,141,170],"monitoring":[87,142,171],"counters":[88,143,172],"on":[89,98,131,158],"limits":[92],"understanding":[94],"coherence's":[96],"impact":[97,125],"tasks":[99,179],"execution":[100,111],"time":[101,112],"hence,":[103],"poses":[104],"severe":[105],"constraints":[106],"estimate":[108],"tight":[109],"worst-case":[110],"bounds.":[113],"In":[114],"this":[115,117],"line,":[116],"work":[118],"contributes":[119],"an":[121],"analysis":[122],"can":[129,145,156,180],"have":[130],"application":[132,198,209],"timing":[133,189],"behavior,":[134],"new":[137],"set":[138],"low-overhead":[140],"be":[146],"used":[147],"track":[149],"coherence-related":[151,176],"contention":[152,177],"threads":[155],"cause":[157],"each":[159],"other":[160],"when":[161],"data.":[163],"Our":[164],"results":[165],"show":[166],"proposed":[169],"effectively":[173],"capture":[174],"all":[175],"suffer":[181],"hence":[183],"for":[186],"parallel":[187],"software":[188],"validation":[190],"verification":[192],"ECS.":[194],"Furthermore,":[195],"they":[196],"help":[197],"optimization":[199],"providing":[201],"about":[204]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
