{"id":"https://openalex.org/W1990634369","doi":"https://doi.org/10.1145/2380403.2380426","title":"Function inlining and loop unrolling for loop acceleration in reconfigurable processors","display_name":"Function inlining and loop unrolling for loop acceleration in reconfigurable processors","publication_year":2012,"publication_date":"2012-10-07","ids":{"openalex":"https://openalex.org/W1990634369","doi":"https://doi.org/10.1145/2380403.2380426","mag":"1990634369"},"language":"en","primary_location":{"id":"doi:10.1145/2380403.2380426","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2380403.2380426","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2012 international conference on Compilers, architectures and synthesis for embedded systems","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/A5031971317","display_name":"Narasinga Rao Miniskar","orcid":"https://orcid.org/0000-0001-8259-8891"},"institutions":[{"id":"https://openalex.org/I4210139030","display_name":"Samsung (India)","ror":"https://ror.org/04cpx2569","country_code":"IN","type":"company","lineage":["https://openalex.org/I2250650973","https://openalex.org/I4210139030"]}],"countries":["IN"],"is_corresponding":true,"raw_author_name":"Narasinga Rao Miniskar","raw_affiliation_strings":["Samsung India Software Operations Pvt. Ltd, Bengaluru, India"],"affiliations":[{"raw_affiliation_string":"Samsung India Software Operations Pvt. Ltd, Bengaluru, India","institution_ids":["https://openalex.org/I4210139030"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018247446","display_name":"Pankaj Shailendra Gode","orcid":null},"institutions":[{"id":"https://openalex.org/I4210139030","display_name":"Samsung (India)","ror":"https://ror.org/04cpx2569","country_code":"IN","type":"company","lineage":["https://openalex.org/I2250650973","https://openalex.org/I4210139030"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Pankaj Shailendra Gode","raw_affiliation_strings":["Samsung India Software Operations Pvt. Ltd, Bengaluru, India"],"affiliations":[{"raw_affiliation_string":"Samsung India Software Operations Pvt. Ltd, Bengaluru, India","institution_ids":["https://openalex.org/I4210139030"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015948609","display_name":"Soma Kohli","orcid":null},"institutions":[{"id":"https://openalex.org/I4210139030","display_name":"Samsung (India)","ror":"https://ror.org/04cpx2569","country_code":"IN","type":"company","lineage":["https://openalex.org/I2250650973","https://openalex.org/I4210139030"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Soma Kohli","raw_affiliation_strings":["Samsung India Software Operations Pvt. Ltd, Bengaluru, India"],"affiliations":[{"raw_affiliation_string":"Samsung India Software Operations Pvt. Ltd, Bengaluru, India","institution_ids":["https://openalex.org/I4210139030"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101947004","display_name":"Dong-Hoon Yoo","orcid":"https://orcid.org/0009-0008-5275-4011"},"institutions":[{"id":"https://openalex.org/I2250650973","display_name":"Samsung (South Korea)","ror":"https://ror.org/04w3jy968","country_code":"KR","type":"company","lineage":["https://openalex.org/I2250650973"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Donghoon Yoo","raw_affiliation_strings":["Samsung Electronics, Giheung, Maryland, South Korea"],"affiliations":[{"raw_affiliation_string":"Samsung Electronics, Giheung, Maryland, South Korea","institution_ids":["https://openalex.org/I2250650973"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5031971317"],"corresponding_institution_ids":["https://openalex.org/I4210139030"],"apc_list":null,"apc_paid":null,"fwci":0.8702,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.72156642,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"101","last_page":"110"},"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.9988999962806702,"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.9986000061035156,"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.8733932971954346},{"id":"https://openalex.org/keywords/loop-unrolling","display_name":"Loop unrolling","score":0.8063418865203857},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6645877361297607},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.520283043384552},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.42428550124168396},{"id":"https://openalex.org/keywords/encoder","display_name":"Encoder","score":0.4229889512062073},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3900263011455536},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3578944802284241},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1378377377986908}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8733932971954346},{"id":"https://openalex.org/C76970557","wikidata":"https://www.wikidata.org/wiki/Q1869750","display_name":"Loop unrolling","level":3,"score":0.8063418865203857},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6645877361297607},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.520283043384552},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.42428550124168396},{"id":"https://openalex.org/C118505674","wikidata":"https://www.wikidata.org/wiki/Q42586063","display_name":"Encoder","level":2,"score":0.4229889512062073},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3900263011455536},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3578944802284241},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1378377377986908}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2380403.2380426","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2380403.2380426","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2012 international conference on Compilers, architectures and synthesis for embedded systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.8999999761581421}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W105298322","https://openalex.org/W341155321","https://openalex.org/W1547856753","https://openalex.org/W1572747186","https://openalex.org/W1769051252","https://openalex.org/W1899165969","https://openalex.org/W1989332035","https://openalex.org/W2020818734","https://openalex.org/W2101300176","https://openalex.org/W2111062328","https://openalex.org/W2123412205","https://openalex.org/W2185226291"],"related_works":["https://openalex.org/W2002505081","https://openalex.org/W2083681681","https://openalex.org/W2577630842","https://openalex.org/W1172579163","https://openalex.org/W1488300410","https://openalex.org/W2138790427","https://openalex.org/W3146558274","https://openalex.org/W4246454774","https://openalex.org/W2162051035","https://openalex.org/W1597127505"],"abstract_inverted_index":{"The":[0,93],"next":[1],"generation":[2],"SoCs":[3],"for":[4,10,96,117,135,204,215],"consumer":[5],"electronics":[6],"need":[7],"software":[8,43,87],"solutions":[9,44],"faster":[11],"time-to-market,":[12],"lower":[13,21],"development":[14],"cost":[15],"and":[16,24,45,80,104,107,139,170,193,207,210],"higher":[17],"performance":[18,132,155,187,214],"while":[19,88],"maintaining":[20],"energy":[22],"consumption":[23],"area.":[25],"As":[26],"a":[27,54,73,78],"result,":[28],"reconfigurable":[29,55,91],"processors":[30],"(RPs)":[31],"have":[32,181],"become":[33],"increasingly":[34],"important,":[35],"which":[36,62],"enables":[37],"just":[38],"enough":[39],"exibility":[40],"of":[41,66,127,133,174],"accepting":[42],"providing":[46],"application-specific":[47],"hardware":[48],"reconfigurability.":[49],"Samsung":[50,58],"Electronics":[51],"has":[52,110],"developed":[53],"processor":[56,138],"called":[57],"Reconfigurable":[59],"Processor":[60],"(SRP),":[61],"is":[63,72],"the":[64,70,85,97,118,125,131,136,149,154,175,189,194,201],"basis":[65],"our":[67],"work.":[68],"Though,":[69],"SRP":[71,98,137,150],"powerful":[74],"processor,":[75],"it":[76],"requires":[77],"smart":[79],"intelligent":[81],"compiler":[82,95],"to":[83,158,200],"compile":[84],"application":[86],"exploring":[89],"its":[90],"architecture.":[92],"existing":[94],"does":[99],"not":[100],"support":[101],"functional":[102,190],"inlining":[103,191],"loop":[105,195],"unrolling,":[106],"no":[108],"study":[109,124],"yet":[111],"been":[112],"done":[113],"on":[114,130,161,186,213],"these":[115,128,144,159],"optimizations":[116,129,145,160],"RPs.":[119],"In":[120],"this":[121],"paper,":[122],"we":[123,140],"impact":[126],"applications":[134],"also":[141],"show":[142],"how":[143],"are":[146],"supported":[147],"in":[148],"compiler.":[151],"We":[152],"analyze":[153],"improvement":[156],"due":[157],"various":[162],"benchmarks":[163],"namely":[164],"Sobel":[165,205],"Edge":[166],"filter,":[167],"JPEG":[168,208],"decoder,":[169],"Luma":[171,216],"Deblocking":[172],"filter":[173,206],"H.264":[176],"standard.":[177],"Our":[178],"experimental":[179],"results":[180],"shown":[182],"about":[183],"83%":[184],"gain":[185,212],"with":[188],"optimization":[192,197],"unrolling":[196],"when":[198],"compared":[199],"original":[202],"code":[203],"encoder,":[209],"11%":[211],"Deblock":[217],"filter.":[218]},"counts_by_year":[{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2013,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
