{"id":"https://openalex.org/W7161834195","doi":"https://doi.org/10.48550/arxiv.2605.19399","title":"HSCO-Bench: An Agent-Driven End-to-End Hardware-Software Co-design Benchmark for Systems-on-Chip","display_name":"HSCO-Bench: An Agent-Driven End-to-End Hardware-Software Co-design Benchmark for Systems-on-Chip","publication_year":2026,"publication_date":"2026-05-19","ids":{"openalex":"https://openalex.org/W7161834195","doi":"https://doi.org/10.48550/arxiv.2605.19399"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.19399","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.19399","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2605.19399","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047996541","display_name":"Pei-Huan Tsai","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tsai, Pei-Huan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080149424","display_name":"Kuan-Lin Chiu","orcid":"https://orcid.org/0000-0002-4892-9711"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chiu, Kuan-Lin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119412136","display_name":"William Baisi","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Baisi, William","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050344371","display_name":"Pin\u2010Yu Chen","orcid":"https://orcid.org/0000-0003-1039-8369"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chen, Pin-Yu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5009992367","display_name":"Luca P. Carloni","orcid":"https://orcid.org/0000-0001-5600-8931"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Carloni, Luca P.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.5354999899864197,"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.5354999899864197,"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.17479999363422394,"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/T14347","display_name":"Big Data and Digital Economy","score":0.05299999937415123,"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/benchmark","display_name":"Benchmark (surveying)","score":0.8960999846458435},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6589999794960022},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5824999809265137},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5683000087738037},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.566100001335144},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.5142999887466431},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.4715999960899353},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.4007999897003174}],"concepts":[{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.8960999846458435},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7488999962806702},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6589999794960022},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5824999809265137},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5683000087738037},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.566100001335144},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.5142999887466431},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4715999960899353},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4431999921798706},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.4007999897003174},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.39259999990463257},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.36230000853538513},{"id":"https://openalex.org/C42143788","wikidata":"https://www.wikidata.org/wiki/Q173341","display_name":"Hardware description language","level":3,"score":0.33660000562667847},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.33070001006126404},{"id":"https://openalex.org/C2983609787","wikidata":"https://www.wikidata.org/wiki/Q10534782","display_name":"Software implementation","level":3,"score":0.31850001215934753},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.31619998812675476},{"id":"https://openalex.org/C118021083","wikidata":"https://www.wikidata.org/wiki/Q610398","display_name":"System on a chip","level":2,"score":0.314300000667572},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.2937000095844269},{"id":"https://openalex.org/C29202148","wikidata":"https://www.wikidata.org/wiki/Q287260","display_name":"Resource allocation","level":2,"score":0.29109999537467957},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.289000004529953},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2799000144004822},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.2773999869823456},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.2743000090122223},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.26159998774528503},{"id":"https://openalex.org/C142962650","wikidata":"https://www.wikidata.org/wiki/Q240838","display_name":"Reconfigurable computing","level":3,"score":0.25200000405311584}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.19399","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.19399","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.19399","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.19399","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Large":[0],"language":[1],"models":[2,150,197],"(LLMs)":[3],"are":[4,14,171],"adopted":[5],"for":[6,94,143,202,215],"software":[7,119,244],"and":[8,67,78,120,240,245],"hardware":[9,23,26,121,203,211,246],"design,":[10],"yet":[11],"these":[12,165],"domains":[13],"still":[15,206],"evaluated":[16],"separately.":[17],"Software":[18],"benchmarks":[19,27],"typically":[20],"assume":[21],"fixed":[22],"targets,":[24],"while":[25,195],"focus":[28],"on":[29,127],"component-level":[30],"optimization":[31],"without":[32],"considering":[33],"the":[34,83,112,128,147,168,184,209,219,226,243],"full":[35],"hardware-software":[36,51,91],"stack.":[37],"Consequently,":[38],"no":[39],"existing":[40],"benchmark":[41,93,228],"evaluates":[42,111],"whether":[43],"an":[44,89,101,199],"LLM":[45],"agent":[46],"can":[47],"perform":[48],"end-to-end,":[49],"system-level":[50],"co-design.":[52],"Such":[53],"a":[54,72,106,178],"process":[55],"requires:":[56],"1)":[57],"analyzing":[58],"applications":[59],"to":[60,116,236],"identify":[61],"kernels":[62,81],"requiring":[63],"acceleration,":[64,204],"2)":[65],"designing":[66],"integrating":[68],"heterogeneous":[69,96,249],"accelerators":[70],"into":[71],"System-on-Chip":[73],"(SoC)":[74],"under":[75],"resource":[76,187],"constraints,":[77],"3)":[79],"mapping":[80],"onto":[82],"generated":[84,169],"accelerators.":[85],"We":[86],"present":[87],"HSCO-Bench,":[88],"end-to-end":[90,139],"co-design":[92,232],"accelerator-rich":[95],"SoC":[97,103,124,160],"generation.":[98],"Built":[99],"upon":[100],"open-source":[102],"platform":[104],"with":[105],"curated":[107],"repository":[108],"structure,":[109],"HSCO-Bench":[110,224],"ability":[113],"of":[114,154,182,221,248],"LLMs":[115,235],"jointly":[117,237],"optimize":[118],"stacks,":[122],"producing":[123],"prototypes":[125],"deployed":[126],"AMD":[129],"Virtex-7":[130],"FPGA":[131],"VC707":[132],"Evaluation":[133],"Kit.":[134],"Experimental":[135],"results":[136],"show":[137],"that":[138,194],"integration":[140],"remains":[141],"challenging":[142],"current":[144],"models.":[145],"Among":[146],"five":[148],"frontier":[149],"evaluated,":[151],"only":[152,190],"two":[153],"them":[155],"could":[156],"successfully":[157],"generate":[158],"valid":[159],"prototypes.":[161],"Yet,":[162],"even":[163],"in":[164],"successful":[166],"instances,":[167],"designs":[170],"far":[172],"from":[173],"optimal.":[174],"While":[175],"we":[176],"observe":[177],"promising":[179],"peak":[180],"speedup":[181],"16.22X,":[183],"maximum":[185],"additional":[186],"utilization":[188],"reaches":[189],"23.67%.":[191],"This":[192],"highlights":[193],"state-of-the-art":[196],"demonstrate":[198],"emerging":[200],"capability":[201],"they":[205],"heavily":[207],"underutilize":[208],"available":[210],"capacity,":[212],"leaving":[213],"room":[214],"future":[216],"optimization.":[217],"To":[218],"best":[220],"our":[222],"knowledge,":[223],"is":[225],"first":[227],"targeting":[229],"this":[230],"complete":[231],"flow,":[233],"enabling":[234],"reason":[238],"about":[239],"modify":[241],"both":[242],"stacks":[247],"SoCs.":[250]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-05-21T00:00:00"}
