Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Masters Theses
  5. Automated Program Profiling and Analysis for Managing Heterogeneous Memory Systems
Details

Automated Program Profiling and Analysis for Managing Heterogeneous Memory Systems

Date Issued
December 1, 2017
Author(s)
Howard, Adam Palmer  
Advisor(s)
Michael R. Jantz
Additional Advisor(s)
Gregory D. Peterson
James S. Plank
Permanent URI
https://trace.tennessee.edu/handle/20.500.14382/41136
Abstract

Many promising memory technologies, such as non-volatile, storage-class memories and high-bandwidth, on-chip RAMs, are beginning to emerge. Since each of these new technologies present tradeoffs distinct from conventional DRAMs, next-generation systems are likely to include multiple tiers of memory storage, each with their own type of devices. To efficiently utilize the available hardware, such systems will need to alter their data management strategies to consider the performance and capabilities provided by each tier.


This work explores a variety of cross-layer strategies for managing application data in heterogeneous memory systems. We propose different program profiling-based techniques to automatically partition program allocation sites into sets corresponding to expected allocation and usage patterns. As the application executes, it consults the collected guidance to assign new data objects to distinct regions, which can be independently managed and mapped to distinct types of hardware memory devices. Our approach is fully automatic, does not rely on any non-standard hardware or architectural modifications, and is exible enough to adapt management strategies as the application behavior changes. Evaluation with a set of standard benchmarks (SPEC cpu2006) shows that our guidance-based approach outperforms, and can even improve, other state-of-the-art management techniques.

Subjects

heterogeneous memory

high-bandwidth memory...

program profiling

performance

Disciplines
Computer and Systems Architecture
Programming Languages and Compilers
Systems Architecture
Degree
Master of Science
Major
Computer Science
Embargo Date
January 1, 2011
File(s)
Thumbnail Image
Name

ahoward_thesis_final.pdf

Size

754.88 KB

Format

Adobe PDF

Checksum (MD5)

75f0964518e0a17d74ed67495a547ad2


University Libraries

1015 Volunteer Boulevard
Knoxville, TN 37996
865-974-4351

Map & Directions
Donate to the Libraries
  • About
  • John C. Hodges Society
  • Speaking Volumes magazine
  • Outreach
  • Directory
  • Employment
  • Policies
  • Library Intranet
University of Tennessee power T logo

The University of Tennessee, Knoxville
Knoxville, Tennessee 37996
865-974-1000

Events
A-Z
Apply
Privacy
Map
Directory
Give to UT
Accessibility

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science