{"id":"https://openalex.org/W2895677426","doi":"https://doi.org/10.1145/3241793.3241805","title":"Use of CPU Performance Counters for Accelerator Selection in HLS-Generated CPU-Accelerator Systems","display_name":"Use of CPU Performance Counters for Accelerator Selection in HLS-Generated CPU-Accelerator Systems","publication_year":2018,"publication_date":"2018-06-20","ids":{"openalex":"https://openalex.org/W2895677426","doi":"https://doi.org/10.1145/3241793.3241805","mag":"2895677426"},"language":"en","primary_location":{"id":"doi:10.1145/3241793.3241805","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3241793.3241805","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies","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/A5082776146","display_name":"Bain Syrowik","orcid":null},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Bain A. Syrowik","raw_affiliation_strings":["ECE Department, University of Toronto, Toronto, ON, Canada"],"affiliations":[{"raw_affiliation_string":"ECE Department, University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051127558","display_name":"Blair Fort","orcid":null},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Blair Fort","raw_affiliation_strings":["ECE Department, University of Toronto, Toronto, ON, Canada"],"affiliations":[{"raw_affiliation_string":"ECE Department, University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102840804","display_name":"Stephen D. Brown","orcid":"https://orcid.org/0009-0009-8329-1504"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Stephen D. Brown","raw_affiliation_strings":["ECE Department, University of Toronto, Toronto, ON, Canada"],"affiliations":[{"raw_affiliation_string":"ECE Department, University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5082776146"],"corresponding_institution_ids":["https://openalex.org/I185261750"],"apc_list":null,"apc_paid":null,"fwci":1.0099,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.75006111,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9993000030517578,"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/T11005","display_name":"Radiation Effects in Electronics","score":0.996999979019165,"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/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7474662065505981},{"id":"https://openalex.org/keywords/central-processing-unit","display_name":"Central processing unit","score":0.6579244136810303},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.6252313852310181},{"id":"https://openalex.org/keywords/cpu-shielding","display_name":"CPU shielding","score":0.6075447201728821},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5651136040687561},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.45399484038352966},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4391835331916809},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.42005378007888794},{"id":"https://openalex.org/keywords/computer-performance","display_name":"Computer performance","score":0.4144930839538574},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.27395570278167725},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.2641521990299225},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24551436305046082},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.07030931115150452}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7474662065505981},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.6579244136810303},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.6252313852310181},{"id":"https://openalex.org/C180613757","wikidata":"https://www.wikidata.org/wiki/Q5013757","display_name":"CPU shielding","level":3,"score":0.6075447201728821},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5651136040687561},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.45399484038352966},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4391835331916809},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.42005378007888794},{"id":"https://openalex.org/C187123476","wikidata":"https://www.wikidata.org/wiki/Q1197550","display_name":"Computer performance","level":2,"score":0.4144930839538574},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.27395570278167725},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2641521990299225},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24551436305046082},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.07030931115150452}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3241793.3241805","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3241793.3241805","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W1490783972","https://openalex.org/W1864199185","https://openalex.org/W1971487398","https://openalex.org/W2008991261","https://openalex.org/W2018055497","https://openalex.org/W2056223983","https://openalex.org/W2057807751","https://openalex.org/W2075160498","https://openalex.org/W2080804082","https://openalex.org/W2100220478","https://openalex.org/W2118109632","https://openalex.org/W2136434791","https://openalex.org/W2136854832","https://openalex.org/W2162385899","https://openalex.org/W2398354748","https://openalex.org/W2577515507","https://openalex.org/W2757637133","https://openalex.org/W2774970068","https://openalex.org/W3100932218","https://openalex.org/W4245440340","https://openalex.org/W6687424872"],"related_works":["https://openalex.org/W1980015276","https://openalex.org/W2774502204","https://openalex.org/W2473740624","https://openalex.org/W2118636321","https://openalex.org/W1847937745","https://openalex.org/W3149427213","https://openalex.org/W4287848461","https://openalex.org/W2974672311","https://openalex.org/W2370179082","https://openalex.org/W2352626815"],"abstract_inverted_index":{"Modern":[0],"HLS":[1,59,100],"tools":[2],"are":[3],"capable":[4],"of":[5,45,53,81,98],"generating":[6],"hybrid":[7,54],"software-accelerator":[8],"systems":[9,56],"that":[10,63,86,95],"target":[11],"architectures":[12],"containing":[13],"both":[14],"CPU":[15,46],"and":[16,37],"FPGA":[17,36],"resources.":[18],"However,":[19],"given":[20],"a":[21,68,93],"particular":[22],"application,":[23],"it":[24,73],"is":[25,74,96],"often":[26],"unclear":[27],"how":[28],"to":[29,107],"best":[30],"distribute":[31],"the":[32,35,38,43,51,78,99],"workload":[33],"between":[34],"processor.":[39],"This":[40],"paper":[41],"investigates":[42],"use":[44],"performance":[47,71,106],"counters":[48],"for":[49,77],"estimating":[50,104],"quality":[52],"CPU-accelerator":[55],"generated":[57],"by":[58],"tools.":[60],"We":[61,84],"find":[62],"although":[64],"this":[65],"method":[66],"enables":[67],"rough":[69],"order-of-magnitude":[70],"estimation,":[72],"rarely":[75],"sufficient":[76],"automatic":[79],"selection":[80],"good":[82],"accelerators.":[83],"show":[85],"accurate":[87],"estimates":[88],"can":[89],"be":[90],"achieved":[91],"with":[92],"model":[94],"aware":[97],"tool's":[101],"capabilities":[102],"--":[103],"accelerator":[105],"within":[108],"5%":[109],"on":[110],"average.":[111]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
