z-logo
open-access-imgOpen Access
Virtual and Cache Memory: Implications for Enhanced Performance of the Computer System
Author(s) -
Ugah John,
Chigozie-Okwum Chioma,
Ezeanyeji Peter,
Mbaocha Nnamdi
Publication year - 2018
Publication title -
international journal of computer applications
Language(s) - English
Resource type - Journals
ISSN - 0975-8887
DOI - 10.5120/ijca2018917533
Subject(s) - computer science , memory map , virtual memory , cache coloring , cache , cache only memory architecture , operating system , non uniform memory access , interleaved memory , page cache , memory management , cache pollution , extended memory , shared memory , cpu cache , embedded system , semiconductor memory , cache algorithms
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom