Skip to main content

Non-intrusive Scalable Memory Access Tracer

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8657))

Abstract

Memory access tracing is one of the widely used methods to evaluate, analyze, and optimize hardware and software designs. We are developing a non-intrusive, scalable, full-address-range memory tracer. The tracer hardware board is compliant with the JEDEC DDR3 DIMM form factor, and fits in a DIMM slot. It is so compact that we can populate up to 16 tracer boards in a 4-CPU server chassis, and record the commands and addresses of all the memory accesses. Each board drives four SSDs to record the memory access addresses without a break until the SSDs are full. For example, we can make a trace of a full SPECjbb 2005 run, which lasts 26 minutes and generates over 11TB trace data. In addition to recording memory accesses, it collects various types of statistical data, such as a large number of segmented read/write statistics and DRAM bank utilization rates, and displays them on the control dashboard in real time.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Uhlig, R.A., Mudge, T.N.: Trace-Driven Memory Simulation: A Survey. Computing Surveys (CSUR) 29(2) (1997)

    Google Scholar 

  2. Ban, Y., Chen, M., Ruan, Y., Lin, L., Fan, J., Yuan, Q., Song, B., Xin, J.: HMTT: A Platform Independent Full-System Memory Trace Monitoring System. In: ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, pp. 229–240 (2008)

    Google Scholar 

  3. Wu, M., Zwaenepoel, W.: eNVy: a non-volatile, main memory storage system. In: ASPLOS VI, pp. 86–97 (1994)

    Google Scholar 

  4. Mogul, J.C., Argollo, E., Shah, M., Faraboschi, P.: Operating System Support for NVM+DRAM Hybrid Main Memory. In: 12th Conference on Hot Topics in Operating Systems, HotOS 2009 (2009)

    Google Scholar 

  5. Ramos, L., Gorbatov, E., Bianchini, R.: Page Placement in Hybrid Memory Systems. In: International Conference on Supercomputing, ICS 2011, pp. 85–95 (2011)

    Google Scholar 

  6. Intel white paper: GUID Partition Table (GPT), http://download.intel.com/support/motherboards/server/sb/gpt_white_paper_1_0.pdf

  7. Standard Performance Evaluation Corporation: SPECjbb 2005 (2005), http://www.spec.org/jbb2005

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Ohba, N., Munetoh, S., Okazaki, A., Katayama, Y. (2014). Non-intrusive Scalable Memory Access Tracer. In: Norman, G., Sanders, W. (eds) Quantitative Evaluation of Systems. QEST 2014. Lecture Notes in Computer Science, vol 8657. Springer, Cham. https://doi.org/10.1007/978-3-319-10696-0_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-10696-0_20

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-10695-3

  • Online ISBN: 978-3-319-10696-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics