{"id":"https://openalex.org/W2126696621","doi":"https://doi.org/10.1155/2012/162404","title":"HwPMI: An Extensible Performance Monitoring Infrastructure for Improving Hardware Design and Productivity on FPGAs","display_name":"HwPMI: An Extensible Performance Monitoring Infrastructure for Improving Hardware Design and Productivity on FPGAs","publication_year":2012,"publication_date":"2012-01-01","ids":{"openalex":"https://openalex.org/W2126696621","doi":"https://doi.org/10.1155/2012/162404","mag":"2126696621"},"language":"en","primary_location":{"id":"doi:10.1155/2012/162404","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2012/162404","pdf_url":"https://downloads.hindawi.com/journals/ijrc/2012/162404.pdf","source":{"id":"https://openalex.org/S194867674","display_name":"International Journal of Reconfigurable Computing","issn_l":"1687-7195","issn":["1687-7195","1687-7209"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Reconfigurable Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://downloads.hindawi.com/journals/ijrc/2012/162404.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5110900114","display_name":"Andrew G. Schmidt","orcid":null},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Andrew G. Schmidt","raw_affiliation_strings":["Information Sciences Institute, University of Southern California, 3811 North Fairfax Drive, Suite 200, Arlington, VA 22203, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Information Sciences Institute, University of Southern California, 3811 North Fairfax Drive, Suite 200, Arlington, VA 22203, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069181052","display_name":"Neil Steiner","orcid":null},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Neil Steiner","raw_affiliation_strings":["Information Sciences Institute, University of Southern California, 3811 North Fairfax Drive, Suite 200, Arlington, VA 22203, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Information Sciences Institute, University of Southern California, 3811 North Fairfax Drive, Suite 200, Arlington, VA 22203, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101845179","display_name":"Matthew French","orcid":"https://orcid.org/0000-0003-0175-3488"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Matthew French","raw_affiliation_strings":["Information Sciences Institute, University of Southern California, 3811 North Fairfax Drive, Suite 200, Arlington, VA 22203, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Information Sciences Institute, University of Southern California, 3811 North Fairfax Drive, Suite 200, Arlington, VA 22203, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5106082786","display_name":"Ron Sass","orcid":null},"institutions":[{"id":"https://openalex.org/I102149020","display_name":"University of North Carolina at Charlotte","ror":"https://ror.org/04dawnj30","country_code":"US","type":"education","lineage":["https://openalex.org/I102149020"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ron Sass","raw_affiliation_strings":["Reconfigurable Computing Systems Lab, ECE Department, UNC Charlotte, 9201 University City Boulevard, Charlotte, NC 28223, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Reconfigurable Computing Systems Lab, ECE Department, UNC Charlotte, 9201 University City Boulevard, Charlotte, NC 28223, USA","institution_ids":["https://openalex.org/I102149020"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5110900114"],"corresponding_institution_ids":["https://openalex.org/I1174212"],"apc_list":{"value":900,"currency":"USD","value_usd":900},"apc_paid":{"value":900,"currency":"USD","value_usd":900},"fwci":1.4644,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.82710914,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"2012","issue":null,"first_page":"1","last_page":"12"},"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/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9991000294685364,"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"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9988999962806702,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8331860303878784},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.730330228805542},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7254317402839661},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6826303005218506},{"id":"https://openalex.org/keywords/netlist","display_name":"Netlist","score":0.6256217360496521},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5801882743835449},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5755358338356018},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.504247784614563},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.47906479239463806},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.46735361218452454},{"id":"https://openalex.org/keywords/hardware-compatibility-list","display_name":"Hardware compatibility list","score":0.42611566185951233},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.38777321577072144},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.27784502506256104},{"id":"https://openalex.org/keywords/hardware-architecture","display_name":"Hardware architecture","score":0.16788175702095032},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.12485671043395996}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8331860303878784},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.730330228805542},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7254317402839661},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6826303005218506},{"id":"https://openalex.org/C177650935","wikidata":"https://www.wikidata.org/wiki/Q1760303","display_name":"Netlist","level":2,"score":0.6256217360496521},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5801882743835449},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5755358338356018},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.504247784614563},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.47906479239463806},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.46735361218452454},{"id":"https://openalex.org/C161394538","wikidata":"https://www.wikidata.org/wiki/Q3127397","display_name":"Hardware compatibility list","level":4,"score":0.42611566185951233},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.38777321577072144},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.27784502506256104},{"id":"https://openalex.org/C65232700","wikidata":"https://www.wikidata.org/wiki/Q5656403","display_name":"Hardware architecture","level":3,"score":0.16788175702095032},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.12485671043395996},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1155/2012/162404","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2012/162404","pdf_url":"https://downloads.hindawi.com/journals/ijrc/2012/162404.pdf","source":{"id":"https://openalex.org/S194867674","display_name":"International Journal of Reconfigurable Computing","issn_l":"1687-7195","issn":["1687-7195","1687-7209"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Reconfigurable Computing","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:79691ca71cc04e3a8a75a0258294288c","is_oa":false,"landing_page_url":"https://doaj.org/article/79691ca71cc04e3a8a75a0258294288c","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","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":"International Journal of Reconfigurable Computing, Vol 2012 (2012)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1155/2012/162404","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2012/162404","pdf_url":"https://downloads.hindawi.com/journals/ijrc/2012/162404.pdf","source":{"id":"https://openalex.org/S194867674","display_name":"International Journal of Reconfigurable Computing","issn_l":"1687-7195","issn":["1687-7195","1687-7209"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Reconfigurable Computing","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.6600000262260437,"display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G8063657972","display_name":null,"funder_award_id":"HR001-11-C-0041","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"}],"funders":[{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320332815","display_name":"Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2126696621.pdf","grobid_xml":"https://content.openalex.org/works/W2126696621.grobid-xml"},"referenced_works_count":20,"referenced_works":["https://openalex.org/W48450883","https://openalex.org/W2000197697","https://openalex.org/W2017581840","https://openalex.org/W2035847677","https://openalex.org/W2054234477","https://openalex.org/W2076882011","https://openalex.org/W2087064593","https://openalex.org/W2087901396","https://openalex.org/W2096445089","https://openalex.org/W2097826162","https://openalex.org/W2106982779","https://openalex.org/W2124150072","https://openalex.org/W2126815574","https://openalex.org/W2138383740","https://openalex.org/W2139637699","https://openalex.org/W2143242007","https://openalex.org/W2143839489","https://openalex.org/W2145897936","https://openalex.org/W2158087462","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2543290882","https://openalex.org/W4235515009","https://openalex.org/W2171413119","https://openalex.org/W1557016741","https://openalex.org/W1964556228","https://openalex.org/W2895905110","https://openalex.org/W2139097764","https://openalex.org/W2072418497","https://openalex.org/W2160521563","https://openalex.org/W3143952996"],"abstract_inverted_index":{"Designing":[0],"hardware":[1,123],"cores":[2,124],"for":[3,13],"FPGAs":[4],"can":[5,30,95,126],"quickly":[6],"become":[7],"a":[8,97,117],"complicated":[9],"task,":[10],"difficult":[11],"even":[12],"experienced":[14],"engineers.":[15],"With":[16],"the":[17,36,41,43,58,67,70,76,79,88,92,109,131,141,147,154,172,182,189],"addition":[18],"of":[19,78,119],"more":[20],"sophisticated":[21],"development":[22],"tools":[23,121],"and":[24,86,99,122,135,145,162,184],"maturing":[25],"high-level":[26],"language-to-gates":[27],"techniques,":[28],"designs":[29],"be":[31,47,96,127],"rapidly":[32],"assembled;":[33],"however,":[34],"when":[35],"design":[37,59],"is":[38],"evaluated":[39],"on":[40],"FPGA,":[42],"performance":[44,62,137],"may":[45,54],"not":[46],"what":[48,83],"was":[49],"expected.":[50],"Therefore,":[51],"an":[52],"engineer":[53],"need":[55],"to":[56,60,64,73,84,90,129,153,160,188],"augment":[57],"include":[61],"monitors":[63,138],"better":[65],"understand":[66],"bottlenecks":[68],"in":[69,75],"system":[71],"or":[72,143],"aid":[74],"debugging":[77],"design.":[80,155,191],"Unfortunately,":[81],"identifying":[82],"monitor":[85],"adding":[87],"infrastructure":[89,173],"retrieve":[91,146],"monitored":[93,148],"data":[94,149],"challenging":[98],"time-consuming":[100],"task.":[101],"Our":[102],"work":[103],"alleviates":[104],"this":[105],"effort.":[106],"We":[107],"present":[108],"Hardware":[110],"Performance":[111],"Monitoring":[112],"Infrastructure":[113],"(HwPMI),":[114],"which":[115],"includes":[116],"collection":[118],"software":[120],"that":[125],"used":[128,159],"profile":[130],"current":[132],"design,":[133],"recommend":[134],"insert":[136],"directly":[139],"into":[140],"HDL":[142],"netlist,":[144],"with":[150],"minimal":[151,179],"invasiveness":[152],"Three":[156],"applications":[157],"are":[158,168],"demonstrate":[161],"evaluate":[163],"HwPMI\u2019s":[164],"capabilities.":[165],"The":[166],"results":[167],"highly":[169],"encouraging":[170],"as":[171],"adds":[174],"numerous":[175],"capabilities":[176],"while":[177],"requiring":[178],"effort":[180],"by":[181],"designer":[183],"low":[185],"resource":[186],"overhead":[187],"existing":[190]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":2}],"updated_date":"2026-05-06T08:25:59.206177","created_date":"2025-10-10T00:00:00"}
