{"id":"https://openalex.org/W19408225","doi":null,"title":"Code optimization libraries for retargetable compilation for embedded digital signal processors","display_name":"Code optimization libraries for retargetable compilation for embedded digital signal processors","publication_year":1998,"publication_date":"1998-01-01","ids":{"openalex":"https://openalex.org/W19408225","mag":"19408225"},"language":"en","primary_location":{"id":"mag:19408225","doi":null,"is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?id=926947","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"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/A5085975362","display_name":"Sharad Malik","orcid":"https://orcid.org/0000-0002-0837-5443","observed_orcids":["https://orcid.org/0000-0002-0837-5443"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sharad Malik","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-0837-5443","affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5000195732","display_name":"Ashok Sudarsanam","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ashok Sudarsanam","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":9.5096,"has_fulltext":false,"cited_by_count":38,"citation_normalized_percentile":{"value":0.97704082,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":93},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.8598999977111816,"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.8598999977111816,"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.12549999356269836,"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/T10126","display_name":"Logic, programming, and type systems","score":0.0031999999191612005,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/retargetable-compilation","display_name":"retargetable compilation","score":0.972000002861023},{"id":"https://openalex.org/keywords/fixed-point-dsp","display_name":"fixed-point DSP","score":0.9210000038146973},{"id":"https://openalex.org/keywords/compiler-design","display_name":"compiler design","score":0.3930000066757202}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8507639169692993},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7475601434707642},{"id":"https://openalex.org/C84462506","wikidata":"https://www.wikidata.org/wiki/Q173142","display_name":"Digital signal processing","level":2,"score":0.6503976583480835},{"id":"https://openalex.org/C161611012","wikidata":"https://www.wikidata.org/wiki/Q106370","display_name":"Digital signal processor","level":3,"score":0.5237869024276733},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5216046571731567},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.47466209530830383},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.45563334226608276},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.44893842935562134},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4443615674972534},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.41985398530960083},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4032127261161804},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.355305552482605},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.25880372524261475},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.228941410779953},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2112022340297699},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.08960229158401489},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:19408225","doi":null,"is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?id=926947","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7833966","https://openalex.org/W205098417","https://openalex.org/W2043533538","https://openalex.org/W4244186435","https://openalex.org/W2170143089","https://openalex.org/W7098385723","https://openalex.org/W2168039487","https://openalex.org/W630721656","https://openalex.org/W1176230545","https://openalex.org/W630794101"],"abstract_inverted_index":{"A":[0],"common":[1],"trend":[2],"in":[3,90,136,157,190],"the":[4,11,34,75,87,117,202,227],"implementation":[5],"of":[6,13,78,110,128,186,198,212,221,229],"embedded":[7,35,88,138,147],"DSP":[8,192],"systems":[9],"is":[10,31,58,93,173,206],"integration":[12],"one":[14],"or":[15],"more":[16],"DSPs,":[17],"program":[18,28,86],"memory,":[19],"and":[20],"custom":[21],"circuitry":[22],"onto":[23],"a":[24,94,126,169,183,195,210,218],"single":[25],"IC.":[26],"Consequently,":[27],"memory":[29],"size":[30],"limited,":[32],"so":[33,47,124],"software":[36,42,89],"must":[37,43,104,120],"be":[38,45,105,121,131,180],"sufficiently":[39],"dense.":[40],"This":[41,140],"also":[44],"written":[46],"as":[48],"to":[49,60,100,165,179,236],"meet":[50],"various":[51],"high-performance":[52,63],"constraints.":[53],"Unfortunately,":[54],"existing":[55],"compiler":[56],"technology":[57],"unable":[59],"generate":[61],"dense,":[62],"code":[64,113,178],"for":[65,74,114,133,146,182,240],"DSPs":[66,79,129,149],"since":[67],"it":[68],"does":[69],"not":[70],"provide":[71],"adequate":[72],"support":[73],"specialized":[76],"features":[77],"via":[80],"machine-dependent":[81,167,199,214],"optimizations.":[82,200,223],"Thus,":[83],"designers":[84],"often":[85],"assembly,":[91],"which":[92,153,205,232],"very":[95],"time-consuming":[96],"task.":[97],"In":[98,163],"order":[99],"increase":[101],"productivity,":[102],"compilers":[103,239],"developed":[106],"that":[107,125,175],"are":[108,154],"capable":[109],"generating":[111],"high-quality":[112,177],"DSPs.":[115,187,243],"Additionally,":[116],"compilation":[118,145,171,193],"process":[119],"made":[122],"retargetable":[123,144,170,191],"variety":[127,220],"may":[130],"evaluated":[132],"potential":[134],"use":[135],"an":[137],"system.":[139],"thesis":[141],"focuses":[142],"on":[143,208],"fixed-point":[148,242],"with":[150],"limited":[151,196],"parallelism,":[152],"typically":[155],"used":[156,235],"audio":[158],"rate":[159],"digital":[160],"signal":[161],"processing.":[162],"addition":[164],"several":[166],"optimizations,":[168],"methodology":[172],"presented":[174],"enables":[176],"generated":[181],"wide":[184,219],"range":[185],"Previous":[188],"work":[189],"supports":[194,217],"number":[197],"However,":[201],"proposed":[203],"methodology,":[204,231],"based":[207],"using":[209],"library":[211],"parameterized":[213],"optimization":[215],"algorithms,":[216],"these":[222],"Experimental":[224],"results":[225],"demonstrate":[226],"effectiveness":[228],"this":[230],"has":[233],"been":[234],"build":[237],"good-quality":[238],"three":[241]},"counts_by_year":[{"year":2019,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
