{"id":"https://openalex.org/W4410583310","doi":"https://doi.org/10.23919/date64628.2025.10992803","title":"FloppyFloat: An Open Source Floating Point Library for Instruction Set Simulators","display_name":"FloppyFloat: An Open Source Floating Point Library for Instruction Set Simulators","publication_year":2025,"publication_date":"2025-03-31","ids":{"openalex":"https://openalex.org/W4410583310","doi":"https://doi.org/10.23919/date64628.2025.10992803"},"language":"en","primary_location":{"id":"doi:10.23919/date64628.2025.10992803","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date64628.2025.10992803","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 Design, Automation &amp;amp; Test in Europe Conference (DATE)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5071914733","display_name":"Niko Zurstra\u00dfen","orcid":"https://orcid.org/0000-0003-3434-2271"},"institutions":[{"id":"https://openalex.org/I4210145666","display_name":"Embedded Systems (United States)","ror":"https://ror.org/04742eh45","country_code":"US","type":"company","lineage":["https://openalex.org/I4210145666"]},{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE","US"],"is_corresponding":false,"raw_author_name":"Niko Zurstra\u00dfen","raw_affiliation_strings":["RWTH Aachen University, Institute for Communication Technologies and Embedded Systems"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RWTH Aachen University, Institute for Communication Technologies and Embedded Systems","institution_ids":["https://openalex.org/I4210145666","https://openalex.org/I887968799"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075028253","display_name":"Nils Bosbach","orcid":"https://orcid.org/0000-0002-2284-949X"},"institutions":[{"id":"https://openalex.org/I4210145666","display_name":"Embedded Systems (United States)","ror":"https://ror.org/04742eh45","country_code":"US","type":"company","lineage":["https://openalex.org/I4210145666"]},{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE","US"],"is_corresponding":false,"raw_author_name":"Nils Bosbach","raw_affiliation_strings":["RWTH Aachen University, Institute for Communication Technologies and Embedded Systems"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RWTH Aachen University, Institute for Communication Technologies and Embedded Systems","institution_ids":["https://openalex.org/I4210145666","https://openalex.org/I887968799"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5023470562","display_name":"Rainer Leupers","orcid":"https://orcid.org/0000-0002-6735-3033"},"institutions":[{"id":"https://openalex.org/I4210145666","display_name":"Embedded Systems (United States)","ror":"https://ror.org/04742eh45","country_code":"US","type":"company","lineage":["https://openalex.org/I4210145666"]},{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE","US"],"is_corresponding":false,"raw_author_name":"Rainer Leupers","raw_affiliation_strings":["RWTH Aachen University, Institute for Communication Technologies and Embedded Systems"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RWTH Aachen University, Institute for Communication Technologies and Embedded Systems","institution_ids":["https://openalex.org/I4210145666","https://openalex.org/I887968799"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.3874,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.86771945,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"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/T12810","display_name":"Real-time simulation and control systems","score":0.9818000197410583,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12810","display_name":"Real-time simulation and control systems","score":0.9818000197410583,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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.9578999876976013,"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/T11283","display_name":"Experimental Learning in Engineering","score":0.9452999830245972,"subfield":{"id":"https://openalex.org/subfields/2214","display_name":"Media Technology"},"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/computer-science","display_name":"Computer science","score":0.7469009160995483},{"id":"https://openalex.org/keywords/open-source","display_name":"Open source","score":0.657044529914856},{"id":"https://openalex.org/keywords/point","display_name":"Point (geometry)","score":0.5779299736022949},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5166754722595215},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.4360651969909668},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2184864580631256},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.17094841599464417},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.1250697374343872},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1159568727016449}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7469009160995483},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.657044529914856},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.5779299736022949},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5166754722595215},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4360651969909668},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2184864580631256},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.17094841599464417},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.1250697374343872},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1159568727016449},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.23919/date64628.2025.10992803","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date64628.2025.10992803","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 Design, Automation &amp;amp; Test in Europe Conference (DATE)","raw_type":"proceedings-article"},{"id":"pmh:oai:publications.rwth-aachen.de:1013711","is_oa":false,"landing_page_url":"https://publications.rwth-aachen.de/record/1013711","pdf_url":null,"source":{"id":"https://openalex.org/S4306401033","display_name":"RWTH Publications (RWTH Aachen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I887968799","host_organization_name":"RWTH Aachen University","host_organization_lineage":["https://openalex.org/I887968799"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"2025 Design, Automation & Test in Europe Conference (DATE) : proceedings : Lyon, France, 31 March-2 April 2025 / DATE 25 ; sponsor societies: European Design and Automation Association, Electronic System Design (ESD) Alliance, IEEE Council on Electronic Design Automation, ACM Special Interest Group on Design Automation<br/>28. Design, Automation & Test in Europe Conference, DATE 2025, Lyon, France, 2025-03-31 - 2025-04-02","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1974287813","https://openalex.org/W1997965419","https://openalex.org/W2012407419","https://openalex.org/W2105860728","https://openalex.org/W2147657366","https://openalex.org/W2204310803","https://openalex.org/W2298470160","https://openalex.org/W2931274440","https://openalex.org/W2963356946","https://openalex.org/W2989610989","https://openalex.org/W3013297713","https://openalex.org/W4232751114","https://openalex.org/W4233996382","https://openalex.org/W4390097747","https://openalex.org/W6631155369","https://openalex.org/W6644817222","https://openalex.org/W6685634674"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4382602924"],"abstract_inverted_index":{"Instruction":[0,43],"Set":[1,44],"Simulators":[2],"(ISSs)":[3],"are":[4],"important":[5],"software":[6],"tools":[7],"that":[8],"facilitate":[9],"the":[10,18,26,66,72,114,118,136,151,171],"simulation":[11],"of":[12,17,22,28,52,71,94,102,121,158],"arbitrary":[13],"compute":[14],"systems.":[15],"One":[16],"most":[19],"challenging":[20],"aspects":[21],"ISS":[23],"development":[24],"is":[25,111],"modeling":[27],"Floating":[29,67],"Point":[30,68],"(FP)":[31],"arithmetic.":[32,54,96],"Despite":[33],"an":[34,49,128],"industry":[35],"standard":[36],"specifically":[37],"created":[38],"to":[39,77,105,113,150,160,184],"avoid":[40],"fragmentation,":[41],"every":[42],"Architecture":[45],"(ISA)":[46],"comes":[47],"with":[48],"individual":[50,163],"definition":[51],"FP":[53,90,109,130,180],"Hence,":[55],"many":[56],"simulators,":[57],"such":[58],"as":[59],"gem5":[60],"or":[61,100],"Spike,":[62,176],"do":[63],"not":[64],"use":[65],"Unit":[69],"(FPU)":[70],"host":[73,137],"system,":[74],"but":[75],"resort":[76],"soft":[78,122],"float":[79,123],"libraries.":[80],"These":[81],"libraries":[82],"offer":[83],"great":[84],"flexibility":[85],"and":[86,142],"portability":[87],"by":[88,92,182],"calculating":[89],"instructions":[91,104],"means":[93],"integer":[95,103],"However,":[97],"using":[98],"tens":[99],"hundreds":[101],"model":[106],"a":[107,166],"single":[108],"instruction":[110],"detrimental":[112],"simulator's":[115],"performance.":[116],"Tackling":[117],"poor":[119],"performance":[120],"libraries,":[124],"we":[125],"present":[126],"FloppyFloat-":[127],"open-source":[129],"library":[131],"for":[132,139,162,168],"ISSs.":[133],"FloppyFloat":[134,155,177],"leverages":[135],"FPU":[138],"basic":[140],"calculations":[141],"rectifies":[143],"corner":[144],"cases":[145],"in":[146,170],"software.":[147],"In":[148],"comparison":[149],"popular":[152],"Berkeley":[153],"SoftFloat,":[154],"achieves":[156],"speedups":[157],"up":[159,183],"5.5\u00d7":[161],"instructions.":[164],"As":[165],"replacement":[167],"SoftFloat":[169],"RISC-V":[172],"golden":[173],"reference":[174],"simulator":[175],"accelerates":[178],"common":[179],"benchmarks":[181],"1.41\u00d7.":[185]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
