Give two reasons why caches are useful.What problems do they solve?What problems do they cause?If a cache can be made as large as the device for which it is caching (for instance,a cache as large as a disk),why not make it that large and eliminate the device?