{"id":"https://openalex.org/W2030317514","doi":"https://doi.org/10.1145/2180887.2180897","title":"Adaptive Source-Level Data Assignment to Dual Memory Banks","display_name":"Adaptive Source-Level Data Assignment to Dual Memory Banks","publication_year":2012,"publication_date":"2012-06-01","ids":{"openalex":"https://openalex.org/W2030317514","doi":"https://doi.org/10.1145/2180887.2180897","mag":"2030317514"},"language":"en","primary_location":{"id":"doi:10.1145/2180887.2180897","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2180887.2180897","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","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/A5044853092","display_name":"Alastair Murray","orcid":"https://orcid.org/0000-0001-6465-5960"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Alastair Murray","raw_affiliation_strings":["University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5070407969","display_name":"Bj\u00f6rn Franke","orcid":"https://orcid.org/0000-0002-1219-8523"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Bj\u00f6rn Franke","raw_affiliation_strings":["University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.10456186,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"11S","issue":"1","first_page":"1","last_page":"22"},"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.9994999766349792,"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.9994999766349792,"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/T11975","display_name":"Evolutionary Algorithms and Applications","score":0.9973999857902527,"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.9908999800682068,"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.9005540609359741},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6137227416038513},{"id":"https://openalex.org/keywords/operand","display_name":"Operand","score":0.5845069885253906},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.5199938416481018},{"id":"https://openalex.org/keywords/digital-signal-processing","display_name":"Digital signal processing","score":0.515421986579895},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.515354573726654},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.5077024698257446},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.46617603302001953},{"id":"https://openalex.org/keywords/memory-bandwidth","display_name":"Memory bandwidth","score":0.44033458828926086},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.41152259707450867},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.367287814617157},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.349634051322937},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.28093472123146057},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.23864704370498657},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.1838655173778534}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9005540609359741},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6137227416038513},{"id":"https://openalex.org/C55526617","wikidata":"https://www.wikidata.org/wiki/Q719375","display_name":"Operand","level":2,"score":0.5845069885253906},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.5199938416481018},{"id":"https://openalex.org/C84462506","wikidata":"https://www.wikidata.org/wiki/Q173142","display_name":"Digital signal processing","level":2,"score":0.515421986579895},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.515354573726654},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.5077024698257446},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.46617603302001953},{"id":"https://openalex.org/C188045654","wikidata":"https://www.wikidata.org/wiki/Q17148339","display_name":"Memory bandwidth","level":2,"score":0.44033458828926086},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.41152259707450867},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.367287814617157},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.349634051322937},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.28093472123146057},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.23864704370498657},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.1838655173778534},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2180887.2180897","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2180887.2180897","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4099999964237213,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G5296032639","display_name":null,"funder_award_id":"EP/D50399X/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W15442747","https://openalex.org/W198709454","https://openalex.org/W1482827835","https://openalex.org/W1485683465","https://openalex.org/W1485830228","https://openalex.org/W1507965776","https://openalex.org/W1524811490","https://openalex.org/W1554345771","https://openalex.org/W1567458905","https://openalex.org/W1576818901","https://openalex.org/W1851406565","https://openalex.org/W1855699364","https://openalex.org/W1978176266","https://openalex.org/W1997474908","https://openalex.org/W2038198320","https://openalex.org/W2086059241","https://openalex.org/W2104283600","https://openalex.org/W2105560756","https://openalex.org/W2113054984","https://openalex.org/W2118937112","https://openalex.org/W2119802281","https://openalex.org/W2136763488","https://openalex.org/W2582794060","https://openalex.org/W2797342243","https://openalex.org/W2914694478","https://openalex.org/W4206504442","https://openalex.org/W4365800092","https://openalex.org/W6633911070","https://openalex.org/W6959925604"],"related_works":["https://openalex.org/W2556282987","https://openalex.org/W1533508804","https://openalex.org/W2379153735","https://openalex.org/W2050923821","https://openalex.org/W1970370079","https://openalex.org/W2333680585","https://openalex.org/W2098637578","https://openalex.org/W1999746819","https://openalex.org/W2125561225","https://openalex.org/W1938177223"],"abstract_inverted_index":{"Dual":[0],"memory":[1,5,33],"banks":[2],"provide":[3],"extra":[4],"bandwidth":[6],"to":[7,14,29,92],"DSP":[8,42,86],"applications":[9],"and":[10,25,32,67,87],"enable":[11],"simultaneous":[12],"access":[13],"two":[15],"operands":[16],"if":[17],"the":[18],"data":[19,30],"is":[20,55,61],"partitioned":[21],"appropriately.":[22],"Fully":[23],"automated":[24],"compiler":[26],"integrated":[27],"approaches":[28],"partitioning":[31],"bank":[34],"assignment":[35],"have,":[36],"however,":[37],"found":[38],"little":[39],"acceptance":[40],"by":[41,72],"software":[43],"developers.":[44],"In":[45],"this":[46],"article":[47],"we":[48],"present":[49],"a":[50],"novel":[51],"source-level":[52],"approach":[53],"that":[54],"more":[56],"programmer":[57],"friendly.":[58],"Our":[59],"scheme":[60,79],"based":[62],"on":[63,80,94],"soft":[64],"graph":[65],"coloring":[66],"highly":[68],"adaptive":[69],"heuristics":[70],"generated":[71],"genetic":[73],"programming.":[74],"We":[75],"have":[76],"evaluated":[77],"our":[78],"an":[81],"Analog":[82],"Devices":[83],"TigerSHARC":[84],"TS-101":[85],"achieved":[88],"speedups":[89],"of":[90],"up":[91],"57%":[93],"13":[95],"UTDSP":[96],"benchmarks.":[97]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
