ECE PhD Thesis Defense: Golsana Ghaemi
- Starts: 9:00 am on Thursday, January 29, 2026
- Ends: 10:30 am on Thursday, January 29, 2026
ECE PhD Thesis Defense: Golsana Ghaemi
Title: From Page Importance to Memory Characterization: Profile-Driven Heterogeneous Memory Management in High-Performance Embedded Systems
Presenter: Golsana Ghaemi
Advisor: Professor Renato Mancuso
Chair: TBD
Committee: Professor Renato Mancuso, Professor Orran Krieger, Professor David Starobinski, Dr. Andrea Bastoni
Google Scholar Link: https://scholar.google.com/citations?user=sCEsUWcAAAAJ&hl=en
Abstract: Modern embedded multicore SoCs increasingly combine (i) tightly shared cache and memory infrastructure and (ii) heterogeneous memory resources spanning diverse technologies and access paths. In real-time and mixed-criticality settings, these trends undermine predictability: execution time becomes a function not only of an application’s own memory behavior, but also of interference caused by co-running tasks and devices, while the rowing diversity of memory resources expands the design space for page placement and resource isolation.
This dissertation argues that predictable and efficient memory management on such platforms requires moving beyond blind, capacity- and locality-centric allocation policies toward profile-driven orchestration. To provide the foundational visibility needed for this approach, the thesis contributes two complementary toolchains. First, BBProf provides demand-side visibility by extracting per-page temporal importance. It ranks an application’s pages by their end-to-end timing impact, allowing system software to separate frequently accessed but low-consequence pages from pages whose slowdown or eviction cause disproportionate performance collapse.
Second, MemScope provides supply-side visibility via a kernel-level characterization framework for heterogeneous memory subsystems. MemScope coordinates stressor and observer cores in kernel-space and runs experiments under controlled interference. This enables repeatable extraction of bandwidth, latency, and contention sensitivity across memory technologies and access paths, including cross-path interference driven by the shared on-chip interconnect.
Building on these results, the dissertation outlines a roadmap for MatchMaker, an OS-level framework that closes the loop by combining BBProf’s per-page importance with MemScope’s per-memory module characterization to guide allocation and isolation decisions toward improved predictability and performance under contention.
- Location:
- CDS 1101