Article Information  
Cache Memory: An Analysis on Replacement Algorithms and Optimization Techniques

Keywords:

Mehran University Research Journal of Engineering & Technology

Volume 36 ,  Issue 4

QAISAR   JAVAID , AYESHA ZAFAR   , MUHAMMAD AWAIS   , MUNAM ALI SHAH   ,

References
1. Gagged, G., Paresh, R., and Madarkar, J., "Survey on Hardware Based Advanced Technique for Cache Optimization for RISC Based System Architecture", International Journal of Advanced Research in Computer Science and Software Engineering, Volume 3, No. 9, pp. 156-160, 2013.
2. Patidar, K., "A Taxonomy of Cache Replacement Algorithms",International Journal of New Technologies in Science & Engineering, Volume 2, No. 3, pp. 98-108, 2015.
3. Khatoon, H., Mirza, S.H., and Altaf, T., "Operating System-Aware Cache Optimization Techniques for Multi Core Processors", Proceedings of International Conference on Frontiers of Information Technology (FIT), pp. 99-105, 2011
4. Psounis, K., Prabhakar, B., and Science, C., "A Randomized Web-Cache Replacement Scheme", Proceedings of IEEE 20th Annual Joint Conference on Computer and Communications Societies, Volume 3, pp. 1407-1415, 2001
5. Kowarschik, M., and Wei, B.C., "An Overview of Cache Optimization Techniques and Cache-Aware Numerical Algorithms", Algorithms for Memory Hierarchies, Springer Berlin Heidelberg, pp.213-232, 2003.
6. Ahmed, M.W., andShah, M.A., "Cache Memory: An Analysis on Optimization Techniques", International Journal of Computer and IT, Volume 4, No. 2, pp. 414-418, 2015.
7. Butt, A.R., Gniady, C., and Hu, Y.C.,"The Performance Impact of Kernel Prefetching on Buffer Cache Replacement Algorithm", IEEE Transactions on Computers, Volume 56, No. 7, pp. 889–908, 2007.
8. Swain, D., "Paikaray, B., and Swain, D., AWRP:Adaptive Weight Ranking Policy", arXiv Preprint arXiv, Volume 3, No. 2, pp. 1107,4851, 2011
9. Podlipnig, S., and Böszörmenyi, L., "A Survey of Web Cache Replacement Strategies",ACM Computing Surveys, Volume 35, No. 4, pp. 374-398, 2003.
10. Chavan, A.S., Nayak, K.R., Vora, K.D., Purohit, M.D., and Chawan, P.M., "A Comparison of Page Replacement Algorithms", International Journal of Engineering and Technology, Volume3, No. 2, pp. 171-174, 2011.
11. Bansal,S.,and Modha,D.S.,"CAR: Clock with Adaptive Replacement", Proceedings of 3rd USENIX Conference on File and Storage Technologies, Volume 4, pp. 187-200, 2004.
12. Megiddo, N.,and Modha, D.S., "Outperforming LRU with an Adaptive Replacement Cache Algorithm", Computer, Volume 37, No. 4, pp. 58-65, 2004.
13. Megiddo,N., Modha, D.S., and Jose, S., "A Simple Adaptive Cache Algorithm Outperforms LRU", IBM Research Report, Computer Science, 2003
14. Butt, A.R.,Gniady, C., and Hu, Y.C., "The Performance Impact of Kernel Prefetching on Buffer Cache Replacement Algorithms", ACM SIGMETRICS Performance Evaluation Review, Volume 37, No. 1, pp. 157-168, 2005.
15. Janapsatya, A., Ignjatoviæ, A., Peddersen, J., and Parameswaran, S., "Dueling CLOCK: Adaptive Cache Replacement Policy Based on The CLOCK Algorithm", Proceedings of Conference on Design, Automation and Test in Europe, pp. 920-925, 2010.
16. Bhattacharjee, A., and Debnath, B.K., "A New Web Cache Replacement Algorithm", Proceedings of IEEE Conference on Pacific Rim Conference on Communications, Computers and Signal Processing, pp. 420-423, 2005
17. Gao, H., and Wilkerson, C., "A Dueling Segmented LRU Replacement Algorithm with Adaptive Bypassing", 1st JILP Worshop on Computer Architecture Competitions: Cache Replacement Championship, 2010
18. Morales, K.,and Lee, B.K., "Fixed Segmented LRU Cache Replacement Scheme with Selective Caching", IEEE Proceedings of 31st International Conference on Performance Computing and Communications, pp. 199-200, 2012
19. Abdel F.A., and Samra, A.A., "Least Recently Plus Five Least Frequently Replacement Policy (LR+5LF )", International Arabic Journal of Information Technology, Volume 9, No. 1, pp. 16-21, 2012.
20. Wang, Q., "WLRU CPU Cache Replacement Algorithm", Doctoral Dissertation, The University of Western Ontario London, 2006.
21. Ding, X., Wang, K., and Zhang, X, "ULCC: A User- Level Facility for Optimizing Shared Cache Performance on Multicores", ACM Sigplan Notices, Volume 46, No. 8, pp. 103-112, 2011.
22. Sandberg, A., Eklöv, D., and Hagersten, E., "Reducing Cache Pollution Through Detection and Elimination of Non-Temporal Memory Accesses", Proceedings of IEEE Conference on High Performance Computing, Networking, Storage and Analysis, pp. 1-11, 2010
23. Ishizaka, K., Obata, M., and Kasahara, H, "Cache Optimization for Coarse Grain Task Parallel Processing Using Inter-Array Padding", International Workshop on Languages and Compilers for Parallel Computing. Springer Berlin Heidelberg, pp. 64-76, 2003.
24. Beckmann, N., and Sanchez,D, "Jigsaw: Scalable Software-Defined Caches", Proceedings of IEEE 22nd International Conference on Parallel Architectures and Compilation Techniques, pp. 213–224, 2013.
25. Kim, C., Burger, D., and Keckler, S.W., "An Adaptive, Non-Uniform Cache Structure for Wire-Delay Dominated On-Chip Caches", ACM Sigplan Notices, Volume 37, No. 10, pp.211–222, 2002.
26. Wang, Z., McKinley, K.S., Rosenberg, A.L., and Weems, C.C., "Using the Compiler to Improve Cache Replacement Decisions", Proceedings of IEEE International Conference on Parallel Architectures and Compilation Techniques, pp. 199-208, 2002.
27. Calder, B., Grunwald, D., and Emer, J.,"Predictive Sequential Associative Cache", Proceedings of IEEE 2nd International Symposium on High-Performance Computer Architecture, pp. 244-253, 1996.
28. VanderWiel, S., and Lilja, D.J., "A Survey of Data Prefetching Techniques", Proceedings of the 23rd International Symposium on Computer Architecture, 1996.
29. Huang, C.C., and Nagarajan, V., "Increasing Cache Capacity via Critical-Words-Only Cache", Proceedings of IEEE 32nd International Conference on Computer Design (ICCD), pp. 125-132, 2014.
30. Sawant, R., Ramaprasad, B.H., Govindwar, S., and Mothe, N., "Memory Hierarchies-Basic Design and Optimization Techniques Survey on Memory Hierarchies – Basic Design and Cache Optimization Techniques", 2010.
31. Agarwal, A., and Pudar, S.D., "Column-Associative Caches: Caches A Technique for Reducing the Miss Rate of Direct-Mapped", ACM, Volume 21, No. 2, pp. 179-190, 1993
32. Batson, B., and Vijaykumar, T.N., "Reactive-Associative Caches", Proceedings of IEEE International Conference on Parallel Architectures and Compilation Techniques, pp. 49-60, 2001.
33. Stiliadis, D., and Varma, A., "Selective Victim Caching: A Method to Improve the Performance of Direct-Mapped Caches", IEEE Transactions on Computers, Volume 46, No. 5, pp. 603–610, 1997
34. Bershad, B.N., Lee, D., Romer, T.H., and Chen, J.B., "Avoiding Conflict Misses Dynamically in Large Direct- Mapped Caches", ACM SIGPLAN Notices, Volume 29, No. 11, pp. 158-170, 1994.
35. Ramaswamy, S., and Yalamanchili, S., "Improving Cache Efficiency via Resizing + Remapping", Proceedings of IEEE 25th International Conference on Computer Design (ICCD), pp. 47–54, 2007.