Submit your papersSubmit Now
For Enquiries: [email protected]
IIARD LogoIIARD

Minimization of Memory Usage in Multicore System Using Ant Colony Optimization (ACO)

C.G Igiri & M. S. Udoh

Abstract

The accelerated advancement of multicore processor architectures has significantly improved computational performance through parallel task execution. However, increased core integration has amplified challenges related to memory usage and cache contention limitations. Inefficient task-to-core mapping often results in excessive memory consumption, imbalance across cores, and degraded system performance. This paper addresses the problem of memory usage minimization in multicore systems by proposing a memory-aware task scheduling model based on Ant Colony Optimization . The study formulates the memory minimization problem as a combinatorial optimization model with the objective of reducing total memory usage while maintaining balanced memory distribution across processor cores and satisfying memory capacity constraints. A mathematical framework was developed incorporating decision variables, objective functions, and constraints that capture memory allocation behavior in multicore environments. Within the ACO framework, artificial ants iteratively construct feasible task–core assignments guided by pheromone trails and heuristic information. A memory-aware fitness function integrating total memory usage and memory imbalance is designed to evaluate solution quality. The proposed model was implemented in Python and evaluated using a worked numerical example and simulation experiments. Simulation result shows that fitness improve from 0.001370 to 0.00139 by iteration 3 and stabilizes thereafter indication convergence. The findings confirm that the ACO-based approach effectively minimizes memory usage, reduces imbalance, and satisfies architectural constraints in multicore systems. The study contributes a structured and computationally efficient framework for memory-aware scheduling and provides a foundation for further research in resource optimization for modern multicore architectures.

Keywords

Multicore SystemsMemory Usage MinimizationAnt Colony OptimizationTask SchedulingMemory ImbalanceResource Optimization.

References

1. Zhuravlev, S., Blagodurov, S., & Fedorova, A. (2012). Addressing shared resource contention in multicore processors via scheduling. 2. Dorigo, M., & Stützle, T. (2018). Ant colony optimization. MIT Press. 3. Blum, C., & Roli, A. (2003). Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Computing Surveys, 35(3), 268–308. 4. Bertozzi, D., Benini, L., & De Micheli, G. (2006). Low power error resilient encoding for on-chip data buses. Proceedings of the Design, Automation and Test in Europe Conference, 1–6. 5. Topcuoglu, H., Hariri, S., & Wu, M. (2002). Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Transactions on Parallel and Distributed Systems, 13(3), 260–274. 6. Yao, X., Liu, Y., & Lin, G. (2015). Resource-aware task scheduling in multicore systems using ant colony optimization. Future Generation Computer Systems, 43–44, 1–10. 7. Xu, J., Li, P., & Zhang, Y. (2016). Cache-aware task scheduling using ant colony optimization in multicore systems. Journal of Systems Architecture, 68, 95–107. 8. Li, X., Wang, Y., & Chen, Z. (2024). Adaptive ant colony optimization for resource management in heterogeneous multicore systems. Future Generation Computer Systems, 150, 123–135. 9. Han, Y., Liu, Q., & Zhang, S. (2025). Parallel ant colony optimization for large-scale multicore processors. Journal of Parallel and Distributed Computing, 185, 45–58. 10. Sun, H., Zhao, L., & Wang, T. (2025). Memory bandwidth regulation and cache partitioning in multicore processors. IEEE Transactions on Parallel and Distributed Systems, 36(3), 789–802. 11. Fogli, M., Rossi, D., & Benini, L. (2025). Chiplet-aware scheduling for memory-centric multicore architectures. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 44(2), 345–358. 12. Mohamed, A., Hassan, M., & El-Sayed, R. (2023). Performance-aware shared memory hierarchy design for multicore processors. IEEE Access, 11, 45678–45690. 13. Kim, J., Lee, S., & Park, K. (2024). Quality of service optimization in heterogeneous multicore systems with adaptive memory allocation. Electronics, 13(17), 3492. 14. Bei, Y., Zhang, X., & Li, H. (2024). An improved ant colony optimization algorithm for service composition in distributed systems. Journal of Cloud Computing, 13(1), 88. 15. Baydoun, M., & Zekri, M. (2025). Multi-objective ant colony optimization for virtual machine placement in cloud data centers. Future Internet, 17(6), 261 16. Suriya, M., Kannan, R., & Devi, P. (2025). Ant colony optimization-based resource provisioning for efficient cloud computing. Journal of Soft Computing Paradigm, 7(1), 15– 28. 17. Konswa, A., & Abdelatif, M. (2025). Energy-aware real-time task partitioning on multicore processors with shared resources. Journal of Cloud Computing, 14(1), 90. 18. Rathi, P., & Gomathy, C. (2025). Hybrid Bi-LSTM and ant colony optimization for efficient resource allocation in IoT systems. Frontiers in Communications and Networks, 6, 1587402.

More Articles from INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND MATHEMATICAL THEORY

Advances in Algorithmic Contract Scoring for Pre-Negotiation Yield Optimization and Risk Retention

Author: Ngozi Samuel Uzougbo, Michael Ominyi, Cyril Chimelie Anichukwueze, Blessing, Chika Jones

DevTest flow: Designing a Scalable Continuous Testing Pipeline for High-Velocity Software Delivery

Author: Lawal Ahmed Oladimeji, Achori Busayo, Akeju BusayoZainab, Saka Samson, Damilare, Mbah Demian Chidi, Runsewe Similoluwa Mayowa, Oladiti Luqman, Abiodun