{"id":"https://openalex.org/W4308574185","doi":"https://doi.org/10.1109/norcas57515.2022.9934111","title":"GLS Tracing: Gem5-based Low-intrusive Software Tracing","display_name":"GLS Tracing: Gem5-based Low-intrusive Software Tracing","publication_year":2022,"publication_date":"2022-10-25","ids":{"openalex":"https://openalex.org/W4308574185","doi":"https://doi.org/10.1109/norcas57515.2022.9934111"},"language":"en","primary_location":{"id":"doi:10.1109/norcas57515.2022.9934111","is_oa":false,"landing_page_url":"https://doi.org/10.1109/norcas57515.2022.9934111","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE Nordic Circuits and Systems Conference (NorCAS)","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/A5015692825","display_name":"Lars Nolte","orcid":"https://orcid.org/0009-0000-9479-7310"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Lars Nolte","raw_affiliation_strings":["Chair of Integrated Systems, Technical University of Munich,Munich,Germany","Chair of Integrated Systems, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Chair of Integrated Systems, Technical University of Munich,Munich,Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Chair of Integrated Systems, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059362885","display_name":"Tim Twardzik","orcid":"https://orcid.org/0009-0007-3039-8952"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Tim Twardzik","raw_affiliation_strings":["Chair of Integrated Systems, Technical University of Munich,Munich,Germany","Chair of Integrated Systems, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Chair of Integrated Systems, Technical University of Munich,Munich,Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Chair of Integrated Systems, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070955534","display_name":"Camille Jalier","orcid":null},"institutions":[{"id":"https://openalex.org/I4210123571","display_name":"Huawei Technologies (France)","ror":"https://ror.org/02rbzf697","country_code":"FR","type":"company","lineage":["https://openalex.org/I2250955327","https://openalex.org/I4210123571"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Camille Jalier","raw_affiliation_strings":["Huawei Technologies,Grenoble,France","Huawei Technologies, Grenoble, France"],"affiliations":[{"raw_affiliation_string":"Huawei Technologies,Grenoble,France","institution_ids":["https://openalex.org/I4210123571"]},{"raw_affiliation_string":"Huawei Technologies, Grenoble, France","institution_ids":["https://openalex.org/I4210123571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101754276","display_name":"Zhigang Huang","orcid":"https://orcid.org/0000-0002-8412-235X"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhigang Huang","raw_affiliation_strings":["Huawei Technologies,Nanjing,China","Huawei Technologies, Nanjing, China"],"affiliations":[{"raw_affiliation_string":"Huawei Technologies,Nanjing,China","institution_ids":["https://openalex.org/I2250955327"]},{"raw_affiliation_string":"Huawei Technologies, Nanjing, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100936920","display_name":"Jiyuan Shi","orcid":null},"institutions":[{"id":"https://openalex.org/I4210123571","display_name":"Huawei Technologies (France)","ror":"https://ror.org/02rbzf697","country_code":"FR","type":"company","lineage":["https://openalex.org/I2250955327","https://openalex.org/I4210123571"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Jiyuan Shi","raw_affiliation_strings":["Huawei Technologies,Grenoble,France","Huawei Technologies, Grenoble, France"],"affiliations":[{"raw_affiliation_string":"Huawei Technologies,Grenoble,France","institution_ids":["https://openalex.org/I4210123571"]},{"raw_affiliation_string":"Huawei Technologies, Grenoble, France","institution_ids":["https://openalex.org/I4210123571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078142327","display_name":"Thomas Wild","orcid":"https://orcid.org/0000-0002-2455-3625"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Thomas Wild","raw_affiliation_strings":["Chair of Integrated Systems, Technical University of Munich,Munich,Germany","Chair of Integrated Systems, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Chair of Integrated Systems, Technical University of Munich,Munich,Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Chair of Integrated Systems, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5012521962","display_name":"Andreas Herkersdorf","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Andreas Herkersdorf","raw_affiliation_strings":["Chair of Integrated Systems, Technical University of Munich,Munich,Germany","Chair of Integrated Systems, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Chair of Integrated Systems, Technical University of Munich,Munich,Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Chair of Integrated Systems, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5015692825"],"corresponding_institution_ids":["https://openalex.org/I62916508"],"apc_list":null,"apc_paid":null,"fwci":0.6812,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.67355295,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"2","issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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.9997000098228455,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9993000030517578,"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/tracing","display_name":"Tracing","score":0.9300925731658936},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8225464820861816},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5589339137077332},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.5467759370803833},{"id":"https://openalex.org/keywords/timestamp","display_name":"Timestamp","score":0.5131307244300842},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.4410395622253418},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.44034329056739807},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3597548305988312},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.13034498691558838}],"concepts":[{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.9300925731658936},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8225464820861816},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5589339137077332},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.5467759370803833},{"id":"https://openalex.org/C113954288","wikidata":"https://www.wikidata.org/wiki/Q186885","display_name":"Timestamp","level":2,"score":0.5131307244300842},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.4410395622253418},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.44034329056739807},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3597548305988312},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.13034498691558838},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/norcas57515.2022.9934111","is_oa":false,"landing_page_url":"https://doi.org/10.1109/norcas57515.2022.9934111","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE Nordic Circuits and Systems Conference (NorCAS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6399999856948853,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":6,"referenced_works":["https://openalex.org/W592027770","https://openalex.org/W2002222606","https://openalex.org/W2083729681","https://openalex.org/W2147657366","https://openalex.org/W2615843556","https://openalex.org/W2793353921"],"related_works":["https://openalex.org/W1578785168","https://openalex.org/W1821941829","https://openalex.org/W2369494673","https://openalex.org/W2945350805","https://openalex.org/W2377216019","https://openalex.org/W1984308372","https://openalex.org/W2941765909","https://openalex.org/W2123277685","https://openalex.org/W2125981617","https://openalex.org/W107410736"],"abstract_inverted_index":{"Profiling":[0],"and":[1,118,248],"tracing":[2,27,38,90,98,153,176,237],"mechanisms":[3],"are":[4,86],"vital":[5],"to":[6,49,65,96,156,168,207,226],"identify":[7],"performance":[8,25],"bottlenecks":[9],"for":[10,41,78,88,171,239],"the":[11,52,110,116,127,133,144,157,163,181],"optimization":[12],"of":[13,23,33,122,132,147,165,195],"modern":[14],"multi-threaded":[15],"applications":[16],"[1].":[17,36],"While":[18],"profiling":[19],"generates":[20],"a":[21,29,62,93,148,213,234],"summary":[22],"averaged":[24],"metrics,":[26],"provides":[28,233],"full":[30],"record":[31,66],"(trace)":[32],"timestamped":[34],"events":[35,72],"Hence,":[37],"is":[39,46,154,178,220],"mandatory":[40],"detailed":[42],"timing":[43],"analysis":[44,130],"but":[45,216],"usually":[47,59],"difficult":[48],"implement.":[50],"First,":[51],"generated":[53],"traces":[54,70],"can":[55,242],"get":[56,73],"large":[57,83],"which":[58,108,241],"results":[60],"in":[61,151,190,245],"high":[63],"overhead":[64,193,229],"them.":[67],"Second,":[68],"lossless":[69,235],"(no":[71],"lost)":[74],"with":[75,126],"precise":[76],"timestamps":[77],"correct":[79],"event":[80],"ordering":[81],"across":[82],"multi-core":[84],"systems":[85],"challenges":[87],"common":[89],"mechanisms.":[91],"As":[92],"complementary":[94],"approach":[95],"existing":[97],"mechanisms,":[99],"we":[100],"introduce":[101],"GLS":[102,113],"Tracing":[103,114],"(Gem5-based":[104],"Low-intrusive":[105],"Software":[106],"Tracing),":[107],"overcomes":[109],"mentioned":[111],"challenges.":[112],"combines":[115],"flexibility":[117],"fine":[119],"granular":[120],"resolution":[121],"software":[123,152,185],"tracepoints":[124],"(TP)":[125],"low-intrusive":[128,236],"system":[129],"capabilities":[131],"Gem5":[134,138,158],"simulator.":[135],"Using":[136],"new":[137,175],"pseudo-instructions":[139],"(Trace":[140],"Point":[141],"Operation,":[142],"TPOP),":[143],"time-consuming":[145],"recording":[146],"native":[149,182],"TP":[150,186,199,219],"offloaded":[155],"Full-System":[159],"simulator,":[160],"thus":[161],"reducing":[162],"number":[164],"CPU":[166],"cycles":[167,205,228],"be":[169,243],"simulated":[170],"this":[172],"tracing.":[173],"This":[174,232],"capability":[177],"integrated":[179],"into":[180],"Linux":[183],"kernel":[184],"infrastructure":[187],"TRACE_EVENT,":[188],"resulting":[189],"an":[191],"average":[192,202],"reduction":[194],"93%":[196],"per":[197,230],"recorded":[198],"(from":[200],"on":[201],"2300":[203],"clock":[204,209],"down":[206],"160":[208],"cycles).":[210],"In":[211],"addition,":[212],"less":[214],"flexible":[215],"almost":[217],"non-intrusive":[218],"defined":[221],"that":[222],"adds":[223],"only":[224],"5":[225],"10":[227],"TP.":[231],"solution":[238],"Gem5,":[240],"used":[244],"both":[246],"user-space":[247],"kernel-space":[249],"functions.":[250]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
