{"id":"https://openalex.org/W2145667950","doi":"https://doi.org/10.1145/1450135.1450148","title":"Hardware/software partitioning of floating point software applications to fixed-pointed coprocessor circuits","display_name":"Hardware/software partitioning of floating point software applications to fixed-pointed coprocessor circuits","publication_year":2008,"publication_date":"2008-10-19","ids":{"openalex":"https://openalex.org/W2145667950","doi":"https://doi.org/10.1145/1450135.1450148","mag":"2145667950"},"language":"en","primary_location":{"id":"doi:10.1145/1450135.1450148","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1450135.1450148","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis","raw_type":"proceedings-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/A5053597351","display_name":"Lance Saldanha","orcid":null},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Lance Saldanha","raw_affiliation_strings":["University of Arizona, Tucson, AZ, USA"],"affiliations":[{"raw_affiliation_string":"University of Arizona, Tucson, AZ, USA","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015269679","display_name":"Roman Lysecky","orcid":"https://orcid.org/0000-0002-5000-0848"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Roman Lysecky","raw_affiliation_strings":["University of Arizona, Tucson, AZ, USA"],"affiliations":[{"raw_affiliation_string":"University of Arizona, Tucson, AZ, USA","institution_ids":["https://openalex.org/I138006243"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5053597351"],"corresponding_institution_ids":["https://openalex.org/I138006243"],"apc_list":null,"apc_paid":null,"fwci":0.3466,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.70738548,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"49","last_page":"54"},"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.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"}},"topics":[{"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/T10904","display_name":"Embedded Systems Design 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/T11697","display_name":"Numerical Methods and Algorithms","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/coprocessor","display_name":"Coprocessor","score":0.8779322504997253},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7313950061798096},{"id":"https://openalex.org/keywords/floating-point","display_name":"Floating point","score":0.7261795401573181},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6545748114585876},{"id":"https://openalex.org/keywords/fixed-point-arithmetic","display_name":"Fixed-point arithmetic","score":0.644930362701416},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.4717612862586975},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.46164172887802124},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4446163475513458},{"id":"https://openalex.org/keywords/fixed-point","display_name":"Fixed point","score":0.4363483190536499},{"id":"https://openalex.org/keywords/microprocessor","display_name":"Microprocessor","score":0.4278993010520935},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.19399502873420715},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.07409742474555969}],"concepts":[{"id":"https://openalex.org/C86111242","wikidata":"https://www.wikidata.org/wiki/Q859595","display_name":"Coprocessor","level":2,"score":0.8779322504997253},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7313950061798096},{"id":"https://openalex.org/C84211073","wikidata":"https://www.wikidata.org/wiki/Q117879","display_name":"Floating point","level":2,"score":0.7261795401573181},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6545748114585876},{"id":"https://openalex.org/C163973906","wikidata":"https://www.wikidata.org/wiki/Q649900","display_name":"Fixed-point arithmetic","level":3,"score":0.644930362701416},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.4717612862586975},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.46164172887802124},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4446163475513458},{"id":"https://openalex.org/C61445026","wikidata":"https://www.wikidata.org/wiki/Q217608","display_name":"Fixed point","level":2,"score":0.4363483190536499},{"id":"https://openalex.org/C2780728072","wikidata":"https://www.wikidata.org/wiki/Q5297","display_name":"Microprocessor","level":2,"score":0.4278993010520935},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.19399502873420715},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.07409742474555969},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1450135.1450148","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1450135.1450148","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1686420892","https://openalex.org/W1991451878","https://openalex.org/W2006428566","https://openalex.org/W2071576608","https://openalex.org/W2093501430","https://openalex.org/W2097265665","https://openalex.org/W2109706810","https://openalex.org/W2110186238","https://openalex.org/W2112764635","https://openalex.org/W2117167317","https://openalex.org/W2117285153","https://openalex.org/W2117638260","https://openalex.org/W2150675106","https://openalex.org/W2158432356","https://openalex.org/W2162087782","https://openalex.org/W2166026358","https://openalex.org/W2166963872","https://openalex.org/W2293877842","https://openalex.org/W2554438294"],"related_works":["https://openalex.org/W4243786227","https://openalex.org/W2093477508","https://openalex.org/W2370279919","https://openalex.org/W1681090243","https://openalex.org/W2094210932","https://openalex.org/W1836109266","https://openalex.org/W2028547611","https://openalex.org/W2384717171","https://openalex.org/W2027246841","https://openalex.org/W2152301037"],"abstract_inverted_index":{"While":[0],"hardware/software":[1,12,61],"partitioning":[2,13,18,62],"has":[3],"been":[4],"shown":[5],"to":[6,17,44,74,91,97],"provide":[7],"significant":[8],"performance":[9],"gains,":[10],"most":[11],"approaches":[14],"are":[15],"limited":[16],"computational":[19],"kernels":[20],"utilizing":[21],"integers":[22],"or":[23],"fixed":[24,46,79,92,95,130,148],"point":[25,37,47,66,80,90,93,96,99,119,131,149],"implementations.":[26,81],"Software":[27],"developers":[28,73],"often":[29],"initially":[30],"develop":[31],"an":[32,141],"application":[33,43],"using":[34],"built-in":[35],"floating":[36,65,89,98,118],"representations":[38],"and":[39,94,109,125,128,143],"later":[40],"convert":[41],"the":[42,70,83,103,106,114,123,135],"a":[45,50,60,117,129],"representation":[48],"-":[49],"potentially":[51],"time":[52],"consuming":[53],"process.":[54],"In":[55],"this":[56],"paper,":[57],"we":[58],"present":[59],"approach":[63,85],"for":[64,72,78,146],"applications":[67,77],"that":[68],"eliminates":[69],"need":[71],"rewrite":[75],"software":[76],"Instead,":[82],"proposed":[84],"incorporates":[86],"efficient,":[87],"configurable":[88],"hardware":[100,107,137,150],"converters":[101],"at":[102],"boundary":[104],"between":[105],"coprocessors":[108],"memory.":[110],"This":[111],"effectively":[112],"separates":[113],"system":[115],"into":[116],"domain":[120,132],"consisting":[121,133],"of":[122,134],"microprocessor":[124],"memory":[126],"subsystem":[127],"partitioned":[136],"coprocessors,":[138],"thereby":[139],"providing":[140],"efficient":[142],"rapid":[144],"method":[145],"implementing":[147],"coprocessors.":[151]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
