dc.contributor.author | Mirosanlou, Reza | |
dc.contributor.author | Hassan, Mohamed | |
dc.contributor.author | Pellizzoni, Rodolfo | |
dc.date.accessioned | 2021-12-02 16:48:14 (GMT) | |
dc.date.available | 2021-12-02 16:48:14 (GMT) | |
dc.date.issued | 2021-09-27 | |
dc.identifier.uri | https://doi.org/10.1145/3488423.3488431 | |
dc.identifier.uri | http://hdl.handle.net/10012/17737 | |
dc.description | © {Reza Mirosanlou, Mohamed Hassan, and Rodolfo Pellizzoni | ACM} {2021}. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in {In The International Symposium on Memory Systems }, https://doi.org/10.1145/3488423.3488431 | en |
dc.description.abstract | DRAM memory controllers (MCs) in COTS systems are designed primarily for average performance, offering no worst-case guarantees, while real-time MCs provide timing guarantees at the cost of a significant average performance degradation. For this reason, hardware vendors have been reluctant to integrate real-time solutions in high-performance platforms. In this paper, we overcome this performance-predictability trade-off by introducing DuoMC, a novel memory controller that promotes to augment COTS MCs with a real-time scheduler and run-time monitoring to provide predictability guarantees. Leveraging the fact that the resource is barely overloaded, DuoMC allows the system to enjoy the high performance of the conventional MC most of the time, while switching to the real-time scheduler only when timing guarantees risk being violated, which rarely occurs. In addition, unlike most existing real-time MCs, DuoMC enables the utilization of both private and shared DRAM banks among cores to facilitate communication among tasks. We evaluate DuoMC using a cycle-accurate multi-core simulator. Results show that DuoMC can provide better or comparable latency guarantees than state-of-the-art real-time MCs with limited performance loss (only 8% in the worst scenario) compared to the COTS MC. | en |
dc.language.iso | en | en |
dc.publisher | ACM International Symposium on Memory Systems (MEMSYS 2021) | en |
dc.relation.ispartofseries | In The International Symposium on Memory Systems; | |
dc.subject | Memory Controller | en |
dc.subject | DRAM | en |
dc.subject | Predictability | en |
dc.subject | Real-time Systems | en |
dc.title | DuoMC: Tight DRAM Latency Bounds with Shared Banks and Near-COTS Performance | en |
dc.type | Conference Paper | en |
dcterms.bibliographicCitation | Reza Mirosanlou, Mohamed Hassan, and Rodolfo Pellizzoni. 2021. DuoMC: Tight DRAM Latency Bounds with Shared Banks and Near-COTS Performance. In The International Symposium on Memory Systems (MEMSYS 2021), September 27–30, 2021, Washington DC, DC, USA. ACM, New York, NY, USA, 16 pages. https://doi.org/10.1145/3488423.3488431 | en |
uws.contributor.affiliation1 | Faculty of Engineering | en |
uws.contributor.affiliation2 | Electrical and Computer Engineering | en |
uws.typeOfResource | Text | en |
uws.peerReviewStatus | Reviewed | en |
uws.scholarLevel | Graduate | en |