Cache Guide, Meaning , Facts, Information and Description
- This article is about the computer term. For towns with this name, see Cache, Utah or Cache, Oklahoma and for general sense Cache in general.
The reason caches work at all is that many access patterns in typical computer applications have locality of reference. There are several sorts of locality, but we mainly mean that often the same data is accessed frequently or with accesses that are close together in time, or that data near to each other are accessed close together in time.
| Table of contents |
|
2 Types 3 See also 4 External links |
In computing a No-write allocation is a cache policy where only processor reads are cached,
thus avoiding the need for write-back or write-through.
Small memories on or close to the CPU chip can be made
faster than the much larger main memory. Most CPUs
since the 1980s have used one or more caches, and modern
general-purpose CPUs inside personal computers may have
a dozen, each specialized to a different part of the
problem of executing programs.
Hard disks have historically often been packaged with embedded computers used for
control and interface protocols. Since the late 1980s, nearly all disks sold have
these embedded computers and either an ATA, SCSI, or Fibre Channel
interface. The embedded computer usually has some small amount of memory which
it uses to cache the bits going to and coming from the disk platter.
The disk cache is physically distinct from and is used differently than the
page cache typically kept by the operating system in the computer's main memory. The disk cache is controlled by the embedded computer in the disk
drive, where the page cache is controlled by the computer to which that disk
is attached. The disk cache is usually quite small, 2 to 8 MB, where the page
cache is generally all unused physical memory, which in a 2004 PC may be between
20 and 2000 MB. And while data in the page cache is reused multiple times, the
data in the disk cache is typically never reused. In this sense, the phrase
disk cache is a misnomer, and it might more appropriately be called the disk
buffer. But that is not the phrase typically used.
The disk cache has multiple uses:
Caching for reading access only is common when operating over networks, because the coherency protocol may become exceedingly complicated if communication is not reliable. For instance, web page caches and client-side network file system caches (like those in NFS or SMB) are typically read-only specifically to keep the network protocol simple and reliable.
A cache of recently visited web pages can be managed by your Web browser. Some browsers are configured to use an external proxy web cache, a server program through which all web requests are routed so that it can cache frequently accessed pages for everyone in an organization. Many ISPs use proxy caches to save bandwidth on frequently-accessed web pages.
The search engine Google keeps a cached copy of each page it examines on the web. These copies are used by the Google indexing software, but they are also made available to Google users, in case the original page is unavailable. If you click on the "Cached" link in a Google search result, you will see the web page as it looked when Google indexed it.
Ccache is a program that caches the output of the compilation to speed up the second-time compilation.
This is an Article on Cache. Page Contains Information, Facts Details or Explanation Guide About Cache Policies
Types
CPU caches
Main article: CPU cacheDisk caches
Other caches
CPU caches are generally managed entirely by hardware. Other caches are managed by a variety of software. The cache of disk sectors in main memory is usually managed by the operating system kernel or file system. The BIND DNS daemon caches a mapping of domain names to IP addresses, as does a resolver library.See also
External links
