APPAMM: Memory Management for IPsec Application on Heterogeneous SoCs
To keep up with the growing computational demands of current-day applications, SoC design has shifted towards heterogeneous architectures with CPUs and domain-specific accelerators. These accelerators demand high on-chip and off-chip memory bandwidth and require efficient management of shared system resources. We characterize Internet Protocol Security (IPsec), a high-throughput application, by collecting the memory traces of this application running on the accelerators and CPU cores of NXP LX2160A SoC. We use this characterization to design a simulation infrastructure for simulating IPsec on possible domain-specific architectural extensions and perform a design-space exploration across various general-purpose memory management policies. We propose APPAMM, an application-specific predictive packet-aware memory management policy using the knowledge of IPsec to improve performance for next-generation SoCs. Using our approach to manage memory for different input packet streams, we report improvements of up to 22x in the packet drop rate and peak throughput.
Authors
- Preeti Ranjan Panda (ORCID: https://orcid.org/0000-0002-2508-7531)
- Sourav Roy (ORCID: https://orcid.org/0000-0003-1885-3995)
- Krishna Kumar
- Prokash Ghosh (ORCID: https://orcid.org/0000-0002-9939-2774)
- Isaar Ahmad (ORCID: https://orcid.org/0009-0008-3603-6925)
- Ayushi Agarwal (ORCID: https://orcid.org/0009-0003-2318-5108)
- P.J. Joseph
- Radhika Dharwadkar
Institutions
- Indian Institute of Technology Delhi (IN)
Publication Details
- Published
- 2024-10-06
- DOI
- https://doi.org/10.1109/vlsi-soc62099.2024.10767824
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Semiconductor Research Corporation