{"id":"https://openalex.org/W2056864903","doi":"https://doi.org/10.1142/s0218126612500156","title":"CODE SIZE REDUCTION FOR ARRAY INTENSIVE APPLICATIONS ON DIGITAL SIGNAL PROCESSORS","display_name":"CODE SIZE REDUCTION FOR ARRAY INTENSIVE APPLICATIONS ON DIGITAL SIGNAL PROCESSORS","publication_year":2012,"publication_date":"2012-05-01","ids":{"openalex":"https://openalex.org/W2056864903","doi":"https://doi.org/10.1142/s0218126612500156","mag":"2056864903"},"language":"en","primary_location":{"id":"doi:10.1142/s0218126612500156","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218126612500156","pdf_url":null,"source":{"id":"https://openalex.org/S167602672","display_name":"Journal of Circuits Systems and Computers","issn_l":"0218-1266","issn":["0218-1266","1793-6454"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Circuits, Systems and Computers","raw_type":"journal-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/A5005484411","display_name":"Hassan Salamy","orcid":"https://orcid.org/0000-0003-1314-1702"},"institutions":[{"id":"https://openalex.org/I13511017","display_name":"Texas State University","ror":"https://ror.org/05h9q1g27","country_code":"US","type":"education","lineage":["https://openalex.org/I13511017"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"HASSAN SALAMY","raw_affiliation_strings":["Ingram School of Engineering, Texas State University, San Marcos, TX 78666, USA","Ingram School of Engineering , Texas State University , San Marcos , TX 78666 , USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ingram School of Engineering, Texas State University, San Marcos, TX 78666, USA","institution_ids":["https://openalex.org/I13511017"]},{"raw_affiliation_string":"Ingram School of Engineering , Texas State University , San Marcos , TX 78666 , USA","institution_ids":["https://openalex.org/I13511017"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057117526","display_name":"J. Ramanujam","orcid":"https://orcid.org/0000-0002-4349-1327"},"institutions":[{"id":"https://openalex.org/I121820613","display_name":"Louisiana State University","ror":"https://ror.org/05ect4e57","country_code":"US","type":"education","lineage":["https://openalex.org/I121820613"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"J. RAMANUJAM","raw_affiliation_strings":["Department of Electrical and Computer Engineering and Center for Computation and Technology, Louisiana State University, Baton Rouge, LA 70803, USA","Department of Electrical and Computer Engineering and Center for Computation and Technology, Louisiana State University, Baton Rouge, LA 70803, USA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering and Center for Computation and Technology, Louisiana State University, Baton Rouge, LA 70803, USA","institution_ids":["https://openalex.org/I121820613"]},{"raw_affiliation_string":"Department of Electrical and Computer Engineering and Center for Computation and Technology, Louisiana State University, Baton Rouge, LA 70803, USA#TAB#","institution_ids":["https://openalex.org/I121820613"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.4423,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.72900959,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"21","issue":"03","first_page":"1250015","last_page":"1250015"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11975","display_name":"Evolutionary Algorithms and Applications","score":0.996399998664856,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11975","display_name":"Evolutionary Algorithms and Applications","score":0.996399998664856,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9940999746322632,"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.9930999875068665,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8470287919044495},{"id":"https://openalex.org/keywords/register-allocation","display_name":"Register allocation","score":0.6844889521598816},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6481747627258301},{"id":"https://openalex.org/keywords/digital-signal-processing","display_name":"Digital signal processing","score":0.5949631333351135},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5934311747550964},{"id":"https://openalex.org/keywords/digital-signal-processor","display_name":"Digital signal processor","score":0.5157173275947571},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5105527639389038},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.48467352986335754},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.328716903924942},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.2292461097240448},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.2228429913520813},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.11215478181838989}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8470287919044495},{"id":"https://openalex.org/C128916667","wikidata":"https://www.wikidata.org/wiki/Q1343660","display_name":"Register allocation","level":3,"score":0.6844889521598816},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6481747627258301},{"id":"https://openalex.org/C84462506","wikidata":"https://www.wikidata.org/wiki/Q173142","display_name":"Digital signal processing","level":2,"score":0.5949631333351135},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5934311747550964},{"id":"https://openalex.org/C161611012","wikidata":"https://www.wikidata.org/wiki/Q106370","display_name":"Digital signal processor","level":3,"score":0.5157173275947571},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5105527639389038},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.48467352986335754},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.328716903924942},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.2292461097240448},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.2228429913520813},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.11215478181838989},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1142/s0218126612500156","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218126612500156","pdf_url":null,"source":{"id":"https://openalex.org/S167602672","display_name":"Journal of Circuits Systems and Computers","issn_l":"0218-1266","issn":["0218-1266","1793-6454"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Circuits, Systems and Computers","raw_type":"journal-article"},{"id":"pmh:oai:repository.lsu.edu:eecs_pubs-2596","is_oa":false,"landing_page_url":"https://repository.lsu.edu/eecs_pubs/1594","pdf_url":null,"source":{"id":"https://openalex.org/S4210169993","display_name":"Civil War Book Review","issn_l":"1528-6592","issn":["1528-6592"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310315936","host_organization_name":"Louisiana State University","host_organization_lineage":["https://openalex.org/P4310315936"],"host_organization_lineage_names":["Louisiana State University"],"type":"journal"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Faculty Publications","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":7,"referenced_works":["https://openalex.org/W1513400187","https://openalex.org/W1981718090","https://openalex.org/W2034350206","https://openalex.org/W2097571405","https://openalex.org/W2157529519","https://openalex.org/W2561675875","https://openalex.org/W2602645338"],"related_works":["https://openalex.org/W2319687164","https://openalex.org/W1556297113","https://openalex.org/W2572037897","https://openalex.org/W2077289773","https://openalex.org/W2352569066","https://openalex.org/W2373710463","https://openalex.org/W2532375706","https://openalex.org/W4239668215","https://openalex.org/W2379636925","https://openalex.org/W2390600871"],"abstract_inverted_index":{"Optimizing":[0],"the":[1,52,57,61,89,97,107,122,142,167,177],"code":[2,129],"size":[3],"for":[4,121,141,158],"applications":[5],"that":[6,36,145],"run":[7],"on":[8,163],"a":[9,15,79,137,153],"digital":[10],"signal":[11],"processors":[12],"(DSPs)":[13],"is":[14,46,55],"crucial":[16],"step":[17],"in":[18,40,152,176],"generating":[19],"high-quality":[20],"and":[21,31],"efficient":[22],"code.":[23],"Most":[24],"modern":[25],"DSP":[26,65],"provide":[27,37],"multiple":[28],"address":[29,33,38,48,54,62,86,90,101,123],"registers":[30,87],"dedicated":[32],"generation":[34,39],"units":[35],"parallel":[41],"to":[42,73,85,148,173],"instruction":[43],"execution.":[44],"There":[45],"no":[47],"computation":[49],"overhead":[50],"if":[51],"next":[53],"within":[56,76],"auto-modify":[58],"range":[59],"of":[60,71,82,99,156,169],"register.":[63],"Many":[64],"algorithms":[66],"have":[67,135],"an":[68,115],"iterative":[69],"pattern":[70],"references":[72,84],"array":[74,83],"elements":[75],"loops.":[77],"Thus,":[78],"careful":[80],"assignment":[81],"(called":[88],"register":[91,124],"allocation":[92,125],"or":[93],"ARA":[94,143],"problem)":[95],"reduces":[96],"number":[98],"explicit":[100],"arithmetic":[102],"instructions":[103],"as":[104,106],"well":[105],"execution":[108],"cycles.":[109],"In":[110,132],"this":[111],"paper,":[112],"we":[113,134],"present":[114],"optimal":[116],"integer":[117],"linear":[118],"programming":[119],"formulation":[120],"problem":[126,144],"which":[127],"incorporates":[128],"restructuring":[130],"techniques.":[131],"addition,":[133],"developed":[136],"Genetic":[138],"Algorithm":[139],"solution":[140],"allows":[146],"us":[147],"get":[149],"near-optimal":[150],"solutions":[151],"reasonable":[154],"amount":[155],"time":[157],"large":[159],"embedded":[160],"applications.":[161],"Results":[162],"several":[164],"benchmarks":[165],"show":[166],"effectiveness":[168],"our":[170],"techniques":[171,175],"compared":[172],"other":[174],"literature.":[178]},"counts_by_year":[{"year":2014,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
