DocumentCode
2692834
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
fYear
2015
fDate
13-16 April 2015
Firstpage
297
Lastpage
306
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2015 IEEE
Conference_Location
Seattle, WA
Type
conf
DOI
10.1109/RTAS.2015.7108453
Filename
7108453
Link To Document