{"id":"https://openalex.org/W2786904362","doi":"https://doi.org/10.1145/3158208","title":"A Comparative Study of Predictable DRAM Controllers","display_name":"A Comparative Study of Predictable DRAM Controllers","publication_year":2018,"publication_date":"2018-02-05","ids":{"openalex":"https://openalex.org/W2786904362","doi":"https://doi.org/10.1145/3158208","mag":"2786904362"},"language":"en","primary_location":{"id":"doi:10.1145/3158208","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3158208","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/A5022966423","display_name":"Danlu Guo","orcid":null},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Danlu Guo","raw_affiliation_strings":["University of Waterloo, ON, CANADA"],"affiliations":[{"raw_affiliation_string":"University of Waterloo, ON, CANADA","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069864154","display_name":"Mohamed Hassan","orcid":"https://orcid.org/0000-0001-5926-5861"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mohamed Hassan","raw_affiliation_strings":["University of Waterloo, ON, CANADA"],"affiliations":[{"raw_affiliation_string":"University of Waterloo, ON, CANADA","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009578055","display_name":"Rodolfo Pellizzoni","orcid":"https://orcid.org/0000-0002-7331-804X"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Rodolfo Pellizzoni","raw_affiliation_strings":["University of Waterloo, ON, CANADA"],"affiliations":[{"raw_affiliation_string":"University of Waterloo, ON, CANADA","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074065388","display_name":"Hiren Patel","orcid":"https://orcid.org/0000-0003-2750-4471"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Hiren Patel","raw_affiliation_strings":["University of Waterloo, ON, CANADA"],"affiliations":[{"raw_affiliation_string":"University of Waterloo, ON, CANADA","institution_ids":["https://openalex.org/I151746483"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5022966423"],"corresponding_institution_ids":["https://openalex.org/I151746483"],"apc_list":null,"apc_paid":null,"fwci":3.787,"has_fulltext":false,"cited_by_count":28,"citation_normalized_percentile":{"value":0.93827915,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"17","issue":"2","first_page":"1","last_page":"23"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.9998000264167786,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9998000264167786,"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.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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9976000189781189,"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/dram","display_name":"Dram","score":0.8883726596832275},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8714545965194702},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.5950594544410706},{"id":"https://openalex.org/keywords/memory-controller","display_name":"Memory controller","score":0.5542720556259155},{"id":"https://openalex.org/keywords/bridge","display_name":"Bridge (graph theory)","score":0.5210666060447693},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.5063198804855347},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.49229609966278076},{"id":"https://openalex.org/keywords/dynamic-random-access-memory","display_name":"Dynamic random-access memory","score":0.4623616337776184},{"id":"https://openalex.org/keywords/arbitration","display_name":"Arbitration","score":0.42533713579177856},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3808095455169678},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.34953445196151733},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.16813918948173523},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.0776796042919159},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.07509219646453857}],"concepts":[{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.8883726596832275},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8714545965194702},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.5950594544410706},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.5542720556259155},{"id":"https://openalex.org/C100776233","wikidata":"https://www.wikidata.org/wiki/Q2532492","display_name":"Bridge (graph theory)","level":2,"score":0.5210666060447693},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.5063198804855347},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.49229609966278076},{"id":"https://openalex.org/C118702147","wikidata":"https://www.wikidata.org/wiki/Q189396","display_name":"Dynamic random-access memory","level":3,"score":0.4623616337776184},{"id":"https://openalex.org/C160151201","wikidata":"https://www.wikidata.org/wiki/Q207946","display_name":"Arbitration","level":2,"score":0.42533713579177856},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3808095455169678},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.34953445196151733},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.16813918948173523},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0776796042919159},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.07509219646453857},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C126322002","wikidata":"https://www.wikidata.org/wiki/Q11180","display_name":"Internal medicine","level":1,"score":0.0},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"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/3158208","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3158208","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":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.6499999761581421}],"awards":[],"funders":[{"id":"https://openalex.org/F4320310709","display_name":"CMC Microsystems","ror":"https://ror.org/03k70ea39"},{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W74952277","https://openalex.org/W116663868","https://openalex.org/W1482301337","https://openalex.org/W1490795891","https://openalex.org/W1541908965","https://openalex.org/W1543670042","https://openalex.org/W1793246495","https://openalex.org/W1964316448","https://openalex.org/W1973213919","https://openalex.org/W1981191435","https://openalex.org/W1981588964","https://openalex.org/W1988592121","https://openalex.org/W2028665553","https://openalex.org/W2034861439","https://openalex.org/W2080543914","https://openalex.org/W2102800454","https://openalex.org/W2108024087","https://openalex.org/W2116826559","https://openalex.org/W2123066958","https://openalex.org/W2124192052","https://openalex.org/W2148543770","https://openalex.org/W2155627962","https://openalex.org/W2159908132","https://openalex.org/W2162639668","https://openalex.org/W2162838417","https://openalex.org/W2165683591","https://openalex.org/W2248984204","https://openalex.org/W2314602357","https://openalex.org/W2517101217","https://openalex.org/W2518205541","https://openalex.org/W2540025645","https://openalex.org/W4242068627","https://openalex.org/W4301485103"],"related_works":["https://openalex.org/W2127001124","https://openalex.org/W2518930778","https://openalex.org/W2979599569","https://openalex.org/W3007039213","https://openalex.org/W2944414554","https://openalex.org/W3015923041","https://openalex.org/W2912837441","https://openalex.org/W2602146431","https://openalex.org/W3193730902","https://openalex.org/W2100212269"],"abstract_inverted_index":{"Recently,":[0],"the":[1,42,54],"research":[2],"community":[3],"has":[4],"introduced":[5],"several":[6],"predictable":[7,60],"dynamic":[8],"random-access":[9],"memory":[10],"(DRAM)":[11],"controller":[12],"designs":[13],"that":[14],"provide":[15],"improved":[16],"worst-case":[17,78],"timing":[18],"guarantees":[19],"for":[20,86],"real-time":[21],"embedded":[22],"systems.":[23],"The":[24],"proposed":[25],"controllers":[26,89],"significantly":[27],"differ":[28],"in":[29],"terms":[30],"of":[31,44,58,67],"arbitration,":[32],"configuration,":[33],"and":[34,70,96,99],"simulation":[35,94],"environment,":[36],"making":[37],"it":[38],"difficult":[39],"to":[40],"assess":[41],"contribution":[43],"each":[45],"approach.":[46],"To":[47],"bridge":[48],"this":[49,51],"gap,":[50],"article":[52],"provides":[53],"first":[55],"comprehensive":[56],"evaluation":[57,85],"state-of-the-art":[59,88],"DRAM":[61],"controllers.":[62],"We":[63,80],"propose":[64],"a":[65,92],"categorization":[66],"available":[68],"controllers,":[69],"introduce":[71],"an":[72,83],"analytical":[73],"performance":[74],"model":[75],"based":[76,90],"on":[77,91],"latency.":[79],"then":[81],"conduct":[82],"extensive":[84],"all":[87],"common":[93],"platform,":[95],"discuss":[97],"findings":[98],"recommendations.":[100]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
