Title :
Reverse-engineering embedded memory controllers through latency-based analysis
Author :
Hassan, Mohamed ; Kaushik, Anirudh M. ; Patel, Hiren
Author_Institution :
Univ. of Waterloo, Waterloo, ON, Canada
Abstract :
We explore techniques to reverse-engineer properties of DRAM memory controllers (MCs). This includes page policies, address mapping schemes and command arbitration schemes. There are several benefits to knowing this information: they allow analysis techniques to effectively compute worst-case bounds, and they allow customizations to be made in software for predictability. We develop a latency-based analysis, and use this analysis to devise algorithms for micro-benchmarks to extract properties of MCs. In order to cover a breadth of page policies, address mappings and command arbitration schemes, we explore our technique using a micro-architecture simulation framework and document our findings.
Keywords :
DRAM chips; reverse engineering; storage management; DRAM MC; DRAM memory controllers; address mapping scheme; command arbitration scheme; embedded memory controllers; latency-based analysis; microarchitecture simulation framework; microbenchmark; page policies; reverse-engineering; worst-case bound; Data transfer; Delays; Hardware; Radiation detectors; Random access memory; Software;
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2015 IEEE
Conference_Location :
Seattle, WA
DOI :
10.1109/RTAS.2015.7108453