• 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