{"id":"https://openalex.org/W2512608889","doi":"https://doi.org/10.1093/comjnl/bxw065","title":"PMCTrack: Delivering Performance Monitoring Counter Support to the OS Scheduler","display_name":"PMCTrack: Delivering Performance Monitoring Counter Support to the OS Scheduler","publication_year":2016,"publication_date":"2016-09-08","ids":{"openalex":"https://openalex.org/W2512608889","doi":"https://doi.org/10.1093/comjnl/bxw065","mag":"2512608889"},"language":"en","primary_location":{"id":"doi:10.1093/comjnl/bxw065","is_oa":true,"landing_page_url":"https://doi.org/10.1093/comjnl/bxw065","pdf_url":"https://academic.oup.com/comjnl/article-pdf/60/1/60/10329287/bxw065.pdf","source":{"id":"https://openalex.org/S44643521","display_name":"The Computer Journal","issn_l":"0010-4620","issn":["0010-4620","1460-2067"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311648","host_organization_name":"Oxford University Press","host_organization_lineage":["https://openalex.org/P4310311648","https://openalex.org/P4310311647"],"host_organization_lineage_names":["Oxford University Press","University of Oxford"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Computer Journal","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://academic.oup.com/comjnl/article-pdf/60/1/60/10329287/bxw065.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5006978605","display_name":"Juan Carlos S\u00e1ez","orcid":"https://orcid.org/0000-0003-1343-7108"},"institutions":[{"id":"https://openalex.org/I121748325","display_name":"Universidad Complutense de Madrid","ror":"https://ror.org/02p0gd045","country_code":"ES","type":"education","lineage":["https://openalex.org/I121748325"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"J. C. Saez","raw_affiliation_strings":["ArTeCS Group, Facultad de Inform\u00e1tica, Complutense University of Madrid, Madrid, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ArTeCS Group, Facultad de Inform\u00e1tica, Complutense University of Madrid, Madrid, Spain","institution_ids":["https://openalex.org/I121748325"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030999661","display_name":"Adri\u00e1n Pousa","orcid":"https://orcid.org/0000-0001-8072-6626"},"institutions":[{"id":"https://openalex.org/I874386039","display_name":"Universidad Nacional de La Plata","ror":"https://ror.org/01tjs6929","country_code":"AR","type":"education","lineage":["https://openalex.org/I874386039"]}],"countries":["AR"],"is_corresponding":false,"raw_author_name":"A. Pousa","raw_affiliation_strings":["III-LIDI, Facultad de Inform\u00e1tica, National University of La Plata, La Plata, Argentina"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"III-LIDI, Facultad de Inform\u00e1tica, National University of La Plata, La Plata, Argentina","institution_ids":["https://openalex.org/I874386039"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001870671","display_name":"R. Rodri\u00edguez-Rodri\u00edguez","orcid":null},"institutions":[{"id":"https://openalex.org/I121748325","display_name":"Universidad Complutense de Madrid","ror":"https://ror.org/02p0gd045","country_code":"ES","type":"education","lineage":["https://openalex.org/I121748325"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"R. Rodri\u00edguez-Rodri\u00edguez","raw_affiliation_strings":["ArTeCS Group, Facultad de Inform\u00e1tica, Complutense University of Madrid, Madrid, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ArTeCS Group, Facultad de Inform\u00e1tica, Complutense University of Madrid, Madrid, Spain","institution_ids":["https://openalex.org/I121748325"]}]},{"author_position":"middle","author":{"id":null,"display_name":"F. Castro","orcid":null},"institutions":[{"id":"https://openalex.org/I121748325","display_name":"Universidad Complutense de Madrid","ror":"https://ror.org/02p0gd045","country_code":"ES","type":"education","lineage":["https://openalex.org/I121748325"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"F. Castro","raw_affiliation_strings":["ArTeCS Group, Facultad de Inform\u00e1tica, Complutense University of Madrid, Madrid, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ArTeCS Group, Facultad de Inform\u00e1tica, Complutense University of Madrid, Madrid, Spain","institution_ids":["https://openalex.org/I121748325"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047526101","display_name":"Manuel Prieto","orcid":"https://orcid.org/0000-0003-0687-3737"},"institutions":[{"id":"https://openalex.org/I121748325","display_name":"Universidad Complutense de Madrid","ror":"https://ror.org/02p0gd045","country_code":"ES","type":"education","lineage":["https://openalex.org/I121748325"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"M. Prieto-Matias","raw_affiliation_strings":["ArTeCS Group, Facultad de Inform\u00e1tica, Complutense University of Madrid, Madrid, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ArTeCS Group, Facultad de Inform\u00e1tica, Complutense University of Madrid, Madrid, Spain","institution_ids":["https://openalex.org/I121748325"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I121748325"],"apc_list":{"value":2635,"currency":"GBP","value_usd":3232},"apc_paid":null,"fwci":2.811,"has_fulltext":false,"cited_by_count":20,"citation_normalized_percentile":{"value":0.90347418,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"60","issue":"1","first_page":"60","last_page":"85"},"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/T11181","display_name":"Advanced Data Storage Technologies","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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9995999932289124,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8888986110687256},{"id":"https://openalex.org/keywords/linux-kernel","display_name":"Linux kernel","score":0.6474757194519043},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5967294573783875},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5148764848709106},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.5087571740150452},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5012092590332031},{"id":"https://openalex.org/keywords/user-space","display_name":"User space","score":0.5010929107666016},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.4489080011844635},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.4439038634300232},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.43294796347618103}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8888986110687256},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.6474757194519043},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5967294573783875},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5148764848709106},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.5087571740150452},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5012092590332031},{"id":"https://openalex.org/C2775877400","wikidata":"https://www.wikidata.org/wiki/Q1142183","display_name":"User space","level":2,"score":0.5010929107666016},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.4489080011844635},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.4439038634300232},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.43294796347618103},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1093/comjnl/bxw065","is_oa":true,"landing_page_url":"https://doi.org/10.1093/comjnl/bxw065","pdf_url":"https://academic.oup.com/comjnl/article-pdf/60/1/60/10329287/bxw065.pdf","source":{"id":"https://openalex.org/S44643521","display_name":"The Computer Journal","issn_l":"0010-4620","issn":["0010-4620","1460-2067"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311648","host_organization_name":"Oxford University Press","host_organization_lineage":["https://openalex.org/P4310311648","https://openalex.org/P4310311647"],"host_organization_lineage_names":["Oxford University Press","University of Oxford"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Computer Journal","raw_type":"journal-article"},{"id":"pmh:oai:sedici.unlp.edu.ar:10915/87680","is_oa":true,"landing_page_url":"http://sedici.unlp.edu.ar/handle/10915/87680","pdf_url":null,"source":{"id":"https://openalex.org/S4306402641","display_name":"LA Referencia (Red Federada de Repositorios Institucionales de Publicaciones Cient\u00edficas)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4383465926","host_organization_name":"LA Referencia","host_organization_lineage":["https://openalex.org/I4383465926"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"reponame:SEDICI (UNLP)","raw_type":"http://purl.org/coar/resource_type/c_6501"},{"id":"pmh:oai:americanae.aecid.es:3004124","is_oa":true,"landing_page_url":"http://digital.cic.gba.gob.ar/handle/11746/854711746/8547","pdf_url":null,"source":{"id":"https://openalex.org/S4306400786","display_name":"Americanae (AECID Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"reponame:CIC Digital (CICBA)","raw_type":"http://purl.org/coar/resource_type/c_6501"},{"id":"pmh:oai:digital.cic.gba.gob.ar:11746/8547","is_oa":true,"landing_page_url":"https://digital.cic.gba.gob.ar/handle/11746/8547","pdf_url":null,"source":{"id":"https://openalex.org/S4306402641","display_name":"LA Referencia (Red Federada de Repositorios Institucionales de Publicaciones Cient\u00edficas)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4383465926","host_organization_name":"LA Referencia","host_organization_lineage":["https://openalex.org/I4383465926"],"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":"reponame:CIC Digital (CICBA)","raw_type":"http://purl.org/coar/resource_type/c_6501"},{"id":"pmh:oai:open-archive.highwire.org:comjnl:60/1/60","is_oa":false,"landing_page_url":"http://comjnl.oxfordjournals.org/cgi/content/short/60/1/60","pdf_url":null,"source":{"id":"https://openalex.org/S4406923041","display_name":"HighWire Press Open Archive","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"TEXT"}],"best_oa_location":{"id":"doi:10.1093/comjnl/bxw065","is_oa":true,"landing_page_url":"https://doi.org/10.1093/comjnl/bxw065","pdf_url":"https://academic.oup.com/comjnl/article-pdf/60/1/60/10329287/bxw065.pdf","source":{"id":"https://openalex.org/S44643521","display_name":"The Computer Journal","issn_l":"0010-4620","issn":["0010-4620","1460-2067"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311648","host_organization_name":"Oxford University Press","host_organization_lineage":["https://openalex.org/P4310311648","https://openalex.org/P4310311647"],"host_organization_lineage_names":["Oxford University Press","University of Oxford"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Computer Journal","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.9100000262260437}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2512608889.pdf"},"referenced_works_count":55,"referenced_works":["https://openalex.org/W98223237","https://openalex.org/W192467300","https://openalex.org/W313974161","https://openalex.org/W365031649","https://openalex.org/W1961751213","https://openalex.org/W1965351873","https://openalex.org/W1970645093","https://openalex.org/W1974809793","https://openalex.org/W1980351017","https://openalex.org/W1998285920","https://openalex.org/W2002671355","https://openalex.org/W2009171545","https://openalex.org/W2020011734","https://openalex.org/W2042556025","https://openalex.org/W2043593621","https://openalex.org/W2044503033","https://openalex.org/W2051785559","https://openalex.org/W2055099017","https://openalex.org/W2059290792","https://openalex.org/W2059530893","https://openalex.org/W2059634925","https://openalex.org/W2070493638","https://openalex.org/W2079942837","https://openalex.org/W2084112554","https://openalex.org/W2092466090","https://openalex.org/W2098040113","https://openalex.org/W2098099731","https://openalex.org/W2099257471","https://openalex.org/W2109092462","https://openalex.org/W2112686638","https://openalex.org/W2115561485","https://openalex.org/W2116460500","https://openalex.org/W2122708961","https://openalex.org/W2129573249","https://openalex.org/W2132078224","https://openalex.org/W2132269953","https://openalex.org/W2133990480","https://openalex.org/W2138783391","https://openalex.org/W2143773524","https://openalex.org/W2147943147","https://openalex.org/W2149813938","https://openalex.org/W2151326614","https://openalex.org/W2155470578","https://openalex.org/W2159025940","https://openalex.org/W2170544909","https://openalex.org/W2533651815","https://openalex.org/W3103104567","https://openalex.org/W3112651258","https://openalex.org/W4210790398","https://openalex.org/W4235679005","https://openalex.org/W4240262711","https://openalex.org/W4243663235","https://openalex.org/W4244536239","https://openalex.org/W4244593655","https://openalex.org/W4247264372"],"related_works":["https://openalex.org/W2367644348","https://openalex.org/W2358779924","https://openalex.org/W4229725477","https://openalex.org/W2537983160","https://openalex.org/W2123280114","https://openalex.org/W115639647","https://openalex.org/W2793353921","https://openalex.org/W2380718268","https://openalex.org/W2347849832","https://openalex.org/W2140784315"],"abstract_inverted_index":{"Hardware":[0],"performance":[1,74],"monitoring":[2,75,171],"counters":[3],"(PMCs)":[4],"have":[5],"proven":[6],"effective":[7,51],"in":[8,54,68,213],"characterizing":[9],"application":[10,83],"performance.":[11],"Because":[12],"PMCs":[13],"can":[14,49],"only":[15],"be":[16,27],"accessed":[17],"directly":[18,220],"at":[19],"the":[20,31,47,69,79,108,113,138,152,168,181,191,197,201,204,243,263],"OS":[21,48,70,104,117,153,202],"privilege":[22],"level,":[23],"kernel-level":[24,93],"tools":[25,76],"must":[26],"developed":[28],"to":[29,36,66,103,123,155,178,187,241],"enable":[30],"end-user":[32],"and":[33,185,203,216,266],"userspace":[34],"programs":[35],"access":[37,156],"PMCs.":[38],"A":[39],"large":[40],"body":[41],"of":[42,81,98,115,170,235,246,269],"work":[43],"has":[44,63],"demonstrated":[45],"that":[46,95,141,147,261],"perform":[50],"runtime":[52],"optimizations":[53,67],"multicore":[55],"systems":[56],"by":[57],"leveraging":[58],"performance-counter":[59],"data.":[60,159],"Special":[61],"attention":[62],"been":[64],"paid":[65],"scheduler.":[71,109],"While":[72],"existing":[73],"greatly":[77],"simplify":[78],"collection":[80],"PMC":[82,101,158],"data":[84,172],"from":[85,173],"userspace,":[86,174],"they":[87],"do":[88],"not":[89,219],"provide":[90],"an":[91,162],"architecture-agnostic":[92],"mechanism":[94,146],"is":[96,120,233],"capable":[97],"exposing":[99],"high-level":[100],"metrics":[102,211],"components,":[105],"such":[106,224],"as":[107,222,225],"As":[110],"a":[111,134,143],"result,":[112],"implementation":[114],"PMC-based":[116],"scheduling":[118,248],"schemes":[119],"typically":[121],"tied":[122],"specific":[124],"processor":[125],"models.":[126],"To":[127],"address":[128],"this":[129,254],"shortcoming":[130],"we":[131,256],"present":[132],"PMCTrack,":[133],"novel":[135,247],"tool":[136,198],"for":[137,151],"Linux":[139],"kernel":[140,176],"provides":[142,199],"simple":[144],"architecture-independent":[145],"makes":[148],"it":[149,239],"possible":[150],"scheduler":[154,192],"per-thread":[157],"Despite":[160],"being":[161],"OS-oriented":[163],"tool,":[164],"PMCTrack":[165,206],"still":[166],"allows":[167],"gathering":[169],"enabling":[175],"developers":[177],"carry":[179],"out":[180],"necessary":[182],"offline":[183],"analysis":[184],"debugging":[186],"assist":[188],"them":[189],"during":[190],"design":[193],"process.":[194],"In":[195,253],"addition,":[196],"both":[200],"user-space":[205],"components":[207],"with":[208],"other":[209],"insightful":[210],"available":[212],"modern":[214],"processors":[215],"which":[217],"are":[218],"exposed":[221],"PMCs,":[223],"cache":[226],"occupancy":[227],"or":[228],"energy":[229],"consumption.":[230],"This":[231],"information":[232],"also":[234],"great":[236],"value":[237],"when":[238],"comes":[240],"analyzing":[242],"potential":[244],"benefits":[245],"policies":[249],"on":[250],"real":[251],"systems.":[252],"paper,":[255],"analyze":[257],"different":[258],"case":[259],"studies":[260],"demonstrate":[262],"flexibility,":[264],"simplicity":[265],"powerful":[267],"features":[268],"PMCTrack.":[270]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":2}],"updated_date":"2026-07-02T09:51:11.867554","created_date":"2025-10-10T00:00:00"}
