A fast profiler for compilation of multi-threaded applications on a hybrid memory system

  • Dadzie, Thomas Haywood
  • Cho, Seungpyo
  • Oh, Hyunok
Citations

SCOPUS

0

초록

This paper proposes a fast memory access profiling tool called HMTool for multi-threaded applications. The proposed profiling tool extracts memory access patterns rapidly to optimize a multi-threaded application by allocating variables properly on a hybrid memory system with DRAM and non-volatile memory. To enhance the profiling performance, this paper proposes a static analysis and a caching technique for profiling. The proposed tool is implemented based on LLVM compiler framework. Experiment results show that the proposed profiling techniques improve the profiling performance by 5.1 times compared with an existing memory profiling tool.

키워드

Data storage equipmentDigital storageMemory architectureNonvolatile storageCaching techniqueFast memoryHybrid memoryLLVM compilersMemory access patternsMulti- threaded applicationsNon-volatile memoryProfiling toolsDynamic random access storage
제목
A fast profiler for compilation of multi-threaded applications on a hybrid memory system
저자
Dadzie, Thomas HaywoodCho, SeungpyoOh, Hyunok
DOI
10.1109/NVMSA.2017.8064469
발행일
2017-10
유형
Conference Paper
저널명
NVMSA 2017 - 6th IEEE Non-Volatile Memory Systems and Applications Symposium