CFP last date
22 April 2024
Call for Paper
May Edition
IJCA solicits high quality original research papers for the upcoming May edition of the journal. The last date of research paper submission is 22 April 2024

Submit your paper
Know more
Reseach Article

Virtual and Cache Memory: Implications for Enhanced Performance of the Computer System

by Ugah John Otozi, Chigozie-Okwum Chioma, Ezeanyeji Peter C., Mbaocha Nnamdi Raymond
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 181 - Number 20
Year of Publication: 2018
Authors: Ugah John Otozi, Chigozie-Okwum Chioma, Ezeanyeji Peter C., Mbaocha Nnamdi Raymond
10.5120/ijca2018917533

Ugah John Otozi, Chigozie-Okwum Chioma, Ezeanyeji Peter C., Mbaocha Nnamdi Raymond . Virtual and Cache Memory: Implications for Enhanced Performance of the Computer System. International Journal of Computer Applications. 181, 20 ( Oct 2018), 6-13. DOI=10.5120/ijca2018917533

@article{ 10.5120/ijca2018917533,
author = { Ugah John Otozi, Chigozie-Okwum Chioma, Ezeanyeji Peter C., Mbaocha Nnamdi Raymond },
title = { Virtual and Cache Memory: Implications for Enhanced Performance of the Computer System },
journal = { International Journal of Computer Applications },
issue_date = { Oct 2018 },
volume = { 181 },
number = { 20 },
month = { Oct },
year = { 2018 },
issn = { 0975-8887 },
pages = { 6-13 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume181/number20/29999-2018917533/ },
doi = { 10.5120/ijca2018917533 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T01:06:27.902752+05:30
%A Ugah John Otozi
%A Chigozie-Okwum Chioma
%A Ezeanyeji Peter C.
%A Mbaocha Nnamdi Raymond
%T Virtual and Cache Memory: Implications for Enhanced Performance of the Computer System
%J International Journal of Computer Applications
%@ 0975-8887
%V 181
%N 20
%P 6-13
%D 2018
%I Foundation of Computer Science (FCS), NY, USA
Abstract

This paper looks at the performance enhancement which virtual and cache memory brings about in our computer systems. It focuses particularly on their implementation mechanisms and also tries to identify the numerous benefits these memories offers that leads to an overall better performance of computer system. The motivation for this discussion is that many usually wonder if virtual and cache memory is actually needed in the computer system. Some erroneously think that virtual and cache memories perform the same functions as the random access memory (RAM) or even the secondary storage devices. The basic idea with virtual memory is to create an illusion of memory that is as large as a disk and as fast as memory. A computer with virtual memory artfully juggles the conflicting demands of multiple programs within a fixed amount of physical memory. Cache memory on the other hand is a small but very fast chunk of memory that is usually situated very close and directly communicates with the CPU. Cache keeps frequently used data and code very close to the CPU so that repeated use of the same data and areas of memory does not result in repeated slow transactions to main memory each time they are needed. The operations of virtual and cache memory enhances multiprogramming. It also helps to eliminate fragmentation, ensure process flexibility, ensures effective memory management and memory protection. Understanding the mechanism of virtual and cache memory will help operating system students and professionals to appreciate how multiple processes are treated without conflicts.

References
  1. John Papiewski (2018). “The Concept of Virtual Memory in Computer Architecture. Available From www.smallbuisness.chron.com/Concept-Virtual-memory.
  2. Jacob Queen (2018). “Why is Virtual Memory Important?” Available fromwww.techwalla.com/articles/why-is-virtual-memory-important.
  3. Cicnavi (2010). “What is Virtual Memory and why do we need it?” Available fromwww.utilizewindow.com.
  4. John Papiewski (2018). “The Concept of Virtual Memory in Computer Architecture. Available From www.smallbuisness.chron.com/Concept-Virtual-memory.
  5. Santosh .S. Padwal, Ahishi . P. Duthate, Shivkumar Vishnupurikar and P.M. Chawman, (2012). “Cache Memory organization”. International Journal of Networking and Parallel computing. Vol 1, issue 2, November 2012. Page 12-16.
  6. Margaret Rouse (2014). “Cache memory” Available from www.searchstorage.tectarget.com/definition/cache-memory.
  7. Howtoitz (2017). “ What is Cache Memory? “ Available from www.howtoitz.com. Retrieved on 4/4/18.
  8. Dinesh T, (2010) “Operating System”. E-Computer Notes. Available from www.ecomputernotes.com. Retrieved on 5/4/18.
  9. IDC-Technologies. “Operating System Memory Mangement”. Available from www.idc-online.com/technical -references/information-technologies/O/S-memory-mgt.
  10. Geeks for Geeks(n.d). “Page Replacement Algorithms”. Available from www.geeksforgeeks.org/operating-system-page-replacement-algorithm.
  11. Operating Systems Study Guide (2015). “Page faults”. Available from faculty.salima.k-state.edu.
  12. Juhi Kumari, Sonam Kumari and Devendra Prasad (2016). “ A comparison of Page Replacement Algorithms: A survey”. International Journal of Scientific & Engineering Research. Volume 7, issue 12, December 2016.
  13. Juhi Kumari, Sonam Kumari and Devendra Prasad (2016). “ A comparison of Page Replacement Algorithms: A survey”. International Journal of Scientific & Engineering Research. Volume 7, issue 12, December 2016.
  14. Priyanka Yadav, Vishal Sharma and Priti Yadav, (2014). “Cache Memeory; various algorithm”. International Journal of computer science and mobile computing. Vol 3, issue 9, sept 2014, pp 838-840.
  15. Priyanka Yadav, Vishal Sharma and Priti Yadav, (2014). “Cache Memeory; various algorithm”. International Journal of computer science and mobile computing. Vol 3, issue 9, sept 2014, pp 838-840.
  16. Santosh .S. Padwal, Ahishi . P. Duthate, Shivkumar Vishnupurikar and P.M. Chawman, (2012). “Cache Memory organization”. International Journal of Networking and Parallel computing. Vol 1, issue 2, November 2012. Page 12-16.
  17. Jacob Queen (2018). “Why is Virtual Memory Important?” Available fromwww.techwalla.com/articles/why-is-virtual-memory-important.
  18. Carniegie Mellon University World Wide Knowledge Base . CMU school of computing Science. Available at http:// www.cs.cmu.edu. Retrieved on 23rd January, 2016.
  19. General Note (2018). “ Cache Memory”. Available from www.gegralnote.com/Basic- computer/cache-memory-php.
  20. IBM Knowledge Center (n.d). Advantage of Storage data caching”. Available from www.ibm.com/support/knowledge-centre.
Index Terms

Computer Science
Information Sciences

Keywords

Virtual memory cache memory enhancement replacement algorithm paging segmentation