{"id":"https://openalex.org/W3011239338","doi":"https://doi.org/10.1145/3373376.3378495","title":"Fleet","display_name":"Fleet","publication_year":2020,"publication_date":"2020-03-09","ids":{"openalex":"https://openalex.org/W3011239338","doi":"https://doi.org/10.1145/3373376.3378495","mag":"3011239338"},"language":"en","primary_location":{"id":"doi:10.1145/3373376.3378495","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3373376.3378495","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3373376.3378495","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3373376.3378495","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101937942","display_name":"James J. Thomas","orcid":"https://orcid.org/0000-0001-6823-3685"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"James Thomas","raw_affiliation_strings":["Stanford University, Stanford, CA, USA"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018111215","display_name":"Pat Hanrahan","orcid":"https://orcid.org/0000-0002-3474-9752"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pat Hanrahan","raw_affiliation_strings":["Stanford University, Stanford, CA, USA"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005554337","display_name":"Matei Zaharia","orcid":"https://orcid.org/0000-0002-7547-7204"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Matei Zaharia","raw_affiliation_strings":["Stanford University, Stanford, CA, USA"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA, USA","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5101937942"],"corresponding_institution_ids":["https://openalex.org/I97018004"],"apc_list":null,"apc_paid":null,"fwci":5.893,"has_fulltext":true,"cited_by_count":36,"citation_normalized_percentile":{"value":0.96926547,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"639","last_page":"651"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design 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/T10904","display_name":"Embedded Systems Design 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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"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.9995999932289124,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.866622805595398},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.48558372259140015},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.4572848677635193},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4018842577934265},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3738822937011719},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.26347947120666504}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.866622805595398},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.48558372259140015},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.4572848677635193},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4018842577934265},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3738822937011719},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.26347947120666504}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3373376.3378495","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3373376.3378495","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3373376.3378495","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3373376.3378495","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3373376.3378495","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3373376.3378495","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1861310076","display_name":null,"funder_award_id":"CNS-1651570","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6671297155","display_name":null,"funder_award_id":"CAREER","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320307791","display_name":"Cisco Systems","ror":"https://ror.org/03yt1ez60"},{"id":"https://openalex.org/F4320310598","display_name":"Amazon Web Services","ror":"https://ror.org/04mv4n011"},{"id":"https://openalex.org/F4320315934","display_name":"Toyota Research Institute","ror":null},{"id":"https://openalex.org/F4320316520","display_name":"Keysight Technologies","ror":"https://ror.org/02903cd17"},{"id":"https://openalex.org/F4320316785","display_name":"VMware","ror":null},{"id":"https://openalex.org/F4320330001","display_name":"Ant Financial Services Group","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3011239338.pdf","grobid_xml":"https://content.openalex.org/works/W3011239338.grobid-xml"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W1707172707","https://openalex.org/W1791987072","https://openalex.org/W1983394510","https://openalex.org/W2113843141","https://openalex.org/W2114295495","https://openalex.org/W2166029537","https://openalex.org/W2170675383","https://openalex.org/W2173213060","https://openalex.org/W2236895266","https://openalex.org/W2466242877","https://openalex.org/W2542189141","https://openalex.org/W2542459869","https://openalex.org/W2761621268","https://openalex.org/W2798482398","https://openalex.org/W2889015391","https://openalex.org/W3102704970","https://openalex.org/W4251269788"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2111241003","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2096844293","https://openalex.org/W2363944576","https://openalex.org/W2351041855","https://openalex.org/W2570254841"],"abstract_inverted_index":{"We":[0,130],"present":[1],"Fleet,":[2],"a":[3,7,18,40,50,52,58,71,98,112,123,173],"framework":[4],"that":[5,43],"offers":[6],"massively":[8],"parallel":[9,59],"streaming":[10],"model":[11],"for":[12,23,39],"FPGAs":[13],"and":[14,29,69,92,122,125,140,154,161],"is":[15],"effective":[16],"in":[17,49,167],"number":[19,175],"of":[20,77,119,145,176,178],"domains":[21],"well-suited":[22],"FPGA":[24,153],"acceleration,":[25],"including":[26,116,137],"parsing,":[27],"compression,":[28,142],"machine":[30],"learning.":[31],"Fleet":[32,96,132,146],"requires":[33],"the":[34,65,78,87,150],"user":[35],"to":[36,85],"specify":[37],"RTL":[38],"processing":[41,60,67,100,147],"unit":[42,68,79,101],"serially":[44],"processes":[45],"every":[46],"input":[47],"token":[48],"stream,":[51],"far":[53],"simpler":[54],"task":[55],"than":[56],"writing":[57],"unit.":[61],"It":[62],"then":[63],"takes":[64],"user's":[66],"generates":[70],"hardware":[72],"design":[73],"with":[74,89],"many":[75],"copies":[76],"as":[80,82],"well":[81],"memory":[83],"controllers":[84],"feed":[86],"units":[88,148],"separate":[90],"streams":[91],"drain":[93],"their":[94],"outputs.":[95],"includes":[97],"Chisel-based":[99],"language.":[102],"The":[103],"language":[104],"maintains":[105],"Chisel's":[106],"low-level":[107],"performance":[108,168],"control":[109],"while":[110,171],"adding":[111],"few":[113],"productivity":[114],"features,":[115],"automatic":[117],"handling":[118],"ready-valid":[120],"signaling":[121],"native":[124],"automatically":[126],"pipelined":[127],"BRAM":[128],"type.":[129],"evaluate":[131],"on":[133,149],"six":[134],"different":[135],"applications,":[136],"JSON":[138],"parsing":[139],"integer":[141],"fitting":[143],"hundreds":[144],"Amazon":[151],"F1":[152],"outperforming":[155],"CPU":[156],"implementations":[157,163],"by":[158,164],"over":[159,165],"400x":[160],"GPU":[162],"9x":[166],"per":[169],"watt":[170],"requiring":[172],"similar":[174],"lines":[177],"code.":[179]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":9},{"year":2021,"cited_by_count":11},{"year":2020,"cited_by_count":2}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2020-03-23T00:00:00"}
