{"id":"https://openalex.org/W2608740005","doi":"https://doi.org/10.1145/3035481","title":"A Single-Tier Virtual Queuing Memory Controller Architecture for Heterogeneous MPSoCs","display_name":"A Single-Tier Virtual Queuing Memory Controller Architecture for Heterogeneous MPSoCs","publication_year":2017,"publication_date":"2017-04-27","ids":{"openalex":"https://openalex.org/W2608740005","doi":"https://doi.org/10.1145/3035481","mag":"2608740005"},"language":"en","primary_location":{"id":"doi:10.1145/3035481","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3035481","pdf_url":null,"source":{"id":"https://openalex.org/S105046310","display_name":"ACM Transactions on Design Automation of Electronic Systems","issn_l":"1084-4309","issn":["1084-4309","1557-7309"],"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 Design Automation of Electronic 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/A5016583968","display_name":"Yang Song","orcid":"https://orcid.org/0000-0003-3455-2885"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California, San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Yang Song","raw_affiliation_strings":["University of California San Diego, La Jolla, CA"],"affiliations":[{"raw_affiliation_string":"University of California San Diego, La Jolla, CA","institution_ids":["https://openalex.org/I36258959"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025604916","display_name":"Kambiz Samadi","orcid":null},"institutions":[{"id":"https://openalex.org/I4210087596","display_name":"Qualcomm (United States)","ror":"https://ror.org/002zrf773","country_code":"US","type":"company","lineage":["https://openalex.org/I4210087596"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kambiz Samadi","raw_affiliation_strings":["Qualcomm Research, San Diego, CA"],"affiliations":[{"raw_affiliation_string":"Qualcomm Research, San Diego, CA","institution_ids":["https://openalex.org/I4210087596"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061781904","display_name":"Bill Lin","orcid":"https://orcid.org/0000-0003-0965-7247"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California, San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bill Lin","raw_affiliation_strings":["University of California San Diego, La Jolla, CA"],"affiliations":[{"raw_affiliation_string":"University of California San Diego, La Jolla, CA","institution_ids":["https://openalex.org/I36258959"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5016583968"],"corresponding_institution_ids":["https://openalex.org/I36258959"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.04000476,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"22","issue":"3","first_page":"1","last_page":"23"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9998999834060669,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9997000098228455,"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.8940818309783936},{"id":"https://openalex.org/keywords/memory-controller","display_name":"Memory controller","score":0.8409078121185303},{"id":"https://openalex.org/keywords/quality-of-service","display_name":"Quality of service","score":0.5643702149391174},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5259568691253662},{"id":"https://openalex.org/keywords/registered-memory","display_name":"Registered memory","score":0.5047897100448608},{"id":"https://openalex.org/keywords/interleaved-memory","display_name":"Interleaved memory","score":0.49898600578308105},{"id":"https://openalex.org/keywords/queueing-theory","display_name":"Queueing theory","score":0.49720528721809387},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.47850266098976135},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.46131372451782227},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.34256041049957275},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3245474696159363},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.3234986662864685},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.12100335955619812}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8940818309783936},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.8409078121185303},{"id":"https://openalex.org/C5119721","wikidata":"https://www.wikidata.org/wiki/Q220501","display_name":"Quality of service","level":2,"score":0.5643702149391174},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5259568691253662},{"id":"https://openalex.org/C93446704","wikidata":"https://www.wikidata.org/wiki/Q449328","display_name":"Registered memory","level":3,"score":0.5047897100448608},{"id":"https://openalex.org/C63511323","wikidata":"https://www.wikidata.org/wiki/Q908936","display_name":"Interleaved memory","level":4,"score":0.49898600578308105},{"id":"https://openalex.org/C22684755","wikidata":"https://www.wikidata.org/wiki/Q847526","display_name":"Queueing theory","level":2,"score":0.49720528721809387},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.47850266098976135},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.46131372451782227},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.34256041049957275},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3245474696159363},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3234986662864685},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.12100335955619812},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3035481","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3035481","pdf_url":null,"source":{"id":"https://openalex.org/S105046310","display_name":"ACM Transactions on Design Automation of Electronic Systems","issn_l":"1084-4309","issn":["1084-4309","1557-7309"],"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 Design Automation of Electronic Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.7699999809265137,"display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W1964807684","https://openalex.org/W1978644024","https://openalex.org/W1994999558","https://openalex.org/W2026517532","https://openalex.org/W2028369189","https://openalex.org/W2080543914","https://openalex.org/W2097149273","https://openalex.org/W2106404421","https://openalex.org/W2115172404","https://openalex.org/W2143823686","https://openalex.org/W2145664939","https://openalex.org/W2153882937","https://openalex.org/W2159908132","https://openalex.org/W2162838417","https://openalex.org/W2166263440"],"related_works":["https://openalex.org/W2185658074","https://openalex.org/W4285141256","https://openalex.org/W3008068282","https://openalex.org/W4243618206","https://openalex.org/W2155373950","https://openalex.org/W2138825797","https://openalex.org/W3108993429","https://openalex.org/W2534610203","https://openalex.org/W1497711947","https://openalex.org/W1973030470"],"abstract_inverted_index":{"Heterogeneous":[0],"MPSoCs":[1],"typically":[2],"integrate":[3],"diverse":[4],"cores,":[5],"including":[6],"application":[7,42],"CPUs,":[8],"GPUs,":[9],"and":[10,23,189,199,242],"HD":[11],"coders.":[12],"These":[13],"cores":[14,65],"commonly":[15],"share":[16],"an":[17,191],"off-chip":[18],"memory":[19,27,52,72,84,172,208,213,244],"to":[20,35,47,107,137,220,240,248],"save":[21],"cost":[22],"energy,":[24],"but":[25,115],"their":[26],"accesses":[28],"often":[29],"interfere":[30],"with":[31,205],"each":[32],"other,":[33],"leading":[34],"undesirable":[36],"consequences":[37],"like":[38],"a":[39,45,55,77,92,170,183],"slowdown":[40,217],"of":[41,63,153,186],"performance":[43],"or":[44],"failure":[46],"sustain":[48],"real-time":[49,64],"performance.":[50,69],"The":[51],"controller":[53,173,214],"plays":[54],"central":[56],"role":[57],"in":[58,122],"meeting":[59],"the":[60,87,112,116,126,131,138,162,210],"QoS":[61,197],"needs":[62],"while":[66,222],"maximizing":[67],"CPU":[68,216],"Previous":[70],"QoS-aware":[71,103,207],"controllers":[73],"are":[74,105,120,158],"based":[75,175],"on":[76,176],"classic":[78],"two-tier":[79],"queuing":[80,179],"architecture":[81,174],"that":[82,95,144,157,181,194,232],"buffers":[83,96],"transactions":[85,110,133,143],"at":[86,111,125,161],"first":[88,113],"tier,":[89],"followed":[90],"by":[91,218,238,246],"second":[93,127,163],"tier":[94,185],"translated":[97,117,155],"DRAM":[98,118,200],"commands.":[99],"In":[100,203],"these":[101],"designs,":[102],"policies":[104],"used":[106],"schedule":[108],"competing":[109],"stage,":[114,140],"commands":[119,156],"served":[121,151],"FIFO":[123],"order":[124],"stage.":[128,164],"Unfortunately,":[129],"once":[130],"scheduled":[132],"have":[134],"been":[135],"forwarded":[136],"command":[139],"newly":[141],"arriving":[142],"may":[145],"be":[146,150],"more":[147],"critical":[148],"cannot":[149],"ahead":[152],"those":[154],"already":[159],"queued":[160],"To":[165],"address":[166],"this,":[167],"we":[168],"propose":[169,229],"scalable":[171],"single-tier":[177],"virtual":[178],"(STVQ)":[180],"maintains":[182],"single":[184],"request":[187],"queues":[188],"employs":[190],"efficacious":[192],"scheduler":[193],"considers":[195],"both":[196],"requirements":[198],"bank":[201],"states.":[202],"comparison":[204],"previous":[206],"controllers,":[209],"proposed":[211],"STVQ":[212],"reduces":[215],"up":[219,239,247],"13.9%":[221],"satisfying":[223],"all":[224],"frame":[225],"rate":[226],"requirements.":[227],"We":[228],"further":[230],"optimizations":[231],"can":[233],"significantly":[234],"increase":[235],"row-buffer":[236],"hits":[237],"66.2%":[241],"reduce":[243],"latency":[245],"19.8%.":[249]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
