UWSpace is currently experiencing technical difficulties resulting from its recent migration to a new version of its software. These technical issues are not affecting the submission and browse features of the site. UWaterloo community members may continue submitting items to UWSpace. We apologize for the inconvenience, and are actively working to resolve these technical issues.
 

A Composable Worst Case Latency Analysis for Multi-Rank DRAM Devices under Open Row Policy

dc.contributor.authorWu, Zheng Pei
dc.contributor.authorPellizzoni, Rodolfo
dc.contributor.authorGuo, Danlu
dc.date.accessioned2016-04-18T12:47:05Z
dc.date.available2016-04-18T12:47:05Z
dc.date.issued2017-04-12
dc.descriptionThe final publication is available at Springer via http://dx.doi.org/10.1007/s11241-016-9253-4en
dc.description.abstractAs multi-core systems are becoming more popular in real-time embedded systems, strict timing requirements for accessing shared resources must be met. In particular, a detailed latency analysis for Double Data Rate Dynamic RAM (DDR DRAM) is highly desirable. Several researchers have proposed predictable memory controllers to provide guaranteed memory access latency. However, the performance of such controllers sharply decreases as DDR devices become faster and the width of memory buses is increased. High-performance Commercial-Off-The-Shelf (COTS) memory controllers in general-purpose systems employ open row policy to improve average case access latencies and memory throughput, but the use of such policy is not compatible with existing real-time controllers. In this article, we present a new memory controller design together with a novel, composable worst case analysis for DDR DRAM that provides improved latency bounds compared to existing works by explicitly modeling the DRAM state. In particular, our approach scales better with increasing memory speed by predictably taking advantage of shorter latency for access to open DRAM rows. Furthermore, it can be applied to multi-rank devices, which allow for increased access parallelism. We evaluate our approach based on worst case analysis bounds and simulation results, using both synthetic tasks and a set of realistic benchmarks. In particular, benchmark evaluations show up to 45% improvement in worst case task execution time compared to a competing predictable memory controller for a system with 16 requestors and one rank.en
dc.description.sponsorshipNSERC DG || 402369-2011 CMC Microsystemsen
dc.identifier.urihttp://dx.doi.org/10.1007/s11241-016-9253-4
dc.identifier.urihttp://hdl.handle.net/10012/10377
dc.language.isoenen
dc.publisherSpringeren
dc.subjectTiming analysisen
dc.subjectDRAMen
dc.subjectMemory controlleren
dc.titleA Composable Worst Case Latency Analysis for Multi-Rank DRAM Devices under Open Row Policyen
dc.typeArticleen
uws.contributor.affiliation1Faculty of Engineeringen
uws.contributor.affiliation2Electrical and Computer Engineeringen
uws.peerReviewStatusRevieweden
uws.scholarLevelFacultyen
uws.typeOfResourceTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Guo_Danlu.pdf
Size:
3.89 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.46 KB
Format:
Item-specific license agreed upon to submission
Description: