Hardware caches

The first type of caches, the Hardware caches are usually memory chips that have been embedded within a device. The most common Hardware caches found in a computer system are:
  • CPU cache: The L1,L2,L3 caches are used to speed-up data transfer between the processor and the main memory(i.e. RAM). The L1 and L2 caches are built right into the processor chip making them extremely fast. Whereas the newer L3 cache which also has higher capacity than L1 and L2, may be built into the motherboard as well.
  • Optical drive cache: A small cache (typically 1-2 MB) is provided in all optical drives, whether CD or DVD or BD. This cache is present so that the disk burner has data available for burning, even if the CPU hits 100% utilization in some other process for a fraction of a second. The cache is also used to store data for fast access when a readable disk is first inserted into the drive.
  • Hard-Disk cache: Hard-disks are the fastest permanent storage devices. They can virtually read and write data at the same time. For this purpose, a cache memory is provided in the hard drives that perform in a similar manner like the optical drive caches. The only difference is in their memory size. These may range from 8MB to 64MB.

Usually, the Hard-Disk and the Optical Disk caches are built into the hard-disk controller and the optical disk controller which are present on the hard-drives and the optical drives themselves.

Comments