NSF AI Disclosure Required
NSF requires disclosure of AI tool usage in proposal preparation. Ensure you disclose the use of FindGrants' AI drafting in your application.
CRII: CSR: Dynamic Page Allocation for Tiered Memory Systems
NSF
About This Grant
The rapid growth of data-intensive applications from artificial intelligence to real-time analytics has pushed today’s computer systems to their memory limits. To keep up with this growing demand, many computing systems now use a two-tiered memory design. In this setup, a small but fast type of memory is used alongside a slower but larger and more energy-efficient memory. These systems try to improve performance by moving data between the two types of memory depending on how it is being used. However, current systems are not good at deciding where to place data when it is first created. Most use a one-size-fits-all rule that often puts the data in the wrong place to begin with, causing extra delays later when the system has to move it. This project addresses that problem by creating a more intelligent system that decides the best place for new data right from the start. This approach leads to faster and more efficient computing that helps accelerate scientific discoveries, reduces the energy consumption of cloud and edge data centers, and improves the performance of applications such as large language model training and medical imaging. In addition, the project supports the development of the nation’s research workforce by providing open-source tools, integrating research into education, and offering hands-on mentoring to graduate and undergraduate students in building advanced systems using cutting-edge memory technologies. This project develops, implements, and assesses a Dynamic Allocation Policy (DAP) for tiered memory systems. Working in coordination with existing tiering mechanisms, DAP enhances system performance by intelligently assigning each page to the most suitable memory tier at the time of allocation, reducing the need for expensive data migrations. The work proceeds in three integrated thrusts: (1) design of PAAT (Page Allocation and Access Tracing), a Linux kernel instrumentation framework that captures fine-grained page allocation and access patterns to produce detailed workload profiles; (2) development of an adaptive DAP engine that leverages PAAT’s insights to continuously analyze workload behavior and tiered system characteristics, selecting the optimal allocation policy in real time; and (3) systematic evaluation of DAP’s impact on performance, efficiency, and resource utilization, with empirical findings feeding back into policy refinement. Together, these contributions create a novel dynamic page allocation framework and deliver a practical, high-impact solution for emerging tiered memory architectures. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
Focus Areas
Eligibility
How to Apply
Up to $150K
2027-07-31
One-time $749 fee · Includes AI drafting + templates + PDF export
AI Requirement Analysis
Detailed requirements not yet analyzed
Have the NOFO? Paste it below for AI-powered requirement analysis.