Submitted:
22 March 2025
Posted:
25 March 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Memory Management in FPGA Workloads
2.1. FPGA Workloads and Memory Challenges
2.2. The Role of an MMU in Architecture
3. ML-Driven MMU Architecture and Algorithms
3.1. Address Translation and Caching Module
3.2. Memory Access Prediction with Machine Learning
3.3. Integration and Implementation Considerations
4. Comparative Performance Evaluation
5. Security Enhancements
6. Flexibility Across Applications and Platforms
6. Adaptability and Use-Case Coverage
6.1. AI Inference
6.2. High-Performance Computing (HPC) Applications
6.3. General-Purpose Computing
6.4. Flexibility Across FPGA Platforms
6.5. Partial Reconfiguration and On-the-Fly Updates
7. Conclusion
References
- Jain, S., Alam, S., & Kothari, P. (2021). Hardware prefetching using long short-term memory (LSTM) neural networks for improved cache performance. Lehigh University. Retrieved from https://preserve.lehigh.edu.
- Köhler, M., Hönig, T., Schröder-Preikschat, W., & Lohmann, D. (2018). Memory management for FPGA-based computing systems. CiteSeerX. Retrieved from https://citeseerx.ist.psu.edu.
- Poeplau, S., Kasper, M., & Bohm, C. (2022). A memory hierarchy protected against side-channel attacks. MDPI Electronics, 11(6), 954. [CrossRef]
- Parikh, R., & Parikh, K. (2025). A survey on AI-augmented secure RTL design for hardware Trojan prevention. Preprints. [CrossRef]
- Parikh, R., & Parikh, K. (2025). Mathematical foundations of AI-based secure physical design verification. Preprints. [CrossRef]
- Ipek, E., Mutlu, O., Kandemir, M., & Burger, D. (2008). Self-optimizing memory controllers: A reinforcement learning approach. Carnegie Mellon University. [CrossRef]
- Rosenblum, M., & Wenisch, T. (2019). Do OS abstractions make sense on FPGAs? USENIX Symposium on Operating Systems Design and Implementation (OSDI). Retrieved from https://www.usenix.org.
- Parikh, R., & Parikh, K. (2025). AI-driven security in streaming scan networks (SSN) for design-for-test (DFT). Preprints. [CrossRef]
- Dai, Y., Zhang, X., Li, X., & Yuan, J. (2022). ML-CLOCK: Efficient page cache algorithm based on perceptron neural networks. Electronics, 10(20), 2503. [CrossRef]
- AMD Documentation. (2021). Memory Management Unit (MMU) - UG585. AMD Research. Retrieved from https://docs.amd.com.
- USC Data Science Lab. (2023). ML-driven memory prefetching for high-performance computing. USC Research. Retrieved from https://sites.usc.edu.
- Parikh, R., & Parikh, K. (2025). Survey on hardware security: PUFs, Trojans, and side-channel attacks. Preprints. [CrossRef]
- Northeastern University. (2020). Optimizing the use of different memory types on modern FPGAs. Northeastern University Library Repository. Retrieved from https://repository.library.northeastern.edu.
- AMD Research Team. (2021). Genetic cache: A machine learning approach to designing DRAM cache controllers. ACM Transactions on Architecture and Code Optimization, 18(4), 1-25. [CrossRef]
- Kong, J. (2017). Traditional MMU architecture and performance analysis. ResearchGate. Retrieved from https://www.researchgate.net.
- GeeksforGeeks. (2022). Optimal page replacement algorithm. GeeksforGeeks. Retrieved from https://www.geeksforgeeks.org.
- Yan, M., Sogabe, T., & Tan, R. (2021). Adversarial Prefetch: New Cross-Core Cache Side Channel Attacks. arXiv. [CrossRef]
- USC Data Science Lab. (2022). Compressed LSTM for efficient memory prefetching in FPGA-based systems. USC Research. Retrieved from https://sites.usc.edu.
- Chen, H., Wang, F., & Liu, P. (2023). Hybrid computing systems: Exploring CPU-FPGA integration for workload acceleration. USENIX Symposium on High-Performance Computing (HPC). Retrieved from https://www.usenix.org.
- Li, Y., Zhang, X., & Zhang, Y. (2023). A high-performance FPGA-based depthwise separable convolution accelerator. Electronics, 12(7), 1571. [CrossRef]
- Intel Research. (2022). High-performance FPGA memory controllers with ML-driven caching. Intel Technical Reports. Retrieved from https://intel.com.
- FPGA Research Group. (2023). A unified MMU framework for adaptive caching and memory virtualization. CiteSeerX.

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).