{"id":"https://openalex.org/W4391249464","doi":"https://doi.org/10.1109/lca.2024.3358839","title":"Primate: A Framework to Automatically Generate Soft Processors for Network Applications","display_name":"Primate: A Framework to Automatically Generate Soft Processors for Network Applications","publication_year":2024,"publication_date":"2024-01-01","ids":{"openalex":"https://openalex.org/W4391249464","doi":"https://doi.org/10.1109/lca.2024.3358839"},"language":"en","primary_location":{"id":"doi:10.1109/lca.2024.3358839","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lca.2024.3358839","pdf_url":null,"source":{"id":"https://openalex.org/S17643076","display_name":"IEEE Computer Architecture Letters","issn_l":"1556-6056","issn":["1556-6056","1556-6064","2473-2575"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Computer Architecture Letters","raw_type":"journal-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/A5084165072","display_name":"Rui Ma","orcid":"https://orcid.org/0000-0001-9611-5870"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rui Ma","raw_affiliation_strings":["University of Texas at Austin, Austin, TX, USA"],"raw_orcid":"https://orcid.org/0000-0001-9611-5870","affiliations":[{"raw_affiliation_string":"University of Texas at Austin, Austin, TX, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037217064","display_name":"Jia-Ching Hsu","orcid":null},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jia-Ching Hsu","raw_affiliation_strings":["University of Texas at Austin, Austin, TX, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, Austin, TX, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5093794120","display_name":"Ali Mansoorshahi","orcid":"https://orcid.org/0000-0001-5170-1147"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ali Mansoorshahi","raw_affiliation_strings":["University of Texas at Austin, Austin, TX, USA"],"raw_orcid":"https://orcid.org/0000-0001-5170-1147","affiliations":[{"raw_affiliation_string":"University of Texas at Austin, Austin, TX, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075794357","display_name":"Joseph Garvey","orcid":"https://orcid.org/0000-0001-7834-8339"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Joseph Garvey","raw_affiliation_strings":["Intel Corporation, Toronto, ON, Canada"],"raw_orcid":"https://orcid.org/0000-0001-7834-8339","affiliations":[{"raw_affiliation_string":"Intel Corporation, Toronto, ON, Canada","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045241474","display_name":"Michael Kinsner","orcid":"https://orcid.org/0009-0005-0677-4060"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Michael Kinsner","raw_affiliation_strings":["Intel Corporation, Toronto, ON, Canada"],"raw_orcid":"https://orcid.org/0009-0005-0677-4060","affiliations":[{"raw_affiliation_string":"Intel Corporation, Toronto, ON, Canada","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038572733","display_name":"Deshanand P. Singh","orcid":"https://orcid.org/0009-0003-4968-4343"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Deshanand Singh","raw_affiliation_strings":["Intel Corporation, Toronto, ON, Canada"],"raw_orcid":"https://orcid.org/0009-0003-4968-4343","affiliations":[{"raw_affiliation_string":"Intel Corporation, Toronto, ON, Canada","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5030464643","display_name":"Derek Chiou","orcid":"https://orcid.org/0009-0008-6762-4527"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Derek Chiou","raw_affiliation_strings":["University of Texas at Austin, Austin, TX, USA"],"raw_orcid":"https://orcid.org/0009-0008-6762-4527","affiliations":[{"raw_affiliation_string":"University of Texas at Austin, Austin, TX, USA","institution_ids":["https://openalex.org/I86519309"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.395,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.49728441,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"23","issue":"1","first_page":"57","last_page":"60"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9965000152587891,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9965000152587891,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9932000041007996,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9919999837875366,"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.8298454880714417},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4436526894569397},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3734220862388611}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8298454880714417},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4436526894569397},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3734220862388611}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/lca.2024.3358839","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lca.2024.3358839","pdf_url":null,"source":{"id":"https://openalex.org/S17643076","display_name":"IEEE Computer Architecture Letters","issn_l":"1556-6056","issn":["1556-6056","1556-6064","2473-2575"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Computer Architecture Letters","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W2491015902","https://openalex.org/W2606618422","https://openalex.org/W2607067159","https://openalex.org/W2742200817","https://openalex.org/W2883929540","https://openalex.org/W2983713406","https://openalex.org/W3131252192","https://openalex.org/W4308083582"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W2382290278","https://openalex.org/W2350741829","https://openalex.org/W2530322880","https://openalex.org/W1596801655","https://openalex.org/W2359140296"],"abstract_inverted_index":{"Overlay":[0,71],"processors":[1],"on":[2,65,100],"FPGAs":[3],"enable":[4],"(i)":[5],"software":[6],"programmability":[7],"through":[8,44],"sequential":[9],"code":[10],"calling":[11],"library":[12,20],"functions,":[13],"(ii)":[14],"high":[15],"performance":[16],"by":[17,93],"converting":[18],"the":[19,33,49],"calls":[21],"to":[22,78,90],"invocations":[23],"of":[24],"corresponding":[25],"accelerators,":[26],"and":[27,42,85],"(iii)":[28],"faster":[29],"deployment":[30],"than":[31],"reprogramming":[32],"FPGA.":[34,101],"Traditionally,":[35],"overlays":[36,55],"have":[37],"been":[38],"hand-written":[39],"in":[40,59],"RTL":[41],"programmed":[43],"handwritten":[45],"assembly.":[46],"We":[47,62],"present":[48],"Primate":[50,64,70],"framework,":[51],"which":[52],"automatically":[53],"generates":[54],"from":[56],"applications":[57],"written":[58],"annotated":[60],"C++.":[61],"evaluated":[63],"Whippersnapper":[66],"[1]":[67],"P4":[68,97],"benchmarks.":[69],"latencies":[72],"are":[73],"0.06x":[74],"-":[75,87],"0.15x":[76],"compared":[77,89],"PISCES":[79],"[2],":[80],"a":[81,96],"high-performance":[82],"CPU":[83],"solution,":[84],"0.25\u00d7":[86],"2.3\u00d7":[88],"solutions":[91],"generated":[92],"P4FPGA":[94],"[3],":[95],"HLS":[98],"compiler":[99]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
