I am reading up on operating systems and just want to clarify that the cache is basically a speed boost for the main memory to compensate for its sluggishness compared to the speed of the processor? They're very expensive and would burn out if a computer used only caches instead of main memory, too, right? A cache simply is a means to catch up to the alarming rate processor are developing to keep the price of a computer manageable in comparison to rest of the parts?