Pittsburgh, Pennsylvania, United States
• Connected the learned paging framework to the Structure Simulation Toolkit (SST) as a dynamic shared library. Replaced the radix page table walker with our learned page table in SST, utilizing a multi-level set associative cache to store virtual addresses, thus simulating and validating the algorithm’s effectiveness.
• Designed and implemented a memory allocator using the best-fit policy, enhancing the efficiency of memory allocation and deallocation.
• Developed various scripts to parse and print experimental results concurrently, compress and decompress simulation data, and plot experiment outcomes, enabling efficient analysis and visualization of the learned page algorithm’s effectiveness.