{"id":"https://openalex.org/W2119908162","doi":"https://doi.org/10.1145/1878961.1879011","title":"A performance model and code overlay generator for scratchpad enhanced embedded processors","display_name":"A performance model and code overlay generator for scratchpad enhanced embedded processors","publication_year":2010,"publication_date":"2010-10-24","ids":{"openalex":"https://openalex.org/W2119908162","doi":"https://doi.org/10.1145/1878961.1879011","mag":"2119908162"},"language":"en","primary_location":{"id":"doi:10.1145/1878961.1879011","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1878961.1879011","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the eighth 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/A5110186700","display_name":"Michael A. Baker","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Michael A. Baker","raw_affiliation_strings":["Arizona State University, Tempe, AZ, USA","Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University, Tempe, AZ, USA","institution_ids":["https://openalex.org/I55732556"]},{"raw_affiliation_string":"Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082290612","display_name":"Amrit Panda","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Amrit Panda","raw_affiliation_strings":["Arizona State University, Tempe, AZ, USA","Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University, Tempe, AZ, USA","institution_ids":["https://openalex.org/I55732556"]},{"raw_affiliation_string":"Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050963977","display_name":"Nikhil Dadasaheb Ghadge","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nikhil Ghadge","raw_affiliation_strings":["Arizona State University, Tempe, AZ, USA","Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University, Tempe, AZ, USA","institution_ids":["https://openalex.org/I55732556"]},{"raw_affiliation_string":"Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058686522","display_name":"Aniruddha Kadne","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aniruddha Kadne","raw_affiliation_strings":["Arizona State University, Tempe, AZ, USA","Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University, Tempe, AZ, USA","institution_ids":["https://openalex.org/I55732556"]},{"raw_affiliation_string":"Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109416106","display_name":"Karam S. Chatha","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Karam S. Chatha","raw_affiliation_strings":["Arizona State University, Tempe, AZ, USA","Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA"],"affiliations":[{"raw_affiliation_string":"Arizona State University, Tempe, AZ, USA","institution_ids":["https://openalex.org/I55732556"]},{"raw_affiliation_string":"Computer Science and Engineering Department, Arizona State University, Tempe 85281 USA","institution_ids":["https://openalex.org/I55732556"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5110186700"],"corresponding_institution_ids":["https://openalex.org/I55732556"],"apc_list":null,"apc_paid":null,"fwci":2.2472,"has_fulltext":false,"cited_by_count":20,"citation_normalized_percentile":{"value":0.89245447,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"287","last_page":"296"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization 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/T10054","display_name":"Parallel Computing and Optimization 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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998000264167786,"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"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9980000257492065,"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.8893826007843018},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.7456934452056885},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.604445219039917},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5728387832641602},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5086313486099243},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.46247684955596924},{"id":"https://openalex.org/keywords/performance-improvement","display_name":"Performance improvement","score":0.43113669753074646},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.4308188557624817},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.19598057866096497},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.19467413425445557}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8893826007843018},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.7456934452056885},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.604445219039917},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5728387832641602},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5086313486099243},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.46247684955596924},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.43113669753074646},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.4308188557624817},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19598057866096497},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.19467413425445557},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","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},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"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":"doi:10.1145/1878961.1879011","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1878961.1879011","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309808","display_name":"Science Foundation Arizona","ror":"https://ror.org/05kjhj835"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W127009360","https://openalex.org/W1969263617","https://openalex.org/W2011900848","https://openalex.org/W2027748028","https://openalex.org/W2060206222","https://openalex.org/W2072176619","https://openalex.org/W2075942807","https://openalex.org/W2090809553","https://openalex.org/W2098511965","https://openalex.org/W2162241660","https://openalex.org/W2162528816","https://openalex.org/W2561675875"],"related_works":["https://openalex.org/W595346907","https://openalex.org/W153296825","https://openalex.org/W650988184","https://openalex.org/W2162410319","https://openalex.org/W2137356287","https://openalex.org/W4321184925","https://openalex.org/W2255990315","https://openalex.org/W60915090","https://openalex.org/W2025840053","https://openalex.org/W2161692994"],"abstract_inverted_index":{"Software":[0],"managed":[1],"scratchpad":[2],"memories":[3],"(SPMs)":[4],"provide":[5],"improved":[6,152],"performance":[7,51,62,129,149,160],"and":[8,28,48,53,74,104,138,161],"power":[9],"in":[10],"embedded":[11],"processors":[12],"by":[13],"reducing":[14],"required":[15],"hardware":[16],"resources.":[17],"Performance":[18],"depends":[19],"strongly":[20],"on":[21,46],"the":[22,31,105,112,135],"scheme":[23],"used":[24],"to":[25,134,142],"map":[26],"code":[27,65,106,158],"data":[29],"onto":[30],"SPM,":[32],"but":[33],"generating":[34,78],"optimal":[35],"mappings":[36],"can":[37],"be":[38],"extremely":[39],"difficult.":[40],"Here":[41],"we":[42],"address":[43],"instruction":[44],"mapping":[45,79,108,162],"SPMs":[47],"present":[49],"a":[50,101],"model":[52,150],"algorithm,":[54,137],"\u201cCode":[55],"Overlay":[56],"Generator\u201d":[57],"(COG),":[58],"for":[59,77,81,154],"producing":[60],"high":[61],"dynamic":[63],"SPM":[64],"mappings.":[66],"Our":[67],"heuristic":[68,103],"does":[69],"not":[70],"require":[71],"profiling":[72],"information,":[73],"is":[75],"suitable":[76],"solutions":[80],"large":[82],"programs":[83],"which":[84],"are":[85],"otherwise":[86],"infeasible":[87],"using":[88],"previously":[89],"proposed":[90],"Integer":[91],"Linear":[92],"Programming":[93],"(ILP)":[94],"techniques.":[95],"We":[96,125,144],"compare":[97],"our":[98,148],"algorithm":[99,109],"with":[100,111,140],"published":[102],"overlay":[107,159],"provided":[110],"Cell":[113],"Broadband":[114],"Engine":[115],"(CBE)":[116],"Synergistic":[117],"Processing":[118],"Unit":[119],"(SPU)":[120],"compiler":[121],"from":[122],"IBM,":[123],"spu-gcc.":[124,143],"find":[126],"an":[127],"average":[128],"advantage":[130],"of":[131,157],"34%":[132],"compared":[133],"previous":[136],"87%":[139],"respect":[141],"additionally":[145],"show":[146],"that":[147],"enables":[151],"tools":[153],"offline":[155],"evaluation":[156],"selection.":[163]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":5},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
