Logic in Memory Emulator
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Logic in Memory Emulator (LiME) is a hardware/software tool specially designed for memory system evaluation and experiment. Emerging memories display a wide range of bandwidths, latencies, and capacities, making it challenging for the computer architect to navigate the design space of potential memory configurations, and for the application developer to assess performance implications of using such memories. With the LiME framework, architectural ideas can be prototyped in great detail yet with sufficient performance to support realistic evaluation on long running applications. LiME consists of two fundamental components: 1) the hardware and OS infrastructure for the emulator, and 2) a suite of benchmark applications to assist in characterizing the performance of current and future computer architectures. Some of the applications have been collected from other open source projects. Uses: Logging, replay and analysis of an application's memory behavior Evaluate impact of emerging memory technology on application performance. Emulate complex memory interactions in whole applications orders of magnitude faster than software simulation. Emulate acceleration hardware co-located with the memory subsystem. Features: Capture and log external memory accesses to a separate off-chip memory device without affecting application execution. Memory traces include the address, length, timestamp, and optionally the data for each transaction. Captured trace data can be saved to an SD card for off-line analysis. Configure a wide range of memory latencies in sub-nanosecond increments that encompass highbandwidth and storage class memories. Specify regions of interest (ROI) in applications to reduce the amount of trace data captured for analysis. Currently supports execution on Xilinx Zynq SoC which integrates an ARM processor with FPGA logic on a single device. Applications can be run under Linux or in bare metal mode on the ARM cores.
- Short Name / Acronym:
- LiME
- Site Accession Number:
- LLNL-CODE-811079
- Software Type:
- Scientific
- License(s):
- BSD 3-clause "New" or "Revised" License
- Research Organization:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)Primary Award/Contract Number:AC52-07NA27344
- DOE Contract Number:
- AC52-07NA27344
- Code ID:
- 40234
- OSTI ID:
- code-40234
- Country of Origin:
- United States
Similar Records
Performance Assessment of Emerging Memories Through FPGA Emulation
Hardware-assisted replay of microprocessor programs
Tools for Simulation and Benchmark Generation at Exascale
Journal Article
·
Wed Nov 07 19:00:00 EST 2018
· IEEE Micro
·
OSTI ID:1734593
Hardware-assisted replay of microprocessor programs
Book
·
Mon Dec 31 23:00:00 EST 1990
·
OSTI ID:7205533
Tools for Simulation and Benchmark Generation at Exascale
Conference
·
Mon Dec 31 23:00:00 EST 2012
·
OSTI ID:1185447