{"id":"https://openalex.org/W1982134186","doi":"https://doi.org/10.1145/1331331.1331336","title":"Minimal placement of bank selection instructions for partitioned memory architectures","display_name":"Minimal placement of bank selection instructions for partitioned memory architectures","publication_year":2008,"publication_date":"2008-01-29","ids":{"openalex":"https://openalex.org/W1982134186","doi":"https://doi.org/10.1145/1331331.1331336","mag":"1982134186"},"language":"en","primary_location":{"id":"doi:10.1145/1331331.1331336","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1331331.1331336","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/A5084068260","display_name":"Bernhard Scholz","orcid":"https://orcid.org/0000-0002-7672-7359"},"institutions":[{"id":"https://openalex.org/I129604602","display_name":"The University of Sydney","ror":"https://ror.org/0384j8v12","country_code":"AU","type":"education","lineage":["https://openalex.org/I129604602"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Bernhard Scholz","raw_affiliation_strings":["The University of Sydney, Sydney, Australia","The University of Sydney Sydney, Australia#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Sydney, Sydney, Australia","institution_ids":["https://openalex.org/I129604602"]},{"raw_affiliation_string":"The University of Sydney Sydney, Australia#TAB#","institution_ids":["https://openalex.org/I129604602"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012072107","display_name":"Bernd Burgstaller","orcid":"https://orcid.org/0000-0002-0374-8853"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Bernd Burgstaller","raw_affiliation_strings":["Yonsei University, Seoul, Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Yonsei University, Seoul, Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024664385","display_name":"Jingling Xue","orcid":"https://orcid.org/0000-0003-0380-3506"},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Jingling Xue","raw_affiliation_strings":["University of New South Wales, Sydney, Australia","University of New South wales, Sydney, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of New South Wales, Sydney, Australia","institution_ids":["https://openalex.org/I31746571"]},{"raw_affiliation_string":"University of New South wales, Sydney, Australia","institution_ids":["https://openalex.org/I31746571"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.8008,"has_fulltext":false,"cited_by_count":24,"citation_normalized_percentile":{"value":0.95843275,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"7","issue":"2","first_page":"1","last_page":"32"},"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.9998999834060669,"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.9998999834060669,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9994000196456909,"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.850816011428833},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.708747923374176},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5842334032058716},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5812652707099915},{"id":"https://openalex.org/keywords/metric","display_name":"Metric (unit)","score":0.5805584788322449},{"id":"https://openalex.org/keywords/optimization-problem","display_name":"Optimization problem","score":0.5182837843894958},{"id":"https://openalex.org/keywords/microcontroller","display_name":"Microcontroller","score":0.5110388994216919},{"id":"https://openalex.org/keywords/performance-metric","display_name":"Performance metric","score":0.5044296979904175},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.43583494424819946},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.4248313903808594},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.40794503688812256},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.29619520902633667},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12571066617965698}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.850816011428833},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.708747923374176},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5842334032058716},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5812652707099915},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.5805584788322449},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.5182837843894958},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.5110388994216919},{"id":"https://openalex.org/C2780898871","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Performance metric","level":2,"score":0.5044296979904175},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.43583494424819946},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.4248313903808594},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.40794503688812256},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.29619520902633667},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12571066617965698},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","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},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"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/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1331331.1331336","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1331331.1331336","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"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.137.935","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.137.935","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cse.unsw.edu.au/~jingling/papers/tecs07.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.41999998688697815}],"awards":[{"id":"https://openalex.org/G8003316310","display_name":"Compilation Techniques for Embedded Systems","funder_award_id":"DP0560190","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G8414392286","display_name":null,"funder_award_id":"L2849 U3229","funder_id":"https://openalex.org/F4320320966","funder_display_name":"University of Sydney"}],"funders":[{"id":"https://openalex.org/F4320320966","display_name":"University of Sydney","ror":"https://ror.org/0384j8v12"},{"id":"https://openalex.org/F4320334704","display_name":"Australian Research Council","ror":"https://ror.org/05mmh0f86"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1599239188","https://openalex.org/W1686420892","https://openalex.org/W1851406565","https://openalex.org/W1977857710","https://openalex.org/W1992748711","https://openalex.org/W1994115836","https://openalex.org/W2011589711","https://openalex.org/W2012310437","https://openalex.org/W2054629523","https://openalex.org/W2058360616","https://openalex.org/W2061130579","https://openalex.org/W2069951131","https://openalex.org/W2074737297","https://openalex.org/W2086807722","https://openalex.org/W2097978379","https://openalex.org/W2105560756","https://openalex.org/W2114067856","https://openalex.org/W2121477346","https://openalex.org/W2128609645","https://openalex.org/W2130007585","https://openalex.org/W2134093679","https://openalex.org/W2134963864","https://openalex.org/W2140243169","https://openalex.org/W2148807560","https://openalex.org/W2149590159","https://openalex.org/W2157613781","https://openalex.org/W2159324394","https://openalex.org/W2160017277","https://openalex.org/W2913330047","https://openalex.org/W3185868054","https://openalex.org/W4229487452","https://openalex.org/W4233609110","https://openalex.org/W4244736679","https://openalex.org/W6677084613"],"related_works":["https://openalex.org/W4316095964","https://openalex.org/W2383001583","https://openalex.org/W2131084560","https://openalex.org/W2771395446","https://openalex.org/W3112038843","https://openalex.org/W3094215878","https://openalex.org/W2088310429","https://openalex.org/W3209836052","https://openalex.org/W2161641032","https://openalex.org/W2496340490"],"abstract_inverted_index":{"We":[0,104,130,206],"have":[1,54,105],"devised":[2],"an":[3,184],"algorithm":[4,16],"for":[5,19,145,165,202,269],"minimal":[6,108,200,267],"placement":[7,75,81,109,268],"of":[8,70,76,87,101,110,136,178,210,216,219,246,273],"bank":[9,71,77,111],"selections":[10],"in":[11,41,51,174],"partitioned":[12,124],"memory":[13,40,176,247],"architectures.":[14],"This":[15,221],"is":[17,31,82,120],"parameterizable":[18],"a":[20,32,49,62,85,99,115,123,137,159,172,226],"chosen":[21],"metric,":[22],"such":[23,90],"as":[24,91,114,134,225],"speed,":[25],"space,":[26],"or":[27,98],"energy.":[28],"Bank":[29],"switching":[30,72],"technique":[33,65],"that":[34,66,119,237,257],"increases":[35],"the":[36,45,68,107,132,143,199,208,214,230,253],"code":[37,96],"and":[38,141,156,163,181,183,194,264],"data":[39,58],"microcontrollers":[42],"without":[43],"extending":[44],"address":[46],"buses.":[47],"Given":[48],"program":[50,175],"which":[52],"variables":[53],"been":[55],"assigned":[56],"to":[57,122,189,243,252],"banks,":[59,248],"we":[60],"present":[61],"novel":[63],"optimization":[64,117,133,147,170,197,239],"minimizes":[67],"overhead":[69],"through":[73],"cost-effective":[74],"selection":[78,112],"instructions.":[79],"The":[80],"controlled":[83],"by":[84],"number":[86],"different":[88],"objectives,":[89],"runtime,":[92],"low":[93],"power,":[94],"small":[95],"size":[97],"combination":[100],"these":[102],"parameters.":[103],"formulated":[106],"instructions":[113],"discrete":[116],"problem":[118,255],"mapped":[121],"boolean":[125],"quadratic":[126],"programming":[127],"(PBQP)":[128],"problem.":[129],"implemented":[131],"part":[135],"PIC":[138],"Microchip":[139],"backend":[140],"evaluated":[142],"approach":[144,212],"several":[146],"objectives.":[148],"Our":[149,169,196,234],"benchmark":[150,204],"suite":[151],"comprises":[152],"programs":[153],"from":[154,276],"MiBench":[155,232],"DSPStone":[157],"plus":[158],"microcontroller":[160,166],"real-time":[161],"kernel":[162],"drivers":[164],"hardware":[167],"devices.":[168],"achieved":[171,198],"reduction":[173],"space":[177],"between":[179,192],"2.7":[180],"18.2%,":[182],"overall":[185],"improvement":[186],"with":[187,261],"respect":[188],"instruction":[190],"cycles":[191],"5.0":[193],"28.8%.":[195],"solution":[201],"all":[203,274],"programs.":[205],"investigated":[207],"scalability":[209],"our":[211,238],"toward":[213],"requirements":[215],"future":[217,262],"generations":[218],"microcontrollers.":[220],"study":[222],"was":[223],"conducted":[224],"worst-case":[227],"analysis":[228],"on":[229],"entire":[231],"suite.":[233],"results":[235],"show":[236],"(1)":[240],"scales":[241,250],"well":[242,251],"larger":[244,254],"numbers":[245],"(2)":[249],"sizes":[256],"will":[258],"become":[259],"feasible":[260],"microcontrollers,":[263],"(3)":[265],"achieves":[266],"more":[270],"than":[271],"72%":[272],"functions":[275],"MiBench.":[277]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":2}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
